abc-master
|
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START void | Fxu_CreateMatrixAddCube (Fxu_Matrix *p, Fxu_Cube *pCube, char *pSopCube, Vec_Int_t *vFanins, int *pOrder) |
DECLARATIONS ///. More... | |
static int | Fxu_CreateMatrixLitCompare (int *ptrX, int *ptrY) |
static void | Fxu_CreateCoversNode (Fxu_Matrix *p, Fxu_Data_t *pData, int iNode, Fxu_Cube *pCubeFirst, Fxu_Cube *pCubeNext) |
static Fxu_Cube * | Fxu_CreateCoversFirstCube (Fxu_Matrix *p, Fxu_Data_t *pData, int iNode) |
int | Fxu_PreprocessCubePairs (Fxu_Matrix *p, Vec_Ptr_t *vCovers, int nPairsTotal, int nPairsMax) |
FUNCTION DEFINITIONS ///. More... | |
Fxu_Matrix * | Fxu_CreateMatrix (Fxu_Data_t *pData) |
FUNCTION DEFINITIONS ///. More... | |
void | Fxu_CreateCovers (Fxu_Matrix *p, Fxu_Data_t *pData) |
Variables | |
static int * | s_pLits |
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.
|
static |
Function*************************************************************
Synopsis [Adds the var to storage.]
Description []
SideEffects []
SeeAlso []
Definition at line 418 of file fxuCreate.c.
|
static |
Function*************************************************************
Synopsis [Create Sop covers for one node that has changed.]
Description []
SideEffects []
SeeAlso []
Definition at line 330 of file fxuCreate.c.
Fxu_Matrix* Fxu_CreateMatrix | ( | Fxu_Data_t * | pData | ) |
FUNCTION DEFINITIONS ///.
DECLARATIONS ///.
Function*************************************************************
Synopsis [Creates the sparse matrix from the array of SOPs.]
Description []
SideEffects []
SeeAlso []
Definition at line 52 of file fxuCreate.c.
|
static |
DECLARATIONS ///.
CFile****************************************************************
FileName [fxuCreate.c]
PackageName [MVSIS 2.0: Multi-valued logic synthesis system.]
Synopsis [Create matrix from covers and covers from matrix.]
Author [MVSIS Group]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - February 1, 2003.]
Revision [
]
Function*************************************************************
Synopsis [Adds one cube with literals to the matrix.]
Description [Create the cube and literals in the matrix corresponding to the given cube in the SOP cover. Co-singleton transform is performed here.]
SideEffects []
SeeAlso []
Definition at line 245 of file fxuCreate.c.
|
static |
Function*************************************************************
Synopsis [Compares the vars by their number.]
Description []
SideEffects []
SeeAlso []
Definition at line 438 of file fxuCreate.c.
int Fxu_PreprocessCubePairs | ( | Fxu_Matrix * | p, |
Vec_Ptr_t * | vCovers, | ||
int | nPairsTotal, | ||
int | nPairsMax | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Precomputes the pairs to use for creating two-cube divisors.]
Description [This procedure takes the matrix with variables and cubes allocated (p), the original covers of the nodes (i-sets) and their number (ppCovers,nCovers). The maximum number of pairs to compute and the total number of pairs in existence. This procedure adds to the storage of divisors exactly the given number of pairs (nPairsMax) while taking first those pairs that have the smallest number of literals in their cube-free form.]
SideEffects []
SeeAlso []
Definition at line 53 of file fxuReduce.c.
|
static |
Definition at line 33 of file fxuCreate.c.