abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Dua_Obj_t_ |
struct | Dua_Dsd_t_ |
Typedefs | |
typedef typedefABC_NAMESPACE_IMPL_START struct Dua_Obj_t_ | Dua_Obj_t |
DECLARATIONS ///. More... | |
typedef struct Dua_Dsd_t_ | Dua_Dsd_t |
Functions | |
static word | Abc_Tt6HalfUnShuffleVars (word t, int iVar, int fCof1) |
FUNCTION DEFINITIONS ///. More... | |
static void | Abc_TtHalfUnShuffleVars (word *pTruth, int nVars, int iVar, int jVar, int fCof1) |
void | Dua_DsdInit (Dua_Dsd_t *pRes, word *pTruth, int nVars) |
int | Dua_DsdTryConst (word *pTruth, int nVars) |
int | Dua_DsdTryVar (word *pTruth, int nWords, int iVar) |
int | Dua_DsdCheckCof0Const0 (word *pTruth, int nWords, int iVar) |
int | Dua_DsdCheckCofsEqualNot (word *pTruth, int nWords, int iVar) |
int | Dua_DsdOneVar (Dua_Dsd_t *pRes) |
int | Dua_DsdTrySwap (word *pTruth, int nWords, int iVar) |
int | Dua_DsdCheckDecomp (word *pTruth, int nWords, int iVar) |
int | Dua_DsdTwoVars (Dua_Dsd_t *pRes) |
word | Dua_DsdRangeVars (word *pTruth, int nVars, int iVar, int jVar, int fPerform) |
int | Dua_DsdRangeVars0 (word *pTruth, int nVars, int iVar, int fPerform) |
void | Dua_DsdRangeVars0Derive (word *pTruth, int nVars, int iVar) |
void | Dua_DsdTest (word *pTruth, int nVar) |
typedef struct Dua_Dsd_t_ Dua_Dsd_t |
typedef typedefABC_NAMESPACE_IMPL_START struct Dua_Obj_t_ Dua_Obj_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [dauDsd2.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [DAG-aware unmapping.]
Synopsis [Disjoint-support decomposition.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Makes the fCof1-th cofactor of iVar the 0-th cofactor.]
Description [Variable iVar becomes last varaible; others shift back. Only the 0-th cofactor is computed.]
SideEffects []
SeeAlso []
Definition at line 69 of file dauDsd2.c.
|
inlinestatic |
Definition at line 86 of file dauDsd2.c.
int Dua_DsdCheckCof0Const0 | ( | word * | pTruth, |
int | nWords, | ||
int | iVar | ||
) |
int Dua_DsdCheckCofsEqualNot | ( | word * | pTruth, |
int | nWords, | ||
int | iVar | ||
) |
int Dua_DsdCheckDecomp | ( | word * | pTruth, |
int | nWords, | ||
int | iVar | ||
) |
Definition at line 368 of file dauDsd2.c.
int Dua_DsdOneVar | ( | Dua_Dsd_t * | pRes | ) |
Definition at line 269 of file dauDsd2.c.
int Dua_DsdRangeVars0 | ( | word * | pTruth, |
int | nVars, | ||
int | iVar, | ||
int | fPerform | ||
) |
Function*************************************************************
Synopsis [Check DSD for bound-set [0; iVar).]
Description [Return D-func if decomposable.]
SideEffects []
SeeAlso []
Definition at line 563 of file dauDsd2.c.
void Dua_DsdRangeVars0Derive | ( | word * | pTruth, |
int | nVars, | ||
int | iVar | ||
) |
Definition at line 598 of file dauDsd2.c.
void Dua_DsdTest | ( | word * | pTruth, |
int | nVar | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 647 of file dauDsd2.c.
int Dua_DsdTryConst | ( | word * | pTruth, |
int | nVars | ||
) |
int Dua_DsdTrySwap | ( | word * | pTruth, |
int | nWords, | ||
int | iVar | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 305 of file dauDsd2.c.
int Dua_DsdTwoVars | ( | Dua_Dsd_t * | pRes | ) |
Definition at line 426 of file dauDsd2.c.