#include "base/abc/abc.h"

Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_HEADER_START int | Abc_NtkRetimeMinArea (Abc_Ntk_t *pNtk, int fForwardOnly, int fBackwardOnly, int fUseOldNames, int fVerbose) |
| INCLUDES ///. | |
| int | Abc_NtkRetime (Abc_Ntk_t *pNtk, int Mode, int nDelayLim, int fForwardOnly, int fBackwardOnly, int fOneStep, int fUseOldNames, int fVerbose) |
| FUNCTION DEFINITIONS ///. | |
| int | Abc_NtkRetimeMinDelay (Abc_Ntk_t *pNtk, Abc_Ntk_t *pNtkCopy, int nDelayLim, int nIterLimit, int fForward, int fVerbose) |
| FUNCTION DEFINITIONS ///. | |
| int | Abc_NtkRetimeIncremental (Abc_Ntk_t *pNtk, int nDelayLim, int fForward, int fMinDelay, int fOneStep, int fUseOldNames, int fVerbose) |
| FUNCTION DEFINITIONS ///. | |
| void | Abc_NtkRetimeShareLatches (Abc_Ntk_t *pNtk, int fInitial) |
| int | Abc_NtkRetimeNodeIsEnabled (Abc_Obj_t *pObj, int fForward) |
| void | Abc_NtkRetimeNode (Abc_Obj_t *pObj, int fForward, int fInitial) |
| st__table * | Abc_NtkRetimePrepareLatches (Abc_Ntk_t *pNtk) |
| int | Abc_NtkRetimeFinalizeLatches (Abc_Ntk_t *pNtk, st__table *tLatches, int nIdMaxStart, int fUseOldNames) |
| void | Abc_NtkMaxFlowTest (Abc_Ntk_t *pNtk) |
| FUNCTION DEFINITIONS ///. | |
| Vec_Ptr_t * | Abc_NtkMaxFlow (Abc_Ntk_t *pNtk, int fForward, int fVerbose) |
| Vec_Int_t * | Abc_NtkRetimeInitialValues (Abc_Ntk_t *pNtkSat, Vec_Int_t *vValues, int fVerbose) |
| FUNCTION DEFINITIONS ///. | |
| int | Abc_ObjSopSimulate (Abc_Obj_t *pObj) |
| void | Abc_NtkRetimeTranferToCopy (Abc_Ntk_t *pNtk) |
| void | Abc_NtkRetimeTranferFromCopy (Abc_Ntk_t *pNtk) |
| Vec_Int_t * | Abc_NtkRetimeCollectLatchValues (Abc_Ntk_t *pNtk) |
| void | Abc_NtkRetimeInsertLatchValues (Abc_Ntk_t *pNtk, Vec_Int_t *vValues) |
| Abc_Ntk_t * | Abc_NtkRetimeBackwardInitialStart (Abc_Ntk_t *pNtk) |
| void | Abc_NtkRetimeBackwardInitialFinish (Abc_Ntk_t *pNtk, Abc_Ntk_t *pNtkNew, Vec_Int_t *vValuesOld, int fVerbose) |
| int | Abc_NtkRetimeLValue (Abc_Ntk_t *pNtk, int nIterLimit, int fVerbose) |
| FUNCTION DEFINITIONS ///. | |
Function*************************************************************
Synopsis [Implementation of max-flow/min-cut computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 143 of file retFlow.c.


|
extern |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Test-bench for the max-flow computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 104 of file retFlow.c.

|
extern |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Implementation of retiming.]
Description []
SideEffects []
SeeAlso []
Definition at line 47 of file retCore.c.


|
extern |
Function*************************************************************
Synopsis [Transfer latch initial values to pCopy.]
Description []
SideEffects []
SeeAlso []
Definition at line 279 of file retInit.c.

Function*************************************************************
Synopsis [Transfer latch initial values to pCopy.]
Description []
SideEffects []
SeeAlso []
Definition at line 254 of file retInit.c.

Function*************************************************************
Synopsis [Transfer latch initial values to pCopy.]
Description []
SideEffects []
SeeAlso []
Definition at line 208 of file retInit.c.
|
extern |
Function*************************************************************
Synopsis [Finalizes the latches after retiming.]
Description [Reuses the LIs/LOs for old latches.]
SideEffects []
SeeAlso []
Definition at line 146 of file retIncrem.c.


|
extern |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Performs retiming in one direction.]
Description [Currently does not retime over black boxes.]
SideEffects []
SeeAlso []
Definition at line 47 of file retIncrem.c.


|
extern |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Computes initial values of the new latches.]
Description []
SideEffects []
SeeAlso []
Definition at line 47 of file retInit.c.


Function*************************************************************
Synopsis [Transfer latch initial values from pCopy.]
Description []
SideEffects []
SeeAlso []
Definition at line 231 of file retInit.c.

|
extern |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Implements Pan's retiming algorithm.]
Description []
SideEffects []
SeeAlso []
Definition at line 61 of file retLvalue.c.


|
extern |
INCLUDES ///.
CFile****************************************************************
FileName [retInt.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Retiming package.]
Synopsis [Internal declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - Oct 31, 2006.]
Revision [
] PARAMETERS /// STRUCTURE DEFINITIONS /// MACRO DEFINITIONS /// FUNCTION DECLARATIONS ///
INCLUDES ///.
Function*************************************************************
Synopsis [Performs min-area retiming.]
Description [Returns the number of latches reduced.]
SideEffects []
SeeAlso []
Definition at line 53 of file retArea.c.


|
extern |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Retimes incrementally for minimum delay.]
Description [This procedure cannot be called in the application code because it assumes that the network is preprocessed by removing LIs/LOs.]
SideEffects []
SeeAlso []
Definition at line 50 of file retDelay.c.

|
extern |
Function*************************************************************
Synopsis [Retimes the node backward or forward.]
Description []
SideEffects []
SeeAlso []
Definition at line 324 of file retIncrem.c.

|
extern |
Function*************************************************************
Synopsis [Returns 1 if retiming forward/backward is possible.]
Description []
SideEffects []
SeeAlso []
Definition at line 293 of file retIncrem.c.
Function*************************************************************
Synopsis [Prepares the network for retiming.]
Description [Hash latches into their number in the original network.]
SideEffects []
SeeAlso []
Definition at line 109 of file retIncrem.c.


|
extern |
Function*************************************************************
Synopsis [Retimes the node backward or forward.]
Description []
SideEffects []
SeeAlso []
Definition at line 436 of file retIncrem.c.


|
extern |
Function*************************************************************
Synopsis [Transfer latch initial values from pCopy.]
Description []
SideEffects []
SeeAlso []
Definition at line 188 of file retInit.c.
|
extern |
Function*************************************************************
Synopsis [Transfer latch initial values to pCopy.]
Description []
SideEffects []
SeeAlso []
Definition at line 168 of file retInit.c.
|
extern |
Function*************************************************************
Synopsis [Computes the results of simulating one node.]
Description [Assumes that fanins have pCopy set to the input values.]
SideEffects []
SeeAlso []
Definition at line 93 of file retInit.c.

