#include "fretime.h"
Go to the source code of this file.
Functions | |
| void | Abc_NtkMarkCone_rec (Abc_Obj_t *pObj, int fForward) |
| void | print_node3 (Abc_Obj_t *pObj) |
| Abc_Ntk_t * | Abc_FlowRetime_MinReg (Abc_Ntk_t *pNtk, int fVerbose, int fComputeInitState, int fGuaranteeInitState, int fBlockConst, int fForwardOnly, int fBackwardOnly, int nMaxIters, int maxDelay, int fFastButConservative) |
| FUNCTION DEFINITIONS ///. | |
| int | Abc_FlowRetime_PushFlows (Abc_Ntk_t *pNtk, int fVerbose) |
| void | Abc_FlowRetime_FixLatchBoxes (Abc_Ntk_t *pNtk, Vec_Ptr_t *vBoxIns) |
| void | Abc_FlowRetime_CopyInitState (Abc_Obj_t *pSrc, Abc_Obj_t *pDest) |
| void | print_node (Abc_Obj_t *pObj) |
| void | print_node2 (Abc_Obj_t *pObj) |
| void | Abc_ObjBetterTransferFanout (Abc_Obj_t *pFrom, Abc_Obj_t *pTo, int complement) |
| int | Abc_FlowRetime_IsAcrossCut (Abc_Obj_t *pObj, Abc_Obj_t *pNext) |
| void | Abc_FlowRetime_ClearFlows (int fClearAll) |
| Abc_Ntk_t * | Abc_FlowRetime_NtkSilentRestrash (Abc_Ntk_t *pNtk, int fCleanup) |
| void | Abc_FlowRetime_UpdateLags () |
| int | Abc_FlowRetime_GetLag (Abc_Obj_t *pObj) |
| void | Abc_FlowRetime_SetLag (Abc_Obj_t *pObj, int lag) |
| void | Abc_ObjPrintNeighborhood (Abc_Obj_t *pObj, int depth) |
Variables | |
| MinRegMan_t * | pManMR |
| int | fPathError = 0 |
| void Abc_FlowRetime_ClearFlows | ( | int | fClearAll | ) |
Function*************************************************************
Synopsis [Resets flow problem]
Description [If fClearAll is true, all marks will be cleared; this is typically appropriate after the circuit structure has been modified.]
SideEffects []
SeeAlso []
Definition at line 1087 of file fretMain.c.


Function*************************************************************
Synopsis [Copies initial state from latches to BO nodes.]
Description [Initial states are marked on BO nodes with INIT_0 and INIT_1 flags in their Flow_Data structures.]
SideEffects []
SeeAlso []
Definition at line 777 of file fretMain.c.
Function*************************************************************
Synopsis [Restores latch boxes.]
Description [Latchless BI/BO nodes are removed. Latch boxes are restored around remaining latches.]
SideEffects [Deletes nodes as appropriate.]
SeeAlso []
Definition at line 545 of file fretMain.c.

| int Abc_FlowRetime_GetLag | ( | Abc_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Gets lag value of a node.]
Description []
SideEffects []
SeeAlso []
Definition at line 1323 of file fretMain.c.
Function*************************************************************
Synopsis [Returns true is a connection spans the min-cut.]
Description [pNext is a direct fanout of pObj.]
SideEffects []
SeeAlso []
Definition at line 1054 of file fretMain.c.
| Abc_Ntk_t * Abc_FlowRetime_MinReg | ( | Abc_Ntk_t * | pNtk, |
| int | fVerbose, | ||
| int | fComputeInitState, | ||
| int | fGuaranteeInitState, | ||
| int | fBlockConst, | ||
| int | fForwardOnly, | ||
| int | fBackwardOnly, | ||
| int | nMaxIters, | ||
| int | maxDelay, | ||
| int | fFastButConservative ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Performs minimum-register retiming.]
Description []
SideEffects []
SeeAlso []
Definition at line 72 of file fretMain.c.

Function*************************************************************
Synopsis [Silent restrash.]
Description [Same functionality as Abc_NtkRestrash but w/o warnings.]
SideEffects []
SeeAlso []
Definition at line 1184 of file fretMain.c.


| int Abc_FlowRetime_PushFlows | ( | Abc_Ntk_t * | pNtk, |
| int | fVerbose ) |
Function*************************************************************
Synopsis [Computes maximum flow.]
Description []
SideEffects [Leaves VISITED flags on source-reachable nodes.]
SeeAlso []
Definition at line 479 of file fretMain.c.


| void Abc_FlowRetime_SetLag | ( | Abc_Obj_t * | pObj, |
| int | lag ) |
Function*************************************************************
Synopsis [Sets lag value of a node.]
Description []
SideEffects []
SeeAlso []
Definition at line 1342 of file fretMain.c.
| void Abc_FlowRetime_UpdateLags | ( | ) |
Function*************************************************************
Synopsis [Updates lag values.]
Description []
SideEffects []
SeeAlso []
Definition at line 1294 of file fretMain.c.
|
extern |
Function*************************************************************
Synopsis [Marks the cone with MarkA.]
Description []
SideEffects []
SeeAlso []
Definition at line 147 of file retArea.c.

Function*************************************************************
Synopsis [Transfers fanout.]
Description [Does not produce an error if there is no fanout. Complements as necessary.]
SideEffects []
SeeAlso []
Definition at line 1032 of file fretMain.c.


| void Abc_ObjPrintNeighborhood | ( | Abc_Obj_t * | pObj, |
| int | depth ) |
Definition at line 1369 of file fretMain.c.

| void print_node | ( | Abc_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Prints information about a node.]
Description [Debuging.]
SideEffects []
SeeAlso []
Definition at line 945 of file fretMain.c.


| void print_node2 | ( | Abc_Obj_t * | pObj | ) |
Definition at line 969 of file fretMain.c.

| void print_node3 | ( | Abc_Obj_t * | pObj | ) |
Definition at line 992 of file fretMain.c.

| int fPathError = 0 |
Definition at line 54 of file fretMain.c.
| MinRegMan_t* pManMR |
Definition at line 52 of file fretMain.c.