abc-master
|
#include "kit.h"
Go to the source code of this file.
Macros | |
#define | KIT_FACTOR_MEM_LIMIT (1<<20) |
DECLARATIONS ///. More... | |
Functions | |
static Kit_Edge_t | Kit_SopFactor_rec (Kit_Graph_t *pFForm, Kit_Sop_t *cSop, int nLits, Vec_Int_t *vMemory) |
static Kit_Edge_t | Kit_SopFactorLF_rec (Kit_Graph_t *pFForm, Kit_Sop_t *cSop, Kit_Sop_t *cSimple, int nLits, Vec_Int_t *vMemory) |
static Kit_Edge_t | Kit_SopFactorTrivial (Kit_Graph_t *pFForm, Kit_Sop_t *cSop, int nLits) |
static Kit_Edge_t | Kit_SopFactorTrivialCube (Kit_Graph_t *pFForm, unsigned uCube, int nLits) |
int | Kit_SopFactorVerify (Vec_Int_t *cSop, Kit_Graph_t *pFForm, int nVars) |
Kit_Graph_t * | Kit_SopFactor (Vec_Int_t *vCover, int fCompl, int nVars, Vec_Int_t *vMemory) |
FUNCTION DEFINITIONS ///. More... | |
Kit_Edge_t | Kit_SopFactorTrivialCube_rec (Kit_Graph_t *pFForm, unsigned uCube, int nStart, int nFinish) |
Kit_Edge_t | Kit_SopFactorTrivial_rec (Kit_Graph_t *pFForm, unsigned *pCubes, int nCubes, int nLits) |
void | Kit_FactorTest (unsigned *pTruth, int nVars) |
#define KIT_FACTOR_MEM_LIMIT (1<<20) |
DECLARATIONS ///.
CFile****************************************************************
FileName [kitFactor.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Computation kit.]
Synopsis [Algebraic factoring.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - Dec 6, 2006.]
Revision [
]
Definition at line 31 of file kitFactor.c.
void Kit_FactorTest | ( | unsigned * | pTruth, |
int | nVars | ||
) |
Function*************************************************************
Synopsis [Testing procedure for the factoring code.]
Description []
SideEffects []
SeeAlso []
Definition at line 308 of file kitFactor.c.
Kit_Graph_t* Kit_SopFactor | ( | Vec_Int_t * | vCover, |
int | fCompl, | ||
int | nVars, | ||
Vec_Int_t * | vMemory | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Factors the cover.]
Description []
SideEffects []
SeeAlso []
Definition at line 55 of file kitFactor.c.
|
static |
Function*************************************************************
Synopsis [Recursive factoring procedure.]
Description [For the pseudo-code, see Hachtel/Somenzi, Logic synthesis and verification algorithms, Kluwer, 1996, p. 432.]
SideEffects []
SeeAlso []
Definition at line 108 of file kitFactor.c.
|
static |
Function*************************************************************
Synopsis [Internal recursive factoring procedure for the leaf case.]
Description []
SideEffects []
SeeAlso []
Definition at line 166 of file kitFactor.c.
|
static |
Function*************************************************************
Synopsis [Factoring the cover, which has no algebraic divisors.]
Description []
SideEffects []
SeeAlso []
Definition at line 291 of file kitFactor.c.
Kit_Edge_t Kit_SopFactorTrivial_rec | ( | Kit_Graph_t * | pFForm, |
unsigned * | pCubes, | ||
int | nCubes, | ||
int | nLits | ||
) |
Function*************************************************************
Synopsis [Factoring SOP.]
Description []
SideEffects []
SeeAlso []
Definition at line 263 of file kitFactor.c.
|
static |
Function*************************************************************
Synopsis [Factoring cube.]
Description []
SideEffects []
SeeAlso []
Definition at line 247 of file kitFactor.c.
Kit_Edge_t Kit_SopFactorTrivialCube_rec | ( | Kit_Graph_t * | pFForm, |
unsigned | uCube, | ||
int | nStart, | ||
int | nFinish | ||
) |
Function*************************************************************
Synopsis [Factoring cube.]
Description []
SideEffects []
SeeAlso []
Definition at line 199 of file kitFactor.c.
int Kit_SopFactorVerify | ( | Vec_Int_t * | vCover, |
Kit_Graph_t * | pFForm, | ||
int | nVars | ||
) |
Function*************************************************************
Synopsis [Verifies that the factoring is correct.]
Description []
SideEffects []
SeeAlso []
Definition at line 198 of file kitBdd.c.