
Go to the source code of this file.
Functions | |
| int | Abc_NtkFraigSweep (Abc_Ntk_t *pNtk, int fUseInv, int fExdc, int fVerbose, int fVeryVerbose) |
| FUNCTION DEFINITIONS ///. | |
| int | Abc_NtkCleanup (Abc_Ntk_t *pNtk, int fVerbose) |
| int | Abc_NtkCleanupNodes (Abc_Ntk_t *pNtk, Vec_Ptr_t *vRoots, int fVerbose) |
| int | Abc_NtkSweep (Abc_Ntk_t *pNtk, int fVerbose) |
| int | Abc_NodeRemoveNonCurrentObjects (Abc_Ntk_t *pNtk) |
| void | Abc_NtkSetTravId_rec (Abc_Obj_t *pObj) |
| int | Abc_NtkCheckConstant_rec (Abc_Obj_t *pObj) |
| int | Abc_NtkLatchSweep (Abc_Ntk_t *pNtk) |
| int | Abc_NtkReplaceAutonomousLogic (Abc_Ntk_t *pNtk) |
| int | Abc_NtkCleanupSeq (Abc_Ntk_t *pNtk, int fLatchSweep, int fAutoSweep, int fVerbose) |
| int | Abc_NtkSweepBufsInvs (Abc_Ntk_t *pNtk, int fVerbose) |
| int Abc_NodeRemoveNonCurrentObjects | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Removes all objects whose trav ID is not current.]
Description []
SideEffects []
SeeAlso []
Definition at line 708 of file abcSweep.c.


| int Abc_NtkCheckConstant_rec | ( | Abc_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Check if the fanin of this latch is a constant.]
Description [Returns 0/1 if constant; -1 if not a constant.]
SideEffects []
SeeAlso []
Definition at line 768 of file abcSweep.c.


| int Abc_NtkCleanup | ( | Abc_Ntk_t * | pNtk, |
| int | fVerbose ) |
Function*************************************************************
Synopsis [Removes dangling nodes.]
Description [Returns the number of nodes removed.]
SideEffects []
SeeAlso []
Definition at line 478 of file abcSweep.c.


Function*************************************************************
Synopsis [Removes dangling nodes.]
Description [Returns the number of nodes removed.]
SideEffects []
SeeAlso []
Definition at line 503 of file abcSweep.c.

| int Abc_NtkCleanupSeq | ( | Abc_Ntk_t * | pNtk, |
| int | fLatchSweep, | ||
| int | fAutoSweep, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Sequential cleanup.]
Description [Performs three tasks:
SideEffects []
SeeAlso []
Definition at line 919 of file abcSweep.c.


| int Abc_NtkFraigSweep | ( | Abc_Ntk_t * | pNtk, |
| int | fUseInv, | ||
| int | fExdc, | ||
| int | fVerbose, | ||
| int | fVeryVerbose ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Sweping functionally equivalence nodes.]
Description [Removes gates with equivalent functionality. Works for both technology-independent and mapped networks. If the flag is set, allows adding inverters at the gate outputs.]
SideEffects []
SeeAlso []
Definition at line 62 of file abcSweep.c.

| int Abc_NtkLatchSweep | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Removes redundant latches.]
Description [The redundant latches are of two types:
SideEffects []
SeeAlso []
Definition at line 812 of file abcSweep.c.


| int Abc_NtkReplaceAutonomousLogic | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Replaces autonumnous logic by free inputs.]
Description [Assumes that non-autonomous logic is marked with the current ID.]
SideEffects []
SeeAlso []
Definition at line 862 of file abcSweep.c.


| void Abc_NtkSetTravId_rec | ( | Abc_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Check if the fanin of this latch is a constant.]
Description [Returns 0/1 if constant; -1 if not a constant.]
SideEffects []
SeeAlso []
Definition at line 748 of file abcSweep.c.


| int Abc_NtkSweep | ( | Abc_Ntk_t * | pNtk, |
| int | fVerbose ) |
Definition at line 692 of file abcSweep.c.

| int Abc_NtkSweepBufsInvs | ( | Abc_Ntk_t * | pNtk, |
| int | fVerbose ) |
Function*************************************************************
Synopsis [Sweep to remove buffers and inverters.]
Description []
SideEffects []
SeeAlso []
Definition at line 969 of file abcSweep.c.
