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.