abc-master
|
#include "base/abc/abc.h"
Go to the source code of this file.
Data Structures | |
struct | Min_Man_t_ |
struct | Min_Cube_t_ |
Macros | |
#define | Min_CoverForEachCube(pCover, pCube) |
#define | Min_CoverForEachCubeSafe(pCover, pCube, pCube2) |
#define | Min_CoverForEachCubePrev(pCover, pCube, ppPrev) |
Typedefs | |
typedef typedefABC_NAMESPACE_HEADER_START struct Min_Man_t_ | Min_Man_t |
DECLARATIONS ///. More... | |
typedef struct Min_Cube_t_ | Min_Cube_t |
#define Min_CoverForEachCube | ( | pCover, | |
pCube | |||
) |
#define Min_CoverForEachCubePrev | ( | pCover, | |
pCube, | |||
ppPrev | |||
) |
#define Min_CoverForEachCubeSafe | ( | pCover, | |
pCube, | |||
pCube2 | |||
) |
typedef struct Min_Cube_t_ Min_Cube_t |
typedef typedefABC_NAMESPACE_HEADER_START struct Min_Man_t_ Min_Man_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [covInt.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Mapping into network of SOPs/ESOPs.]
Synopsis [Internal declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
void Min_CoverCheck | ( | Min_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 223 of file covMinUtil.c.
Min_Cube_t* Min_CoverCollect | ( | Min_Man_t * | p, |
int | nSuppSize | ||
) |
Function*************************************************************
Synopsis [Converts the cover from the sorted structure.]
Description []
SideEffects []
SeeAlso []
Definition at line 264 of file covMinUtil.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Returns 1 if the given cube is contained in one of the cubes of the cover.]
Description []
SideEffects []
SeeAlso []
Definition at line 620 of file covInt.h.
|
inlinestatic |
Function*************************************************************
Synopsis [Counts the number of cubes in the cover.]
Description []
SideEffects []
SeeAlso []
Definition at line 274 of file covInt.h.
void Min_CoverCreate | ( | Vec_Str_t * | vCover, |
Min_Cube_t * | pCover, | ||
char | Type | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 85 of file covMinUtil.c.
void Min_CoverExpand | ( | Min_Man_t * | p, |
Min_Cube_t * | pCover | ||
) |
Function*************************************************************
Synopsis [Sorts the cover in the increasing number of literals.]
Description []
SideEffects []
SeeAlso []
Definition at line 294 of file covMinUtil.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Sorts the cover in the increasing number of literals.]
Description []
SideEffects []
SeeAlso []
Definition at line 583 of file covInt.h.
|
inlinestatic |
|
inlinestatic |
Function*************************************************************
Synopsis [Recycles the cube cover.]
Description []
SideEffects []
SeeAlso []
Definition at line 205 of file covInt.h.
int Min_CoverSuppVarNum | ( | Min_Man_t * | p, |
Min_Cube_t * | pCover | ||
) |
Function*************************************************************
Synopsis [Sorts the cover in the increasing number of literals.]
Description []
SideEffects []
SeeAlso []
Definition at line 317 of file covMinUtil.c.
void Min_CoverWrite | ( | FILE * | pFile, |
Min_Cube_t * | pCover | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 140 of file covMinUtil.c.
void Min_CoverWriteFile | ( | Min_Cube_t * | pCover, |
char * | pName, | ||
int | fEsop | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 190 of file covMinUtil.c.
void Min_CoverWriteStore | ( | FILE * | pFile, |
Min_Man_t * | p | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 159 of file covMinUtil.c.
|
inlinestatic |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Creates the cube.]
Description []
SideEffects []
SeeAlso []
Definition at line 126 of file covInt.h.
|
inlinestatic |
Function*************************************************************
Synopsis [Creates the cube representing elementary var.]
Description []
SideEffects []
SeeAlso []
Definition at line 149 of file covInt.h.
int Min_CubeCheck | ( | Min_Cube_t * | pCube | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 244 of file covMinUtil.c.
|
inlinestatic |
|
inlinestatic |
Function*************************************************************
Synopsis [Creates the cube.]
Description []
SideEffects []
SeeAlso []
Definition at line 169 of file covInt.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Function*************************************************************
Synopsis [Recycles the cube.]
Description []
SideEffects []
SeeAlso []
Definition at line 189 of file covInt.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Function*************************************************************
Synopsis [Makes the produce of two cubes.]
Description []
SideEffects []
SeeAlso []
Definition at line 456 of file covInt.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Function*************************************************************
Synopsis [Makes the produce of two cubes.]
Description []
SideEffects []
SeeAlso []
Definition at line 479 of file covInt.h.
void Min_CubeWrite | ( | FILE * | pFile, |
Min_Cube_t * | pCube | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 106 of file covMinUtil.c.
|
inlinestatic |
|
inlinestatic |
void Min_EsopAddCube | ( | Min_Man_t * | p, |
Min_Cube_t * | pCube | ||
) |
Function*************************************************************
Synopsis [Adds the cube to storage.]
Description []
SideEffects []
SeeAlso []
Definition at line 291 of file covMinEsop.c.
void Min_EsopMinimize | ( | Min_Man_t * | p | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 47 of file covMinEsop.c.
Min_Man_t* Min_ManAlloc | ( | int | nVars | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [covMinMan.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Mapping into network of SOPs/ESOPs.]
Synopsis [SOP manipulation.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Starts the minimization manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file covMinMan.c.
void Min_ManClean | ( | Min_Man_t * | p, |
int | nSupp | ||
) |
Function*************************************************************
Synopsis [Cleans the minimization manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 83 of file covMinMan.c.
void Min_ManFree | ( | Min_Man_t * | p | ) |
Function*************************************************************
Synopsis [Stops the minimization manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 104 of file covMinMan.c.
void Min_SopAddCube | ( | Min_Man_t * | p, |
Min_Cube_t * | pCube | ||
) |
Function*************************************************************
Synopsis [Adds the cube to storage.]
Description []
SideEffects []
SeeAlso []
Definition at line 433 of file covMinSop.c.
void Min_SopMinimize | ( | Min_Man_t * | p | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 47 of file covMinSop.c.