abc-master
|
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START Fxu_Matrix * | Fxu_CreateMatrix (Fxu_Data_t *pData) |
DECLARATIONS ///. More... | |
void | Fxu_CreateCovers (Fxu_Matrix *p, Fxu_Data_t *pData) |
int | Fxu_FastExtract (Fxu_Data_t *pData) |
FUNCTION DEFINITIONS ///. More... | |
void | Fxu_MatrixRingCubesUnmark (Fxu_Matrix *p) |
void | Fxu_MatrixRingVarsUnmark (Fxu_Matrix *p) |
char * | Fxu_MemFetch (Fxu_Matrix *p, int nBytes) |
FUNCTION DEFINITIONS ///. More... | |
void | Fxu_MemRecycle (Fxu_Matrix *p, char *pItem, int nBytes) |
Variables | |
static int | s_MemoryTotal |
static int | s_MemoryPeak |
void Fxu_CreateCovers | ( | Fxu_Matrix * | p, |
Fxu_Data_t * | pData | ||
) |
Function*************************************************************
Synopsis [Creates the new array of Sop covers from the sparse matrix.]
Description []
SideEffects []
SeeAlso []
Definition at line 278 of file fxuCreate.c.
ABC_NAMESPACE_IMPL_START Fxu_Matrix* Fxu_CreateMatrix | ( | Fxu_Data_t * | pData | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [fxu.c]
PackageName [MVSIS 2.0: Multi-valued logic synthesis system.]
Synopsis [The entrance into the fast extract module.]
Author [MVSIS Group]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - February 1, 2003.]
Revision [
]
DECLARATIONS ///.
Function*************************************************************
Synopsis [Creates the sparse matrix from the array of SOPs.]
Description []
SideEffects []
SeeAlso []
Definition at line 52 of file fxuCreate.c.
int Fxu_FastExtract | ( | Fxu_Data_t * | pData | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Performs fast_extract on a set of covers.]
Description [All the covers are given in the array p->vSops. The resulting covers are returned in the array p->vSopsNew. The entries in these arrays correspond to objects in the network. The entries corresponding to the PI and objects with trivial covers are NULL. The number of extracted covers (not exceeding p->nNodesExt) is returned. Two other things are important for the correct operation of this procedure: (1) The input covers do not have duplicated fanins and are SCC-free. (2) The fanins array contains the numbers of the fanin objects.]
SideEffects []
SeeAlso []
Definition at line 58 of file fxu.c.
void Fxu_MatrixRingCubesUnmark | ( | Fxu_Matrix * | p | ) |
Function*************************************************************
Synopsis [Unmarks the cubes in the ring.]
Description []
SideEffects []
SeeAlso []
Definition at line 185 of file fxu.c.
void Fxu_MatrixRingVarsUnmark | ( | Fxu_Matrix * | p | ) |
Function*************************************************************
Synopsis [Unmarks the vars in the ring.]
Description []
SideEffects []
SeeAlso []
Definition at line 206 of file fxu.c.
char* Fxu_MemFetch | ( | Fxu_Matrix * | p, |
int | nBytes | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 227 of file fxu.c.
void Fxu_MemRecycle | ( | Fxu_Matrix * | p, |
char * | pItem, | ||
int | nBytes | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 247 of file fxu.c.