abc-master
|
#include "kit.h"
Go to the source code of this file.
Macros | |
#define | KIT_ISOP_MEM_LIMIT (1<<20) |
DECLARATIONS ///. More... | |
Functions | |
static unsigned * | Kit_TruthIsop_rec (unsigned *puOn, unsigned *puOnDc, int nVars, Kit_Sop_t *pcRes, Vec_Int_t *vStore) |
static unsigned | Kit_TruthIsop5_rec (unsigned uOn, unsigned uOnDc, int nVars, Kit_Sop_t *pcRes, Vec_Int_t *vStore) |
int | Kit_TruthIsop (unsigned *puTruth, int nVars, Vec_Int_t *vMemory, int fTryBoth) |
FUNCTION DEFINITIONS ///. More... | |
void | Kit_TruthIsopPrintCover (Vec_Int_t *vCover, int nVars, int fCompl) |
void | Kit_TruthIsopPrint (unsigned *puTruth, int nVars, Vec_Int_t *vCover, int fTryBoth) |
#define KIT_ISOP_MEM_LIMIT (1<<20) |
DECLARATIONS ///.
CFile****************************************************************
FileName [kitIsop.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Computation kit.]
Synopsis [ISOP computation based on Morreale's algorithm.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - Dec 6, 2006.]
Revision [
]
int Kit_TruthIsop | ( | unsigned * | puTruth, |
int | nVars, | ||
Vec_Int_t * | vMemory, | ||
int | fTryBoth | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Computes ISOP from TT.]
Description [Returns the cover in vMemory. Uses the rest of array in vMemory as an intermediate memory storage. Returns the cover with -1 cubes, if the the computation exceeded the memory limit (KIT_ISOP_MEM_LIMIT words of intermediate data).]
SideEffects []
SeeAlso []
Definition at line 55 of file kitIsop.c.
|
static |
Function*************************************************************
Synopsis [Computes ISOP for 5 variables or less.]
Description []
SideEffects []
SeeAlso []
Definition at line 272 of file kitIsop.c.
|
static |
Function*************************************************************
Synopsis [Computes ISOP 6 variables or more.]
Description []
SideEffects []
SeeAlso []
Definition at line 145 of file kitIsop.c.
void Kit_TruthIsopPrint | ( | unsigned * | puTruth, |
int | nVars, | ||
Vec_Int_t * | vCover, | ||
int | fTryBoth | ||
) |
Definition at line 128 of file kitIsop.c.
void Kit_TruthIsopPrintCover | ( | Vec_Int_t * | vCover, |
int | nVars, | ||
int | fCompl | ||
) |
Definition at line 104 of file kitIsop.c.