abc-master
|
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START void | Abc_NtkBddToMuxesPerform (Abc_Ntk_t *pNtk, Abc_Ntk_t *pNtkNew) |
DECLARATIONS ///. More... | |
static Abc_Obj_t * | Abc_NodeBddToMuxes (Abc_Obj_t *pNodeOld, Abc_Ntk_t *pNtkNew) |
static Abc_Obj_t * | Abc_NodeBddToMuxes_rec (DdManager *dd, DdNode *bFunc, Abc_Ntk_t *pNtkNew, st__table *tBdd2Node) |
static DdNode * | Abc_NodeGlobalBdds_rec (DdManager *dd, Abc_Obj_t *pNode, int nBddSizeMax, int fDropInternal, ProgressBar *pProgress, int *pCounter, int fVerbose) |
Abc_Ntk_t * | Abc_NtkDeriveFromBdd (void *dd0, void *bFunc, char *pNamePo, Vec_Ptr_t *vNamesPi) |
FUNCTION DEFINITIONS ///. More... | |
Abc_Ntk_t * | Abc_NtkBddToMuxes (Abc_Ntk_t *pNtk) |
void * | Abc_NtkBuildGlobalBdds (Abc_Ntk_t *pNtk, int nBddSizeMax, int fDropInternal, int fReorder, int fVerbose) |
void * | Abc_NtkFreeGlobalBdds (Abc_Ntk_t *pNtk, int fFreeMan) |
int | Abc_NtkSizeOfGlobalBdds (Abc_Ntk_t *pNtk) |
double | Abc_NtkSpacePercentage (Abc_Obj_t *pNode) |
void | Abc_NtkBddImplicationTest () |
Function*************************************************************
Synopsis [Converts the node to MUXes.]
Description []
SideEffects []
SeeAlso []
Definition at line 187 of file abcNtbdd.c.
|
static |
Function*************************************************************
Synopsis [Converts the node to MUXes.]
Description []
SideEffects []
SeeAlso []
Definition at line 218 of file abcNtbdd.c.
|
static |
Function*************************************************************
Synopsis [Derives the global BDD for one AIG node.]
Description []
SideEffects []
SeeAlso []
Definition at line 367 of file abcNtbdd.c.
void Abc_NtkBddImplicationTest | ( | ) |
Function*************************************************************
Synopsis [Experiment with BDD-based representation of implications.]
Description []
SideEffects []
SeeAlso []
Definition at line 568 of file abcNtbdd.c.
Function*************************************************************
Synopsis [Creates the network isomorphic to the union of local BDDs of the nodes.]
Description [The nodes of the local BDDs are converted into the network nodes with logic functions equal to the MUX.]
SideEffects []
SeeAlso []
Definition at line 125 of file abcNtbdd.c.
DECLARATIONS ///.
CFile****************************************************************
FileName [abcNtbdd.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Procedures to translate between the BDD and the network.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Function*************************************************************
Synopsis [Converts the network to MUXes.]
Description []
SideEffects []
SeeAlso []
Definition at line 153 of file abcNtbdd.c.
void* Abc_NtkBuildGlobalBdds | ( | Abc_Ntk_t * | pNtk, |
int | nBddSizeMax, | ||
int | fDropInternal, | ||
int | fReorder, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Derives global BDDs for the COs of the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 251 of file abcNtbdd.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Constructs the network isomorphic to the given BDD.]
Description [Assumes that the BDD depends on the variables whose indexes correspond to the names in the array (pNamesPi). Otherwise, returns NULL. The resulting network comes with one node, whose functionality is equal to the given BDD. To decompose this BDD into the network of multiplexers use Abc_NtkBddToMuxes(). To decompose this BDD into an And-Inverter Graph, use Abc_NtkStrash().]
SideEffects []
SeeAlso []
Definition at line 56 of file abcNtbdd.c.
void* Abc_NtkFreeGlobalBdds | ( | Abc_Ntk_t * | pNtk, |
int | fFreeMan | ||
) |
Function*************************************************************
Synopsis [Frees the global BDDs of the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 476 of file abcNtbdd.c.
int Abc_NtkSizeOfGlobalBdds | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Returns the shared size of global BDDs of the COs.]
Description []
SideEffects []
SeeAlso []
Definition at line 492 of file abcNtbdd.c.
double Abc_NtkSpacePercentage | ( | Abc_Obj_t * | pNode | ) |
Function*************************************************************
Synopsis [Computes the BDD of the logic cone of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 517 of file abcNtbdd.c.