|
abc-master
|
Go to the source code of this file.
Macros | |
| #define | BDD_FUNC_MAX 256 |
| DECLARATIONS ///. More... | |
Functions | |
| DdNode * | Abc_ConvertSopToBdd (DdManager *dd, char *pSop, DdNode **pbVars) |
| FUNCTION DEFINITIONS ///. More... | |
| DdNode * | Abc_ResBuildBdd (Abc_Ntk_t *pNtk, DdManager *dd) |
| FUNCTION DEFINITIONS ///. More... | |
| void | Abc_ResStartPart (int nInputs, unsigned uParts[], int nParts) |
| void | Abc_ResStartPart2 (int nInputs, unsigned uParts[], int nParts) |
| int | Abc_ResCheckUnique (char Pats[], int nPats, int pat) |
| int | Abc_ResCheckNonStrict (char Pattern[], int nVars, int nBits) |
| int | Abc_ResCofCount (DdManager *dd, DdNode *bFunc, unsigned uMask, int *pCheck) |
| int | Abc_ResCost (DdManager *dd, DdNode *bFunc, unsigned uMask, int *pnCofs, int *pCheck) |
| int | Abc_ResMigrate (DdManager *dd, DdNode *bFunc, int nInputs, unsigned uParts[], int iPart1, int iPart2) |
| void | Abc_ResPrint (DdManager *dd, DdNode *bFunc, int nInputs, unsigned uParts[], int nParts) |
| void | Abc_ResPrintAllCofs (DdManager *dd, DdNode *bFunc, int nInputs, int nCofMax) |
| void | Abc_ResSwapRandom (DdManager *dd, DdNode *bFunc, int nInputs, unsigned uParts[], int nParts, int nTimes) |
| void | Abc_ResPartition (DdManager *dd, DdNode *bFunc, int nInputs) |
| void | Abc_ResPartitionTest (Abc_Ntk_t *pNtk) |
| int | Abc_NtkBddCofCount (DdManager *dd, DdNode *bFunc, DdNode **pbVars, int nVars) |
| void | Abc_NtkExploreCofs2 (DdManager *dd, DdNode *bFunc, DdNode **pbVars, int nIns, int nLutSize) |
| void | Abc_NtkExploreCofs (DdManager *dd, DdNode *bFunc, DdNode **pbVars, int nIns, int nLutSize) |
| DdNode * | Abc_NtkBddFindAddConst (DdManager *dd, DdNode *bFunc, int nOuts) |
| DdNode * | Abc_NtkBddToAdd_rec (DdManager *dd, DdNode *bFunc, int nOuts, stmm_table *tTable, int fCompl) |
| DdNode * | Abc_NtkBddToAdd (DdManager *dd, DdNode *bFunc, int nOuts) |
| DdNode * | Abc_NtkAddToBdd_rec (DdManager *dd, DdNode *aFunc, int nIns, int nOuts, stmm_table *tTable) |
| DdNode * | Abc_NtkAddToBdd (DdManager *dd, DdNode *aFunc, int nIns, int nOuts) |
| DdNode * | Abc_NtkBddDecCharFunc (DdManager *dd, DdNode **pFuncs, int nOuts, int Mask, int nBits) |
| DdNode * | Abc_NtkBddDecTry (reo_man *pReo, DdManager *dd, DdNode **pFuncs, int nIns, int nOuts, int Mask, int nBits) |
| DdNode * | Abc_NtkBddDecInt (reo_man *pReo, DdManager *dd, DdNode **pFuncs, int nIns, int nOuts) |
| Abc_Ntk_t * | Abc_NtkCreateFromCharFunc (Abc_Ntk_t *pNtk, DdManager *dd, DdNode *bFunc) |
| Abc_Ntk_t * | Abc_NtkBddDec (Abc_Ntk_t *pNtk, int fVerbose) |
| #define BDD_FUNC_MAX 256 |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcCascade.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Collapsing the network into two-levels.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 31 of file abcCascade.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Converts the node from SOP to BDD representation.]
Description []
SideEffects []
SeeAlso []
Definition at line 56 of file abcFunc.c.
Function*************************************************************
Synopsis [R]
Description []
SideEffects []
SeeAlso []
Definition at line 818 of file abcCascade.c.
| DdNode* Abc_NtkAddToBdd_rec | ( | DdManager * | dd, |
| DdNode * | aFunc, | ||
| int | nIns, | ||
| int | nOuts, | ||
| stmm_table * | tTable | ||
| ) |
Function*************************************************************
Synopsis [Recursively construct ADD for BDD.]
Description []
SideEffects []
SeeAlso []
Definition at line 785 of file abcCascade.c.
Function*************************************************************
Synopsis [Compute the number of distinct cofactors in the BDD.]
Description []
SideEffects []
SeeAlso []
Definition at line 581 of file abcCascade.c.
Function*************************************************************
Synopsis [Evaluate Sasao's decomposition.]
Description []
SideEffects []
SeeAlso []
Definition at line 994 of file abcCascade.c.
Function*************************************************************
Synopsis [Computes the characteristic function.]
Description []
SideEffects []
SeeAlso []
Definition at line 843 of file abcCascade.c.
Function*************************************************************
Synopsis [Evaluate Sasao's decomposition.]
Description []
SideEffects []
SeeAlso []
Definition at line 919 of file abcCascade.c.
| DdNode* Abc_NtkBddDecTry | ( | reo_man * | pReo, |
| DdManager * | dd, | ||
| DdNode ** | pFuncs, | ||
| int | nIns, | ||
| int | nOuts, | ||
| int | Mask, | ||
| int | nBits | ||
| ) |
Function*************************************************************
Synopsis [Evaluate Sasao's decomposition.]
Description []
SideEffects []
SeeAlso []
Definition at line 875 of file abcCascade.c.
Function*************************************************************
Synopsis [Find the constant node corresponding to the encoded output value.]
Description []
SideEffects []
SeeAlso []
Definition at line 686 of file abcCascade.c.
Function*************************************************************
Synopsis [R]
Description []
SideEffects []
SeeAlso []
Definition at line 760 of file abcCascade.c.
| DdNode* Abc_NtkBddToAdd_rec | ( | DdManager * | dd, |
| DdNode * | bFunc, | ||
| int | nOuts, | ||
| stmm_table * | tTable, | ||
| int | fCompl | ||
| ) |
Function*************************************************************
Synopsis [Recursively construct ADD for BDD.]
Description []
SideEffects []
SeeAlso []
Definition at line 728 of file abcCascade.c.
Function*************************************************************
Synopsis [Evaluate Sasao's decomposition.]
Description []
SideEffects []
SeeAlso []
Definition at line 949 of file abcCascade.c.
| void Abc_NtkExploreCofs | ( | DdManager * | dd, |
| DdNode * | bFunc, | ||
| DdNode ** | pbVars, | ||
| int | nIns, | ||
| int | nLutSize | ||
| ) |
Function*************************************************************
Synopsis [Compute the number of distinct cofactors in the BDD.]
Description []
SideEffects []
SeeAlso []
Definition at line 632 of file abcCascade.c.
| void Abc_NtkExploreCofs2 | ( | DdManager * | dd, |
| DdNode * | bFunc, | ||
| DdNode ** | pbVars, | ||
| int | nIns, | ||
| int | nLutSize | ||
| ) |
Function*************************************************************
Synopsis [Compute the number of distinct cofactors in the BDD.]
Description []
SideEffects []
SeeAlso []
Definition at line 613 of file abcCascade.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Derive BDD of the characteristic function.]
Description []
SideEffects []
SeeAlso []
Definition at line 51 of file abcCascade.c.
| int Abc_ResCheckNonStrict | ( | char | Pattern[], |
| int | nVars, | ||
| int | nBits | ||
| ) |
Function*************************************************************
Synopsis [Check if pattern is decomposable with non-strict.]
Description []
SideEffects []
SeeAlso []
Definition at line 187 of file abcCascade.c.
| int Abc_ResCheckUnique | ( | char | Pats[], |
| int | nPats, | ||
| int | pat | ||
| ) |
Function*************************************************************
Synopsis [Returns one if unique pattern.]
Description []
SideEffects []
SeeAlso []
Definition at line 167 of file abcCascade.c.
Function*************************************************************
Synopsis [Compute the number of distinct cofactors in the BDD.]
Description []
SideEffects []
SeeAlso []
Definition at line 233 of file abcCascade.c.
Function*************************************************************
Synopsis [Computes cost of the partition.]
Description []
SideEffects []
SeeAlso []
Definition at line 291 of file abcCascade.c.
| int Abc_ResMigrate | ( | DdManager * | dd, |
| DdNode * | bFunc, | ||
| int | nInputs, | ||
| unsigned | uParts[], | ||
| int | iPart1, | ||
| int | iPart2 | ||
| ) |
Function*************************************************************
Synopsis [Migrates variables between the two groups.]
Description [Returns 1 if there is change.]
SideEffects []
SeeAlso []
Definition at line 310 of file abcCascade.c.
Function*************************************************************
Synopsis [Compute the number of distinct cofactors in the BDD.]
Description []
SideEffects []
SeeAlso []
Definition at line 450 of file abcCascade.c.
| void Abc_ResPartitionTest | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Compute the number of distinct cofactors in the BDD.]
Description []
SideEffects []
SeeAlso []
Definition at line 553 of file abcCascade.c.
Function*************************************************************
Synopsis [Migrates variables between the two groups.]
Description [Returns 1 if there is change.]
SideEffects []
SeeAlso []
Definition at line 355 of file abcCascade.c.
Function*************************************************************
Synopsis [PrintCompute the number of distinct cofactors in the BDD.]
Description []
SideEffects []
SeeAlso []
Definition at line 380 of file abcCascade.c.
| void Abc_ResStartPart | ( | int | nInputs, |
| unsigned | uParts[], | ||
| int | nParts | ||
| ) |
Function*************************************************************
Synopsis [Initializes variable partition.]
Description []
SideEffects []
SeeAlso []
Definition at line 113 of file abcCascade.c.
| void Abc_ResStartPart2 | ( | int | nInputs, |
| unsigned | uParts[], | ||
| int | nParts | ||
| ) |
Function*************************************************************
Synopsis [Initializes variable partition.]
Description []
SideEffects []
SeeAlso []
Definition at line 144 of file abcCascade.c.
| void Abc_ResSwapRandom | ( | DdManager * | dd, |
| DdNode * | bFunc, | ||
| int | nInputs, | ||
| unsigned | uParts[], | ||
| int | nParts, | ||
| int | nTimes | ||
| ) |
Function*************************************************************
Synopsis [Compute the number of distinct cofactors in the BDD.]
Description []
SideEffects []
SeeAlso []
Definition at line 409 of file abcCascade.c.