abc-master
|
Go to the source code of this file.
Functions | |
void | Kit_DsdPrintFromTruth (unsigned *pTruth, int nVars) |
void | Extra_PrintBinary (FILE *pFile, unsigned Sign[], int nBits) |
void | If_DecPrintConfig (word z) |
FUNCTION DEFINITIONS ///. More... | |
static word | If_Dec6ComposeLut4 (int t, word f[4]) |
word | If_Dec6Truth (word z) |
void | If_Dec6Verify (word t, word z) |
static void | If_Dec7ComposeLut4 (int t, word f[4][2], word r[2]) |
void | If_Dec7Verify (word t[2], word z) |
static int | If_Dec6CofCount2 (word t) |
static int | If_Dec7CofCount3 (word t[2]) |
static word | If_Dec6SwapAdjacent (word t, int v) |
static word | If_Dec6MoveTo (word t, int v, int p, int Pla2Var[6], int Var2Pla[6]) |
static void | If_Dec7SwapAdjacent (word t[2], int v) |
static void | If_Dec7MoveTo (word t[2], int v, int p, int Pla2Var[7], int Var2Pla[7]) |
static int | If_Dec6DeriveCount2 (word t, int *pCof0, int *pCof1) |
static int | If_Dec7DeriveCount3 (word t[2], int *pCof0, int *pCof1) |
static word | If_Dec6Cofactor (word t, int iVar, int fCof1) |
static word | If_Dec6DeriveDisjoint (word t, int Pla2Var[6], int Var2Pla[6]) |
static word | If_Dec6DeriveNonDisjoint (word t, int s, int Pla2Var0[6], int Var2Pla0[6]) |
static word | If_Dec7DeriveDisjoint (word t[2], int Pla2Var[7], int Var2Pla[7]) |
static int | If_Dec6CountOnes (word t) |
static int | If_Dec6HasVar (word t, int v) |
static int | If_Dec7HasVar (word t[2], int v) |
static void | If_DecVerifyPerm (int Pla2Var[6], int Var2Pla[6]) |
word | If_Dec6Perform (word t, int fDerive) |
word | If_Dec7Perform (word t0[2], int fDerive) |
static int | If_DecSuppIsMinBase (int Supp) |
static word | If_Dec6TruthShrink (word uTruth, int nVars, int nVarsAll, unsigned Phase) |
word | If_Dec6MinimumBase (word uTruth, int *pSupp, int nVarsAll, int *pnVars) |
static void | If_Dec7TruthShrink (word uTruth[2], int nVars, int nVarsAll, unsigned Phase) |
void | If_Dec7MinimumBase (word uTruth[2], int *pSupp, int nVarsAll, int *pnVars) |
static int | If_Dec6SuppSize (word t) |
static int | If_Dec6CheckMux (word t) |
static void | If_Dec7Cofactor (word t[2], int iVar, int fCof1, word r[2]) |
static int | If_Dec7SuppSize (word t[2]) |
static int | If_Dec7CheckMux (word t[2]) |
int | If_Dec6PickBestMux (word t, word Cofs[2]) |
int | If_Dec7PickBestMux (word t[2], word c0r[2], word c1r[2]) |
static word | If_Dec5CofCount2 (word t, int x, int y, int *Pla2Var, word t0, int fDerive) |
word | If_Dec5Perform (word t, int fDerive) |
word | If_Dec5PerformEx () |
void | If_Dec5PerformTest () |
word | If_CutPerformDerive07 (If_Man_t *p, unsigned *pTruth, int nVars, int nLeaves, char *pStr) |
int | If_CutPerformCheck07 (If_Man_t *p, unsigned *pTruth, int nVars, int nLeaves, char *pStr) |
Variables | |
static ABC_NAMESPACE_IMPL_START int | BitCount8 [256] |
DECLARATIONS ///. More... | |
static word | PMasks [5][3] |
static word | Truth6 [6] |
static word | Truth7 [7][2] |
void Extra_PrintBinary | ( | FILE * | pFile, |
unsigned | Sign[], | ||
int | nBits | ||
) |
Function*************************************************************
Synopsis [Prints the bit string.]
Description []
SideEffects []
SeeAlso []
Definition at line 497 of file extraUtilFile.c.
int If_CutPerformCheck07 | ( | If_Man_t * | p, |
unsigned * | pTruth, | ||
int | nVars, | ||
int | nLeaves, | ||
char * | pStr | ||
) |
Function*************************************************************
Synopsis [Performs additional check.]
Description []
SideEffects []
SeeAlso []
|
inlinestatic |
Function*************************************************************
Synopsis [Checks decomposability ]
Description []
SideEffects []
SeeAlso []
Definition at line 689 of file ifDec07.c.
Definition at line 868 of file ifDec07.c.
void If_Dec5PerformTest | ( | ) |
Definition at line 1003 of file ifDec07.c.
|
inlinestatic |
Definition at line 206 of file ifDec07.c.
|
inlinestatic |
Definition at line 326 of file ifDec07.c.
Definition at line 340 of file ifDec07.c.
|
inlinestatic |
Definition at line 512 of file ifDec07.c.
Definition at line 420 of file ifDec07.c.
|
inlinestatic |
Definition at line 142 of file ifDec07.c.
|
inlinestatic |
Definition at line 622 of file ifDec07.c.
|
inlinestatic |
Definition at line 379 of file ifDec07.c.
|
inlinestatic |
void If_Dec7MinimumBase | ( | word | uTruth[2], |
int * | pSupp, | ||
int | nVarsAll, | ||
int * | pnVars | ||
) |
Definition at line 544 of file ifDec07.c.
|
inlinestatic |
Definition at line 460 of file ifDec07.c.
Definition at line 654 of file ifDec07.c.
|
inlinestatic |
Definition at line 609 of file ifDec07.c.
|
inlinestatic |
|
inlinestatic |
Definition at line 174 of file ifDec07.c.
void If_DecPrintConfig | ( | word | z | ) |
FUNCTION DEFINITIONS ///.
Definition at line 77 of file ifDec07.c.
|
inlinestatic |
|
inlinestatic |
void Kit_DsdPrintFromTruth | ( | unsigned * | pTruth, |
int | nVars | ||
) |
Function*************************************************************
Synopsis [Print the DSD formula.]
Description []
SideEffects []
SeeAlso []
Definition at line 490 of file kitDsd.c.
|
static |
DECLARATIONS ///.
CFile****************************************************************
FileName [ifDec07.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [FPGA mapping based on priority cuts.]
Synopsis [Performs additional check.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - November 21, 2006.]
Revision [
]
|
static |
|
static |
|
static |