abc-master
|
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START int | Dau_DecCheckSetTop5 (word *p, int nVars, int nVarsF, int nVarsB, int nVarsS, int uMaskS, int *pSched, word *pDec, word *pComp) |
DECLARATIONS ///. More... | |
int | Dau_DecCheckSetTop6 (word *p, int nVars, int nVarsF, int nVarsB, int nVarsS, int uMaskS, int *pSched, word *pDec, word *pComp) |
static int | Dau_DecCheckSetTop (word *p, int nVars, int nVarsF, int nVarsB, int nVarsS, int uMaskS, int *pSched, word *pDec, word *pComp) |
static void | Dau_DecGetMinterm (word *p, int g, int nVarsS, int uMaskAll) |
static int | Dau_DecCheckSet5 (word *p, int nVars, int nVarsF, int uMaskAll, int uMaskValue, word *pCof0, word *pCof1, word *pDec) |
static int | Dau_DecCheckSet6 (word *p, int nVars, int nVarsF, int uMaskAll, int uMaskValue, word *pCof0, word *pCof1, word *pDec) |
static int | Dau_DecCheckSetAny (word *p, int nVars, int nVarsF, int uMaskAll, int uMaskValue, word *pCof0, word *pCof1, word *pDec) |
int | Dau_DecCheckSetTopOld (word *p, int nVars, int nVarsF, int nVarsB, int nVarsS, int maskS, word **pCof0, word **pCof1, word **pDec) |
static unsigned | Dau_DecCreateSet (int *pVarsB, int sizeB, int maskS) |
static int | Dau_DecSetHas01 (unsigned Mask) |
static int | Dau_DecSetIsContained (Vec_Int_t *vSets, unsigned New) |
void | Dau_DecSortSet (unsigned set, int nVars, int *pnUnique, int *pnShared, int *pnFree) |
void | Dau_DecPrintSet (unsigned set, int nVars, int fNewLine) |
unsigned | Dau_DecReadSet (char *pStr) |
void | Dau_DecPrintSets (Vec_Int_t *vSets, int nVars) |
void | Dau_DecMoveFreeToLSB (word *p, int nVars, int *V2P, int *P2V, int maskB, int sizeB) |
Vec_Int_t * | Dau_DecFindSets_int (word *pInit, int nVars, int *pSched[16]) |
Vec_Int_t * | Dau_DecFindSets (word *pInit, int nVars) |
void | Dau_DecFindSetsTest2 () |
void | Dau_DecVarReplace (char *pStr, int *pPerm, int nVars) |
int | Dau_DecDecomposeSet (word *pInit, int nVars, unsigned uSet, word *pComp, word *pDec, int *pPermC, int *pPermD, int *pnVarsC, int *pnVarsD, int *pnVarsS) |
int | Dau_DecVerify (word *pInit, int nVars, char *pDsdC, char *pDsdD) |
int | Dau_DecPerform6 (word *p, int nVars, unsigned uSet) |
int | Dau_DecPerform (word *pInit, int nVars, unsigned uSet) |
void | Dau_DecTrySets (word *pInit, int nVars, int fVerbose) |
void | Dau_DecFindSetsTest3 () |
void | Dau_DecFindSetsTest () |
|
inlinestatic |
Definition at line 213 of file dauNonDsd.c.
|
inlinestatic |
Definition at line 252 of file dauNonDsd.c.
|
inlinestatic |
Definition at line 289 of file dauNonDsd.c.
|
inlinestatic |
Definition at line 181 of file dauNonDsd.c.
ABC_NAMESPACE_IMPL_START int Dau_DecCheckSetTop5 | ( | word * | p, |
int | nVars, | ||
int | nVarsF, | ||
int | nVarsB, | ||
int | nVarsS, | ||
int | uMaskS, | ||
int * | pSched, | ||
word * | pDec, | ||
word * | pComp | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [dauNonDsd.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [DAG-aware unmapping.]
Synopsis []
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Checks decomposability with given variable set.]
Description []
SideEffects []
SeeAlso []
Definition at line 46 of file dauNonDsd.c.
int Dau_DecCheckSetTop6 | ( | word * | p, |
int | nVars, | ||
int | nVarsF, | ||
int | nVarsB, | ||
int | nVarsS, | ||
int | uMaskS, | ||
int * | pSched, | ||
word * | pDec, | ||
word * | pComp | ||
) |
Definition at line 116 of file dauNonDsd.c.
int Dau_DecCheckSetTopOld | ( | word * | p, |
int | nVars, | ||
int | nVarsF, | ||
int | nVarsB, | ||
int | nVarsS, | ||
int | maskS, | ||
word ** | pCof0, | ||
word ** | pCof1, | ||
word ** | pDec | ||
) |
Definition at line 297 of file dauNonDsd.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Variable sets.]
Description []
SideEffects []
SeeAlso []
Definition at line 342 of file dauNonDsd.c.
int Dau_DecDecomposeSet | ( | word * | pInit, |
int | nVars, | ||
unsigned | uSet, | ||
word * | pComp, | ||
word * | pDec, | ||
int * | pPermC, | ||
int * | pPermD, | ||
int * | pnVarsC, | ||
int * | pnVarsD, | ||
int * | pnVarsS | ||
) |
Function*************************************************************
Synopsis [Decomposes with the given bound-set.]
Description []
SideEffects []
SeeAlso []
Definition at line 579 of file dauNonDsd.c.
Definition at line 516 of file dauNonDsd.c.
Definition at line 462 of file dauNonDsd.c.
void Dau_DecFindSetsTest | ( | ) |
Definition at line 877 of file dauNonDsd.c.
void Dau_DecFindSetsTest2 | ( | ) |
Definition at line 527 of file dauNonDsd.c.
void Dau_DecFindSetsTest3 | ( | ) |
Definition at line 863 of file dauNonDsd.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Checks decomposability with given BS variables.]
Description []
SideEffects []
SeeAlso []
Definition at line 200 of file dauNonDsd.c.
void Dau_DecMoveFreeToLSB | ( | word * | p, |
int | nVars, | ||
int * | V2P, | ||
int * | P2V, | ||
int | maskB, | ||
int | sizeB | ||
) |
Function*************************************************************
Synopsis [Find decomposable bound-sets of the given function.]
Description []
SideEffects []
SeeAlso []
Definition at line 454 of file dauNonDsd.c.
int Dau_DecPerform | ( | word * | pInit, |
int | nVars, | ||
unsigned | uSet | ||
) |
Definition at line 771 of file dauNonDsd.c.
int Dau_DecPerform6 | ( | word * | p, |
int | nVars, | ||
unsigned | uSet | ||
) |
Definition at line 714 of file dauNonDsd.c.
void Dau_DecPrintSet | ( | unsigned | set, |
int | nVars, | ||
int | fNewLine | ||
) |
Definition at line 390 of file dauNonDsd.c.
void Dau_DecPrintSets | ( | Vec_Int_t * | vSets, |
int | nVars | ||
) |
Definition at line 434 of file dauNonDsd.c.
unsigned Dau_DecReadSet | ( | char * | pStr | ) |
Definition at line 421 of file dauNonDsd.c.
|
inlinestatic |
Definition at line 353 of file dauNonDsd.c.
|
inlinestatic |
Definition at line 357 of file dauNonDsd.c.
void Dau_DecSortSet | ( | unsigned | set, |
int | nVars, | ||
int * | pnUnique, | ||
int * | pnShared, | ||
int * | pnFree | ||
) |
Definition at line 371 of file dauNonDsd.c.
void Dau_DecTrySets | ( | word * | pInit, |
int | nVars, | ||
int | fVerbose | ||
) |
Definition at line 831 of file dauNonDsd.c.
void Dau_DecVarReplace | ( | char * | pStr, |
int * | pPerm, | ||
int | nVars | ||
) |
Function*************************************************************
Synopsis [Replaces variables in the string.]
Description []
SideEffects []
SeeAlso []
Definition at line 557 of file dauNonDsd.c.
int Dau_DecVerify | ( | word * | pInit, |
int | nVars, | ||
char * | pDsdC, | ||
char * | pDsdD | ||
) |
Function*************************************************************
Synopsis [Testing procedures.]
Description []
SideEffects []
SeeAlso []
Definition at line 687 of file dauNonDsd.c.