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.