
Go to the source code of this file.
Classes | |
| struct | Wln_Ret_t_ |
Macros | |
| #define | Wln_RetForEachFanin(p, iObj, iFanin, pLink, i) |
| #define | Wln_RetForEachFanout(p, iObj, iFanout, pLink, i) |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Wln_Ret_t_ | Wln_Ret_t |
| DECLARATIONS ///. | |
| #define Wln_RetForEachFanin | ( | p, | |
| iObj, | |||
| iFanin, | |||
| pLink, | |||
| i ) |
Definition at line 51 of file wlnRetime.c.
| #define Wln_RetForEachFanout | ( | p, | |
| iObj, | |||
| iFanout, | |||
| pLink, | |||
| i ) |
Definition at line 56 of file wlnRetime.c.
| typedef typedefABC_NAMESPACE_IMPL_START struct Wln_Ret_t_ Wln_Ret_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [wlnRetime.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Word-level network.]
Synopsis [Retiming.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - September 23, 2018.]
Revision [
]
Definition at line 30 of file wlnRetime.c.
Definition at line 718 of file wlnRetime.c.


Definition at line 623 of file wlnRetime.c.


| void Wln_NtkRetimeCreateDelayInfo | ( | Wln_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Retiming computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 592 of file wlnRetime.c.

| void Wln_RetAddToMoves | ( | Wln_Ret_t * | p, |
| Vec_Int_t * | vSet, | ||
| int | Delay, | ||
| int | fForward, | ||
| int | nMoves, | ||
| int | fSkipSimple, | ||
| int | fVerbose ) |
Definition at line 555 of file wlnRetime.c.

Definition at line 149 of file wlnRetime.c.


Definition at line 452 of file wlnRetime.c.

Definition at line 424 of file wlnRetime.c.

Function*************************************************************
Synopsis [Retiming manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 130 of file wlnRetime.c.

| void Wln_RetFindSources | ( | Wln_Ret_t * | p | ) |
Definition at line 324 of file wlnRetime.c.


| void Wln_RetFindSources_rec | ( | Wln_Ret_t * | p, |
| int | iObj ) |
Definition at line 312 of file wlnRetime.c.


| void Wln_RetFree | ( | Wln_Ret_t * | p | ) |
| int * Wln_RetHeadToTail | ( | Wln_Ret_t * | p, |
| int * | pHead ) |
Function*************************************************************
Synopsis [Retimability check.]
Description []
SideEffects []
SeeAlso []
Definition at line 396 of file wlnRetime.c.


| void Wln_RetInsertOneFanin | ( | Wln_Ret_t * | p, |
| int | iObj, | ||
| int | iFlop ) |
Definition at line 506 of file wlnRetime.c.

| void Wln_RetInsertOneFanout | ( | Wln_Ret_t * | p, |
| int | iObj, | ||
| int | iFlop ) |
Definition at line 520 of file wlnRetime.c.


Definition at line 252 of file wlnRetime.c.


| void Wln_RetMarkChanges_rec | ( | Wln_Ret_t * | p, |
| int | iObj ) |
Function*************************************************************
Synopsis [Delay propagation.]
Description []
SideEffects []
SeeAlso []
Definition at line 242 of file wlnRetime.c.


| void Wln_RetMarkPaths | ( | Wln_Ntk_t * | p, |
| int | fVerbose ) |
Definition at line 374 of file wlnRetime.c.


| int Wln_RetMarkPaths_rec | ( | Wln_Ntk_t * | p, |
| int | iObj, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Mark paths from PIs to POs.]
Description []
SideEffects []
SeeAlso []
Definition at line 347 of file wlnRetime.c.


| int Wln_RetMemUsage | ( | Wln_Ret_t * | p | ) |
Definition at line 215 of file wlnRetime.c.
| void Wln_RetPrint | ( | Wln_Ret_t * | p, |
| int | fVerbose ) |
Definition at line 92 of file wlnRetime.c.


| void Wln_RetPrintObj | ( | Wln_Ret_t * | p, |
| int | iObj ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Printing procedure.]
Description []
SideEffects []
SeeAlso []
Definition at line 76 of file wlnRetime.c.

| int Wln_RetPropDelay | ( | Wln_Ret_t * | p | ) |
Definition at line 285 of file wlnRetime.c.


| int Wln_RetPropDelay_rec | ( | Wln_Ret_t * | p, |
| int | iObj ) |
Definition at line 267 of file wlnRetime.c.


| int Wln_RetRemoveOneFanin | ( | Wln_Ret_t * | p, |
| int | iObj ) |
Function*************************************************************
Synopsis [Moving flops.]
Description []
SideEffects []
SeeAlso []
Definition at line 473 of file wlnRetime.c.

| int Wln_RetRemoveOneFanout | ( | Wln_Ret_t * | p, |
| int | iObj ) |
Definition at line 490 of file wlnRetime.c.


Definition at line 544 of file wlnRetime.c.


Definition at line 533 of file wlnRetime.c.

