abc-master
|
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START Abc_Ntk_t * | Abc_NtkDsdInternal (Abc_Ntk_t *pNtk, int fVerbose, int fPrint, int fShort) |
DECLARATIONS ///. More... | |
static void | Abc_NtkDsdConstruct (Dsd_Manager_t *pManDsd, Abc_Ntk_t *pNtk, Abc_Ntk_t *pNtkNew) |
static Abc_Obj_t * | Abc_NtkDsdConstructNode (Dsd_Manager_t *pManDsd, Dsd_Node_t *pNodeDsd, Abc_Ntk_t *pNtkNew, int *pCounters) |
static Vec_Ptr_t * | Abc_NtkCollectNodesForDsd (Abc_Ntk_t *pNtk) |
static void | Abc_NodeDecompDsdAndMux (Abc_Obj_t *pNode, Vec_Ptr_t *vNodes, Dsd_Manager_t *pManDsd, int fRecursive, int *pCounters) |
static int | Abc_NodeIsForDsd (Abc_Obj_t *pNode) |
static int | Abc_NodeFindMuxVar (DdManager *dd, DdNode *bFunc, int nVars) |
Abc_Ntk_t * | Abc_NtkDsdGlobal (Abc_Ntk_t *pNtk, int fVerbose, int fPrint, int fShort) |
FUNCTION DEFINITIONS ///. More... | |
int | Abc_NtkDsdLocal (Abc_Ntk_t *pNtk, int fVerbose, int fRecursive) |
DdNode * | Extra_bddComputeSum (DdManager *dd, DdNode **pbCubes, int nCubes) |
DdNode * | Abc_NtkSparsifyInternalOne (DdManager *ddNew, DdNode *bFunc, int nFanins, int nPerc) |
Abc_Ntk_t * | Abc_NtkSparsifyInternal (Abc_Ntk_t *pNtk, int nPerc, int fVerbose) |
Abc_Ntk_t * | Abc_NtkSparsify (Abc_Ntk_t *pNtk, int nPerc, int fVerbose) |
|
static |
Function*************************************************************
Synopsis [Performs decomposition of one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 395 of file abcDsd.c.
Function*************************************************************
Synopsis [Determines a cofactoring variable.]
Description []
SideEffects []
SeeAlso []
Definition at line 519 of file abcDsd.c.
|
static |
Function*************************************************************
Synopsis [Collects the nodes that may need decomposition.]
Description [The nodes that do not need decomposition are those whose BDD has more internal nodes than the support size.]
SideEffects []
SeeAlso []
Definition at line 370 of file abcDsd.c.
|
static |
Function*************************************************************
Synopsis [Constructs the decomposed network.]
Description []
SideEffects []
SeeAlso []
Definition at line 164 of file abcDsd.c.
|
static |
Function*************************************************************
Synopsis [Performs DSD using the manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 212 of file abcDsd.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Derives the DSD network.]
Description [Takes the strashed network (pNtk), derives global BDDs for the combinational outputs of this network, and decomposes these BDDs using disjoint support decomposition. Finally, constructs and return a new network, which is topologically equivalent to the decomposition tree. Allocates and frees a new BDD manager and a new DSD manager.]
SideEffects []
SeeAlso []
Definition at line 60 of file abcDsd.c.
DECLARATIONS ///.
CFile****************************************************************
FileName [abcDsd.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Decomposes the network using disjoint-support decomposition.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Function*************************************************************
Synopsis [Constructs the decomposed network.]
Description []
SideEffects []
SeeAlso []
Definition at line 98 of file abcDsd.c.
int Abc_NtkDsdLocal | ( | Abc_Ntk_t * | pNtk, |
int | fVerbose, | ||
int | fRecursive | ||
) |
Function*************************************************************
Synopsis [Recursively decomposes internal nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 316 of file abcDsd.c.
Definition at line 674 of file abcDsd.c.
Definition at line 611 of file abcDsd.c.
Function*************************************************************
Synopsis [Derives network with the given percentage of on-set and off-set minterms.]
Description []
SideEffects []
SeeAlso []
Definition at line 596 of file abcDsd.c.
Function********************************************************************
Synopsis [Computes the positive polarty cube composed of the first vars in the array.]
Description []
SideEffects []
SeeAlso []
Definition at line 571 of file abcDsd.c.