

Go to the source code of this file.
Classes | |
| struct | Bdc_Fun_t_ |
| struct | Bdc_Isf_t_ |
| struct | Bdc_Man_t_ |
Macros | |
| #define | BDC_SCALE 1000 |
| INCLUDES ///. | |
Typedefs | |
| typedef struct Bdc_Isf_t_ | Bdc_Isf_t |
Enumerations | |
| enum | Bdc_Type_t { BDC_TYPE_NONE = 0 , BDC_TYPE_CONST1 , BDC_TYPE_PI , BDC_TYPE_AND , BDC_TYPE_OR , BDC_TYPE_XOR , BDC_TYPE_MUX , BDC_TYPE_OTHER } |
| BASIC TYPES ///. More... | |
Functions | |
| Bdc_Fun_t * | Bdc_ManDecompose_rec (Bdc_Man_t *p, Bdc_Isf_t *pIsf) |
| MACRO DEFINITIONS ///. | |
| void | Bdc_SuppMinimize (Bdc_Man_t *p, Bdc_Isf_t *pIsf) |
| int | Bdc_ManNodeVerify (Bdc_Man_t *p, Bdc_Isf_t *pIsf, Bdc_Fun_t *pFunc) |
| Bdc_Fun_t * | Bdc_TableLookup (Bdc_Man_t *p, Bdc_Isf_t *pIsf) |
| void | Bdc_TableAdd (Bdc_Man_t *p, Bdc_Fun_t *pFunc) |
| void | Bdc_TableClear (Bdc_Man_t *p) |
| int | Bdc_TableCheckContainment (Bdc_Man_t *p, Bdc_Isf_t *pIsf, unsigned *puTruth) |
| DECLARATIONS ///. | |
| #define BDC_SCALE 1000 |
INCLUDES ///.
CFile****************************************************************
FileName [bdcInt.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Truth-table-based bi-decomposition engine.]
Synopsis [Internal declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - January 15, 2007.]
Revision [
] PARAMETERS ///
| typedef struct Bdc_Isf_t_ Bdc_Isf_t |
| enum Bdc_Type_t |
BASIC TYPES ///.
| Enumerator | |
|---|---|
| BDC_TYPE_NONE | |
| BDC_TYPE_CONST1 | |
| BDC_TYPE_PI | |
| BDC_TYPE_AND | |
| BDC_TYPE_OR | |
| BDC_TYPE_XOR | |
| BDC_TYPE_MUX | |
| BDC_TYPE_OTHER | |
Definition at line 48 of file bdcInt.h.
MACRO DEFINITIONS ///.
FUNCTION DECLARATIONS ///
Function*************************************************************
Synopsis [Performs one step of bi-decomposition.]
Description []
SideEffects []
SeeAlso []
Definition at line 675 of file bdcDec.c.


Function*************************************************************
Synopsis [Creates gates.]
Description []
SideEffects []
SeeAlso []
Definition at line 600 of file bdcDec.c.


Function*************************************************************
Synopsis [Minimizes the support of the ISF.]
Description []
SideEffects []
SeeAlso []
Definition at line 87 of file bdcDec.c.


Function*************************************************************
Synopsis [Adds the new entry to the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 101 of file bdcTable.c.

DECLARATIONS ///.
CFile****************************************************************
FileName [bdcTable.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Truth-table-based bi-decomposition engine.]
Synopsis [Hash table for intermediate nodes.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - January 30, 2007.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Checks containment of the function in the ISF.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file bdcTable.c.

|
extern |
Function*************************************************************
Synopsis [Adds the new entry to the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 120 of file bdcTable.c.

Function*************************************************************
Synopsis [Adds the new entry to the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 62 of file bdcTable.c.

