abc-master
|
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START void | Abc_NtkMultiInt (Abc_Ntk_t *pNtk, Abc_Ntk_t *pNtkNew) |
DECLARATIONS ///. More... | |
static Abc_Obj_t * | Abc_NtkMulti_rec (Abc_Ntk_t *pNtkNew, Abc_Obj_t *pNodeOld) |
static DdNode * | Abc_NtkMultiDeriveBdd_rec (DdManager *dd, Abc_Obj_t *pNodeOld, Vec_Ptr_t *vFanins) |
static DdNode * | Abc_NtkMultiDeriveBdd (DdManager *dd, Abc_Obj_t *pNodeOld, Vec_Ptr_t *vFaninsOld) |
static void | Abc_NtkMultiSetBounds (Abc_Ntk_t *pNtk, int nThresh, int nFaninMax) |
static void | Abc_NtkMultiSetBoundsCnf (Abc_Ntk_t *pNtk) |
static void | Abc_NtkMultiSetBoundsMulti (Abc_Ntk_t *pNtk, int nThresh) |
static void | Abc_NtkMultiSetBoundsSimple (Abc_Ntk_t *pNtk) |
static void | Abc_NtkMultiSetBoundsFactor (Abc_Ntk_t *pNtk) |
static void | Abc_NtkMultiCone (Abc_Obj_t *pNode, Vec_Ptr_t *vCone) |
Abc_Ntk_t * | Abc_NtkMulti (Abc_Ntk_t *pNtk, int nThresh, int nFaninMax, int fCnf, int fMulti, int fSimple, int fFactor) |
FUNCTION DEFINITIONS ///. More... | |
int | Abc_NtkMultiLimit_rec (Abc_Obj_t *pNode, Vec_Ptr_t *vCone, int nFaninMax, int fCanStop, int fFirst) |
int | Abc_NtkMultiLimit (Abc_Obj_t *pNode, Vec_Ptr_t *vCone, int nFaninMax) |
void | Abc_NtkMultiCone_rec (Abc_Obj_t *pNode, Vec_Ptr_t *vCone) |
Abc_Ntk_t* Abc_NtkMulti | ( | Abc_Ntk_t * | pNtk, |
int | nThresh, | ||
int | nFaninMax, | ||
int | fCnf, | ||
int | fMulti, | ||
int | fSimple, | ||
int | fFactor | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Transforms the AIG into nodes.]
Description [Threhold is the max number of nodes duplicated at a node.]
SideEffects []
SeeAlso []
Definition at line 59 of file abcMulti.c.
Function*************************************************************
Synopsis [Find the best multi-input node rooted at the given node.]
Description []
SideEffects []
SeeAlso []
Definition at line 170 of file abcMulti.c.
Function*************************************************************
Synopsis [Collects the fanins of a large node.]
Description []
SideEffects []
SeeAlso []
Definition at line 634 of file abcMulti.c.
Function*************************************************************
Synopsis [Collects the fanins of a large node.]
Description []
SideEffects []
SeeAlso []
Definition at line 611 of file abcMulti.c.
|
static |
Function*************************************************************
Synopsis [Derives the local BDD of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 217 of file abcMulti.c.
|
static |
Function*************************************************************
Synopsis [Derives the local BDD of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 255 of file abcMulti.c.
DECLARATIONS ///.
CFile****************************************************************
FileName [abcMulti.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Procedures which transform an AIG into multi-input AND-graph.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Function*************************************************************
Synopsis [Transforms the AIG into nodes.]
Description [Threhold is the max number of nodes duplicated at a node.]
SideEffects []
SeeAlso []
Definition at line 125 of file abcMulti.c.
Function*************************************************************
Synopsis [Limits the cones to be no more than the given size.]
Description [Returns 1 if the last cone was limited. Returns 0 if no changes.]
SideEffects []
SeeAlso []
Definition at line 365 of file abcMulti.c.
int Abc_NtkMultiLimit_rec | ( | Abc_Obj_t * | pNode, |
Vec_Ptr_t * | vCone, | ||
int | nFaninMax, | ||
int | fCanStop, | ||
int | fFirst | ||
) |
Function*************************************************************
Synopsis [Limits the cones to be no more than the given size.]
Description [Returns 1 if the last cone was limited. Returns 0 if no changes.]
SideEffects []
SeeAlso []
Definition at line 296 of file abcMulti.c.
|
static |
Function*************************************************************
Synopsis [Sets the expansion boundary for multi-input nodes.]
Description [The boundary includes the set of PIs and all nodes such that when expanding over the node we duplicate no more than nThresh nodes.]
SideEffects []
SeeAlso []
Definition at line 383 of file abcMulti.c.
|
static |
Function*************************************************************
Synopsis [Sets the expansion boundary for conversion into CNF.]
Description [The boundary includes the set of PIs, the roots of MUXes, the nodes with multiple fanouts and the nodes with complemented outputs.]
SideEffects []
SeeAlso []
Definition at line 450 of file abcMulti.c.
|
static |
Function*************************************************************
Synopsis [Sets a factor-cut boundary.]
Description []
SideEffects []
SeeAlso []
Definition at line 585 of file abcMulti.c.
|
static |
Function*************************************************************
Synopsis [Sets the expansion boundary for conversion into multi-input AND graph.]
Description []
SideEffects []
SeeAlso []
Definition at line 516 of file abcMulti.c.
|
static |
Function*************************************************************
Synopsis [Sets a simple boundary.]
Description []
SideEffects []
SeeAlso []
Definition at line 562 of file abcMulti.c.