
Go to the source code of this file.
Classes | |
| struct | Dua_Obj_t_ |
| struct | Dua_Dsd_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Dua_Obj_t_ | Dua_Obj_t |
| DECLARATIONS ///. | |
| typedef struct Dua_Dsd_t_ | Dua_Dsd_t |
Functions | |
| 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 [
]
| int Dua_DsdCheckCof0Const0 | ( | word * | pTruth, |
| int | nWords, | ||
| int | iVar ) |
Definition at line 223 of file dauDsd2.c.

| int Dua_DsdCheckCofsEqualNot | ( | word * | pTruth, |
| int | nWords, | ||
| int | iVar ) |
Definition at line 246 of file dauDsd2.c.

| int Dua_DsdCheckDecomp | ( | word * | pTruth, |
| int | nWords, | ||
| int | iVar ) |
Definition at line 368 of file dauDsd2.c.

Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 135 of file dauDsd2.c.


| int Dua_DsdOneVar | ( | Dua_Dsd_t * | pRes | ) |
Definition at line 269 of file dauDsd2.c.

Function*************************************************************
Synopsis [Check DSD for bound-set [iVar; jVar).]
Description [Return D-func if decomposable.]
SideEffects []
SeeAlso []
Definition at line 468 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 ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 162 of file dauDsd2.c.

| int Dua_DsdTrySwap | ( | word * | pTruth, |
| int | nWords, | ||
| int | iVar ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 305 of file dauDsd2.c.

| int Dua_DsdTryVar | ( | word * | pTruth, |
| int | nWords, | ||
| int | iVar ) |
Definition at line 169 of file dauDsd2.c.

| int Dua_DsdTwoVars | ( | Dua_Dsd_t * | pRes | ) |
Definition at line 426 of file dauDsd2.c.
