|
abc-master
|
#include "base/abc/abc.h"Go to the source code of this file.
Function*************************************************************
Synopsis [Collects leaves of the MFFC.]
Description []
SideEffects []
SeeAlso []
Definition at line 116 of file abcMffc.c.
Function*************************************************************
Synopsis [Collects nodes belonging to the MFFC.]
Description []
SideEffects []
SeeAlso []
Definition at line 95 of file abcMffc.c.
| ABC_NAMESPACE_IMPL_START void Abc_MffcDeref_rec | ( | Abc_Obj_t * | pNode, |
| Vec_Ptr_t * | vNodes | ||
| ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcMffc.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Computing multi-output maximum fanout-free cones.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Dereferences and collects the nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 44 of file abcMffc.c.
| void Abc_MffcRef_rec | ( | Abc_Obj_t * | pNode | ) |
| void Abc_NktMffcCollectFanout | ( | Abc_Obj_t ** | pNodes, |
| int | nNodes, | ||
| Vec_Ptr_t * | vLeaves, | ||
| Vec_Ptr_t * | vFanouts | ||
| ) |
Function*************************************************************
Synopsis [Collect fanout reachable root nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 235 of file abcMffc.c.
Function*************************************************************
Synopsis [Collect fanout reachable root nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 203 of file abcMffc.c.
Function*************************************************************
Synopsis [Returns the cost of two supports.]
Description []
SideEffects []
SeeAlso []
Definition at line 982 of file abcMffc.c.
| Vec_Ptr_t* Abc_NktMffcDerive | ( | Abc_Ntk_t * | pNtk, |
| Vec_Ptr_t ** | pvFanins, | ||
| Vec_Ptr_t ** | pvFanouts, | ||
| Vec_Ptr_t ** | pvVolumes | ||
| ) |
Function*************************************************************
Synopsis [Creates MFFCs and their fanins/fanouts/volumes.]
Description []
SideEffects []
SeeAlso []
Definition at line 892 of file abcMffc.c.
| Abc_Obj_t* Abc_NktMffcFindBest | ( | Abc_Ntk_t * | pNtk, |
| Vec_Int_t * | vMarks, | ||
| Vec_Int_t * | vIns, | ||
| Vec_Ptr_t * | vFanins, | ||
| Vec_Ptr_t * | vFanouts, | ||
| Vec_Ptr_t * | vVolumes, | ||
| int | Limit | ||
| ) |
Function*************************************************************
Synopsis [Returns the best merger for the cluster of given node (pPivot).]
Description []
SideEffects []
SeeAlso []
Definition at line 1028 of file abcMffc.c.
| void Abc_NktMffcFree | ( | Vec_Ptr_t * | vRoots, |
| Vec_Ptr_t * | vFanins, | ||
| Vec_Ptr_t * | vFanouts, | ||
| Vec_Ptr_t * | vVolumes | ||
| ) |
Function*************************************************************
Synopsis [Frees MFFCs and their fanins/fanouts.]
Description []
SideEffects []
SeeAlso []
Definition at line 954 of file abcMffc.c.
| Abc_Obj_t* Abc_NktMffcGrowOne | ( | Abc_Ntk_t * | pNtk, |
| Abc_Obj_t ** | ppObjs, | ||
| int | nObjs, | ||
| Vec_Ptr_t * | vNodes, | ||
| Vec_Ptr_t * | vLeaves, | ||
| Vec_Ptr_t * | vFanouts | ||
| ) |
Function*************************************************************
Synopsis [Grow one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 265 of file abcMffc.c.
Function*************************************************************
Synopsis [Procedure to increase MFF size by pairing nodes.]
Description [For each node in the array vRoots, find a matching node, so that the ratio of nodes inside to the leaf nodes is maximized.]
SideEffects []
SeeAlso []
Definition at line 306 of file abcMffc.c.
Function*************************************************************
Synopsis [Procedure to increase MFF size by pairing nodes.]
Description [For each node in the array vRoots, find a matching node, so that the ratio of nodes inside to the leaf nodes is maximized.]
SideEffects []
SeeAlso []
Definition at line 343 of file abcMffc.c.
Function*************************************************************
Synopsis [Collects internal nodes that are roots of MFFCs.]
Description []
SideEffects []
SeeAlso []
Definition at line 149 of file abcMffc.c.
| void Abc_NktMffCollectLeafRoot | ( | Abc_Ntk_t * | pNtk, |
| Vec_Ptr_t * | vNodes, | ||
| Vec_Ptr_t * | vLeaves, | ||
| Vec_Ptr_t * | vRoots | ||
| ) |
Function*************************************************************
Synopsis [Collects the leaves and the roots of the window.]
Description []
SideEffects []
SeeAlso []
Definition at line 691 of file abcMffc.c.
| void Abc_NktMffCollectLeafRootInt | ( | Abc_Ntk_t * | pNtk, |
| Vec_Int_t * | vNodes, | ||
| Vec_Int_t * | vLeaves, | ||
| Vec_Int_t * | vRoots | ||
| ) |
| void Abc_NktMffcPrint | ( | char * | pFileName, |
| Abc_Obj_t ** | pNodes, | ||
| int | nNodes, | ||
| Vec_Ptr_t * | vNodes, | ||
| Vec_Ptr_t * | vLeaves | ||
| ) |
Function*************************************************************
Synopsis [Testbench.]
Description []
SideEffects []
SeeAlso []
Definition at line 386 of file abcMffc.c.
| void Abc_NktMffcPrintInt | ( | char * | pFileName, |
| Abc_Ntk_t * | pNtk, | ||
| Vec_Int_t * | vRoots, | ||
| Vec_Int_t * | vNodes, | ||
| Vec_Int_t * | vLeaves | ||
| ) |
Function*************************************************************
Synopsis [Processes one cluster.]
Description []
SideEffects []
SeeAlso []
Definition at line 1077 of file abcMffc.c.
Function*************************************************************
Synopsis [Create the network of supernodes.]
Description [Returns array of interger arrays of IDs of nodes included in a disjoint structural decomposition of the network.]
SideEffects []
SeeAlso []
Definition at line 1130 of file abcMffc.c.
| void Abc_NktMffcServerTest | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Testbench.]
Description []
SideEffects []
SeeAlso []
Definition at line 1204 of file abcMffc.c.
Function*************************************************************
Synopsis [Returns support of the group.]
Description []
SideEffects []
SeeAlso []
Definition at line 1002 of file abcMffc.c.
| void Abc_NktMffcTest | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Testbench.]
Description []
SideEffects []
SeeAlso []
Definition at line 468 of file abcMffc.c.
| void Abc_NktMffcTestIdea | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Create the network of supernodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 868 of file abcMffc.c.
Function*************************************************************
Synopsis [Create the network of supernodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 785 of file abcMffc.c.
| void Abc_NktMffcTestSuper | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Create the network of supernodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 542 of file abcMffc.c.