abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Abc_ManCut_t_ |
DECLARATIONS ///. More... | |
|
static |
Function*************************************************************
Synopsis [Builds reconvergence-driven cut by changing one leaf at a time.]
Description [This procedure looks at the current leaves and tries to change one leaf at a time in such a way that the cut grows as little as possible. In evaluating the fanins, this procedure looks only at their immediate predecessors (this is why it is called a one-level construction procedure).]
SideEffects []
SeeAlso []
Definition at line 316 of file abcReconv.c.
|
static |
Function*************************************************************
Synopsis [Builds reconvergence-driven cut by changing one leaf at a time.]
Description [This procedure looks at the current leaves and tries to change one leaf at a time in such a way that the cut grows as little as possible. In evaluating the fanins, this procedure looks across two levels of fanins (this is why it is called a two-level construction procedure).]
SideEffects []
SeeAlso []
Definition at line 389 of file abcReconv.c.
Vec_Ptr_t* Abc_NodeCollectTfoCands | ( | Abc_ManCut_t * | p, |
Abc_Obj_t * | pRoot, | ||
Vec_Ptr_t * | vLeaves, | ||
int | LevelMax | ||
) |
Function*************************************************************
Synopsis [Collects the TFO of the cut in the topological order.]
Description [TFO of the cut is defined as a set of nodes, for which the cut is a cut, that is, every path from the collected nodes to the CIs goes through a node in the cut. The nodes are collected if their level does not exceed the given number (LevelMax). The nodes are returned in the topological order. If the root node is given, its MFFC is marked, so that the collected nodes do not contain any nodes in the MFFC.]
SideEffects []
SeeAlso []
Definition at line 692 of file abcReconv.c.
DdNode* Abc_NodeConeBdd | ( | DdManager * | dd, |
DdNode ** | pbVars, | ||
Abc_Obj_t * | pRoot, | ||
Vec_Ptr_t * | vLeaves, | ||
Vec_Ptr_t * | vVisited | ||
) |
Function*************************************************************
Synopsis [Returns BDD representing the logic function of the cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 498 of file abcReconv.c.
void Abc_NodeConeCollect | ( | Abc_Obj_t ** | ppRoots, |
int | nRoots, | ||
Vec_Ptr_t * | vLeaves, | ||
Vec_Ptr_t * | vVisited, | ||
int | fIncludeFanins | ||
) |
Function*************************************************************
Synopsis [Get the nodes contained in the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 441 of file abcReconv.c.
DdNode* Abc_NodeConeDcs | ( | DdManager * | dd, |
DdNode ** | pbVarsX, | ||
DdNode ** | pbVarsY, | ||
Vec_Ptr_t * | vLeaves, | ||
Vec_Ptr_t * | vRoots, | ||
Vec_Ptr_t * | vVisited | ||
) |
Function*************************************************************
Synopsis [Returns BDD representing the transition relation of the cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 537 of file abcReconv.c.
Function*************************************************************
Synopsis [Marks the TFI cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 472 of file abcReconv.c.
Vec_Ptr_t* Abc_NodeFindCut | ( | Abc_ManCut_t * | p, |
Abc_Obj_t * | pRoot, | ||
int | fContain | ||
) |
Function*************************************************************
Synopsis [Finds a fanin-limited, reconvergence-driven cut for the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 253 of file abcReconv.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Evaluate the cost of removing the node from the set of leaves.]
Description [Returns the number of new leaves that will be brought in. Returns large number if the node cannot be removed from the set of leaves.]
SideEffects []
SeeAlso []
Definition at line 123 of file abcReconv.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Evaluate the cost of removing the node from the set of leaves.]
Description [Returns the number of new leaves that will be brought in. Returns large number if the node cannot be removed from the set of leaves.]
SideEffects []
SeeAlso []
Definition at line 155 of file abcReconv.c.
|
inlinestatic |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Unmarks the TFI cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 65 of file abcReconv.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Unmarks the TFI cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 84 of file abcReconv.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Unmarks the TFI cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 103 of file abcReconv.c.
Vec_Ptr_t* Abc_NtkManCutReadCutLarge | ( | Abc_ManCut_t * | p | ) |
Function*************************************************************
Synopsis [Returns the leaves of the cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 637 of file abcReconv.c.
Vec_Ptr_t* Abc_NtkManCutReadCutSmall | ( | Abc_ManCut_t * | p | ) |
Function*************************************************************
Synopsis [Returns the leaves of the cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 653 of file abcReconv.c.
Vec_Ptr_t* Abc_NtkManCutReadVisited | ( | Abc_ManCut_t * | p | ) |
Function*************************************************************
Synopsis [Returns the leaves of the cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 669 of file abcReconv.c.
Abc_ManCut_t* Abc_NtkManCutStart | ( | int | nNodeSizeMax, |
int | nConeSizeMax, | ||
int | nNodeFanStop, | ||
int | nConeFanStop | ||
) |
Function*************************************************************
Synopsis [Starts the resynthesis manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 588 of file abcReconv.c.
void Abc_NtkManCutStop | ( | Abc_ManCut_t * | p | ) |
Function*************************************************************
Synopsis [Stops the resynthesis manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 616 of file abcReconv.c.