47 int Abc_NtkRetime(
Abc_Ntk_t * pNtk,
int Mode,
int nDelayLim,
int fForwardOnly,
int fBackwardOnly,
int fOneStep,
int fVerbose )
53 int nNodesOld, nLatchesOld;
54 assert( Mode > 0 && Mode < 7 );
55 assert( !fForwardOnly || !fBackwardOnly );
62 printf(
"Cleanup before retiming removed %d dangling nodes and %d dangling latches.\n",
94 printf(
"Unknown retiming option.\n" );
99 printf(
"Reduction in area = %3d. Reduction in delay = %3d. ",
static int Abc_NtkIsLogic(Abc_Ntk_t *pNtk)
int Abc_NtkRetimeDebug(Abc_Ntk_t *pNtk)
int Abc_NtkRetimeLValue(Abc_Ntk_t *pNtk, int nIterLimit, int fVerbose)
FUNCTION DEFINITIONS ///.
ABC_NAMESPACE_IMPL_START abctime timeRetime
DECLARATIONS ///.
static int Abc_NtkLatchNum(Abc_Ntk_t *pNtk)
ABC_DLL Abc_Ntk_t * Abc_NtkDup(Abc_Ntk_t *pNtk)
static abctime Abc_Clock()
int Abc_NtkRetime(Abc_Ntk_t *pNtk, int Mode, int nDelayLim, int fForwardOnly, int fBackwardOnly, int fOneStep, int fVerbose)
FUNCTION DEFINITIONS ///.
int Abc_NtkRetimeMinArea(Abc_Ntk_t *pNtk, int fForwardOnly, int fBackwardOnly, int fVerbose)
FUNCTION DEFINITIONS ///.
static int Abc_NtkNodeNum(Abc_Ntk_t *pNtk)
int Abc_NtkSecFraig(Abc_Ntk_t *pNtk1, Abc_Ntk_t *pNtk2, int nSeconds, int nFrames, int fVerbose)
ABC_DLL int Abc_NtkToSop(Abc_Ntk_t *pNtk, int fDirect)
#define ABC_NAMESPACE_IMPL_END
#define ABC_NAMESPACE_IMPL_START
int Abc_NtkRetimeIncremental(Abc_Ntk_t *pNtk, int nDelayLim, int fForward, int fMinDelay, int fOneStep, int fVerbose)
FUNCTION DEFINITIONS ///.
ABC_DLL int Abc_NtkCleanupSeq(Abc_Ntk_t *pNtk, int fLatchSweep, int fAutoSweep, int fVerbose)
ABC_DLL int Abc_NtkLevel(Abc_Ntk_t *pNtk)