| abc-master
    | 
Go to the source code of this file.
| Data Structures | |
| struct | Bdc_Fun_t_ | 
| struct | Bdc_Isf_t_ | 
| struct | Bdc_Man_t_ | 
| Macros | |
| #define | BDC_SCALE 1000 | 
| INCLUDES ///.  More... | |
| 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 | |
| static Bdc_Fun_t * | Bdc_FunNew (Bdc_Man_t *p) | 
| static Bdc_Fun_t * | Bdc_FunWithId (Bdc_Man_t *p, int Id) | 
| static int | Bdc_FunId (Bdc_Man_t *p, Bdc_Fun_t *pFun) | 
| static void | Bdc_IsfStart (Bdc_Man_t *p, Bdc_Isf_t *pF) | 
| static void | Bdc_IsfClean (Bdc_Isf_t *p) | 
| static void | Bdc_IsfCopy (Bdc_Isf_t *p, Bdc_Isf_t *q) | 
| static void | Bdc_IsfNot (Bdc_Isf_t *p) | 
| Bdc_Fun_t * | Bdc_ManDecompose_rec (Bdc_Man_t *p, Bdc_Isf_t *pIsf) | 
| MACRO DEFINITIONS ///.  More... | |
| 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 ///.  More... | |
| #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.
Definition at line 128 of file bdcInt.h.
Definition at line 133 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.
| void Bdc_TableClear | ( | Bdc_Man_t * | p | ) | 
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.