abc-master
|
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START int | Abc_NodeSupport (DdNode *bFunc, Vec_Str_t *vSupport, int nVars) |
DECLARATIONS ///. More... | |
int | Abc_NtkMinimumBase (Abc_Ntk_t *pNtk) |
FUNCTION DEFINITIONS ///. More... | |
int | Abc_NodeMinimumBase (Abc_Obj_t *pNode) |
int | Abc_NtkRemoveDupFanins (Abc_Ntk_t *pNtk) |
int | Abc_NodeRemoveDupFanins_int (Abc_Obj_t *pNode) |
int | Abc_NodeRemoveDupFanins (Abc_Obj_t *pNode) |
void | Abc_NodeSupport_rec (DdNode *bFunc, Vec_Str_t *vSupport) |
void | Abc_NodeSupportClear_rec (DdNode *bFunc) |
int | Abc_NodeCheckDupFanin (Abc_Obj_t *pFanin, Abc_Obj_t *pFanout, int *piFanin) |
int | Abc_NodeCollapseSuppSize (Abc_Obj_t *pFanin, Abc_Obj_t *pFanout, Vec_Ptr_t *vFanins) |
int | Abc_ObjFaninNumberNew (Vec_Ptr_t *vFanins, Abc_Obj_t *pFanin) |
int | Abc_NodeCollapsePermMap (Abc_Obj_t *pNode, Abc_Obj_t *pSkip, Vec_Ptr_t *vFanins, int *pPerm) |
DdNode * | Abc_NodeCollapseFunc (Abc_Obj_t *pFanin, Abc_Obj_t *pFanout, Vec_Ptr_t *vFanins, int *pPermFanin, int *pPermFanout) |
int | Abc_NodeCollapse (Abc_Obj_t *pFanin, Abc_Obj_t *pFanout, Vec_Ptr_t *vFanins, int *pPermFanin, int *pPermFanout) |
int | Abc_NtkEliminate (Abc_Ntk_t *pNtk, int nMaxSize, int fReverse, int fVerbose) |
int | Abc_NodeCountAppearances (Abc_Obj_t *pFanin, Abc_Obj_t *pFanout) |
int | Abc_NodeCountAppearancesAll (Abc_Obj_t *pNode) |
Hop_Obj_t * | Abc_NodeCollapseFunc1 (Abc_Obj_t *pFanin, Abc_Obj_t *pFanout, Vec_Ptr_t *vFanins, int *pPermFanin, int *pPermFanout) |
int | Abc_NodeCollapse1 (Abc_Obj_t *pFanin, Abc_Obj_t *pFanout, Vec_Ptr_t *vFanins, int *pPermFanin, int *pPermFanout) |
int | Abc_NodeIsExor (Abc_Obj_t *pNode) |
int | Abc_NtkEliminate1One (Abc_Ntk_t *pNtk, int ElimValue, int nMaxSize, int fReverse, int fVerbose) |
int | Abc_NtkEliminate1 (Abc_Ntk_t *pNtk, int ElimValue, int nMaxSize, int nIterMax, int fReverse, int fVerbose) |
int | Abc_ObjCompareByNumber (Abc_Obj_t **pp1, Abc_Obj_t **pp2) |
void | Abc_ObjSortInReverseOrder (Abc_Ntk_t *pNtk, Vec_Ptr_t *vNodes) |
int | Abc_NtkEliminateSpecial (Abc_Ntk_t *pNtk, int nMaxSize, int fVerbose) |
Function*************************************************************
Synopsis [Find the number of unique variables after collapsing.]
Description []
SideEffects []
SeeAlso []
Definition at line 269 of file abcMinBase.c.
int Abc_NodeCollapse | ( | Abc_Obj_t * | pFanin, |
Abc_Obj_t * | pFanout, | ||
Vec_Ptr_t * | vFanins, | ||
int * | pPermFanin, | ||
int * | pPermFanout | ||
) |
Definition at line 404 of file abcMinBase.c.
int Abc_NodeCollapse1 | ( | Abc_Obj_t * | pFanin, |
Abc_Obj_t * | pFanout, | ||
Vec_Ptr_t * | vFanins, | ||
int * | pPermFanin, | ||
int * | pPermFanout | ||
) |
Definition at line 559 of file abcMinBase.c.
DdNode* Abc_NodeCollapseFunc | ( | Abc_Obj_t * | pFanin, |
Abc_Obj_t * | pFanout, | ||
Vec_Ptr_t * | vFanins, | ||
int * | pPermFanin, | ||
int * | pPermFanout | ||
) |
Function*************************************************************
Synopsis [Eliminates the nodes into their fanouts if the node size does not exceed this number.]
Description []
SideEffects []
SeeAlso []
Definition at line 369 of file abcMinBase.c.
Hop_Obj_t* Abc_NodeCollapseFunc1 | ( | Abc_Obj_t * | pFanin, |
Abc_Obj_t * | pFanout, | ||
Vec_Ptr_t * | vFanins, | ||
int * | pPermFanin, | ||
int * | pPermFanout | ||
) |
Function*************************************************************
Synopsis [Performs traditional eliminate -1.]
Description []
SideEffects []
SeeAlso []
Definition at line 534 of file abcMinBase.c.
int Abc_NodeCollapsePermMap | ( | Abc_Obj_t * | pNode, |
Abc_Obj_t * | pSkip, | ||
Vec_Ptr_t * | vFanins, | ||
int * | pPerm | ||
) |
Function*************************************************************
Synopsis [Find the permutation map for the given node into the new order.]
Description []
SideEffects []
SeeAlso []
Definition at line 339 of file abcMinBase.c.
Function*************************************************************
Synopsis [Find the number of unique variables after collapsing.]
Description []
SideEffects []
SeeAlso []
Definition at line 294 of file abcMinBase.c.
Function*************************************************************
Synopsis [Check how many times fanin appears in the FF of the fanout.]
Description []
SideEffects []
SeeAlso []
Definition at line 507 of file abcMinBase.c.
int Abc_NodeCountAppearancesAll | ( | Abc_Obj_t * | pNode | ) |
Definition at line 514 of file abcMinBase.c.
int Abc_NodeIsExor | ( | Abc_Obj_t * | pNode | ) |
Definition at line 581 of file abcMinBase.c.
int Abc_NodeMinimumBase | ( | Abc_Obj_t * | pNode | ) |
Function*************************************************************
Synopsis [Makes one node minimum base.]
Description [Returns 1 if the node is changed.]
SideEffects []
SeeAlso []
Definition at line 70 of file abcMinBase.c.
int Abc_NodeRemoveDupFanins | ( | Abc_Obj_t * | pNode | ) |
Function*************************************************************
Synopsis [Removes duplicated fanins if present.]
Description [Returns the number of fanins removed.]
SideEffects []
SeeAlso []
Definition at line 180 of file abcMinBase.c.
int Abc_NodeRemoveDupFanins_int | ( | Abc_Obj_t * | pNode | ) |
Function*************************************************************
Synopsis [Removes one pair of duplicated fanins if present.]
Description [Returns 1 if the node is changed.]
SideEffects []
SeeAlso []
Definition at line 138 of file abcMinBase.c.
DECLARATIONS ///.
CFile****************************************************************
FileName [abcMinBase.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Makes nodes of the network minimum base.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Function*************************************************************
Synopsis [Computes support of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 241 of file abcMinBase.c.
Function*************************************************************
Synopsis [Computes support of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 198 of file abcMinBase.c.
void Abc_NodeSupportClear_rec | ( | DdNode * | bFunc | ) |
Function*************************************************************
Synopsis [Computes support of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 219 of file abcMinBase.c.
int Abc_NtkEliminate | ( | Abc_Ntk_t * | pNtk, |
int | nMaxSize, | ||
int | fReverse, | ||
int | fVerbose | ||
) |
Definition at line 429 of file abcMinBase.c.
int Abc_NtkEliminate1 | ( | Abc_Ntk_t * | pNtk, |
int | ElimValue, | ||
int | nMaxSize, | ||
int | nIterMax, | ||
int | fReverse, | ||
int | fVerbose | ||
) |
Definition at line 663 of file abcMinBase.c.
int Abc_NtkEliminate1One | ( | Abc_Ntk_t * | pNtk, |
int | ElimValue, | ||
int | nMaxSize, | ||
int | fReverse, | ||
int | fVerbose | ||
) |
Definition at line 597 of file abcMinBase.c.
int Abc_NtkEliminateSpecial | ( | Abc_Ntk_t * | pNtk, |
int | nMaxSize, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Performs traditional eliminate -1.]
Description []
SideEffects []
SeeAlso []
Definition at line 719 of file abcMinBase.c.
int Abc_NtkMinimumBase | ( | Abc_Ntk_t * | pNtk | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Makes nodes minimum base.]
Description [Returns the number of changed nodes.]
SideEffects []
SeeAlso []
Definition at line 48 of file abcMinBase.c.
int Abc_NtkRemoveDupFanins | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Makes nodes of the network fanin-dup-free.]
Description [Returns the number of pairs of duplicated fanins.]
SideEffects []
SeeAlso []
Definition at line 116 of file abcMinBase.c.
Function*************************************************************
Synopsis [Sort nodes in the reverse topo order.]
Description []
SideEffects []
SeeAlso []
Definition at line 689 of file abcMinBase.c.
Function*************************************************************
Synopsis [Returns the index of the new fanin.]
Description []
SideEffects []
SeeAlso []
Definition at line 318 of file abcMinBase.c.
Definition at line 693 of file abcMinBase.c.