
Go to the source code of this file.
Functions | |
| int | GetQCost (int nVars, int nNegs) |
| EXTERNAL FUNCTIONS ///. | |
| void | GetQCostTest () |
| int | ComputeQCost (Vec_Int_t *vCube) |
| int | ComputeQCostBits (Cube *p) |
| int | ToffoliGateCount (int controls, int lines) |
| int | ComputeQCostTcount (Vec_Int_t *vCube) |
| int | ComputeQCostTcountBits (Cube *p) |
| int | ReduceEsopCover () |
| void | AddCubesToStartingCover (Vec_Wec_t *vEsop) |
| int | Exorcism (Vec_Wec_t *vEsop, int nIns, int nOuts, char *pFileNameOut) |
| int | Abc_ExorcismMain (Vec_Wec_t *vEsop, int nIns, int nOuts, char *pFileNameOut, int Quality, int Verbosity, int nCubesMax, int fUseQCost) |
| Vec_Wec_t * | Abc_ExorcismNtk2Esop (Abc_Ntk_t *pNtk) |
Variables | |
| ABC_NAMESPACE_IMPL_START cinfo | g_CoverInfo |
| GLOBAL VARIABLES ///. | |
| int | s_fDecreaseLiterals |
| int Abc_ExorcismMain | ( | Vec_Wec_t * | vEsop, |
| int | nIns, | ||
| int | nOuts, | ||
| char * | pFileNameOut, | ||
| int | Quality, | ||
| int | Verbosity, | ||
| int | nCubesMax, | ||
| int | fUseQCost ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 927 of file exor.c.

Definition at line 951 of file exor.c.

| void AddCubesToStartingCover | ( | Vec_Wec_t * | vEsop | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 702 of file exor.c.


| int ComputeQCost | ( | Vec_Int_t * | vCube | ) |
Definition at line 132 of file exor.c.


| int ComputeQCostBits | ( | Cube * | p | ) |
| int ComputeQCostTcount | ( | Vec_Int_t * | vCube | ) |
| int ComputeQCostTcountBits | ( | Cube * | p | ) |
| int Exorcism | ( | Vec_Wec_t * | vEsop, |
| int | nIns, | ||
| int | nOuts, | ||
| char * | pFileNameOut ) |
Function*************************************************************
Synopsis [Performs heuristic minimization of ESOPs.]
Description [Returns 1 on success, 0 on failure.]
SideEffects []
SeeAlso []
Definition at line 779 of file exor.c.


| int GetQCost | ( | int | nVars, |
| int | nNegs ) |
EXTERNAL FUNCTIONS ///.
FUNCTION main() /// Function*************************************************************
Synopsis [Number of negative literals.]
Description []
SideEffects []
SeeAlso []
Definition at line 96 of file exor.c.

| void GetQCostTest | ( | ) |
| int ReduceEsopCover | ( | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 203 of file exor.c.


| int ToffoliGateCount | ( | int | controls, |
| int | lines ) |
Definition at line 154 of file exor.c.

| ABC_NAMESPACE_IMPL_START cinfo g_CoverInfo |
GLOBAL VARIABLES ///.
EXTERNAL VARIABLES ////.
EXTERNAL VARIABLES ///.
EXTERNAL FUNCTIONS ///.
MACRO DEFINITIONS ///.
CFile****************************************************************
FileName [exor.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Exclusive sum-of-product minimization.]
Synopsis [Main procedure.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
///
Implementation of EXORCISM - 4 ///
An Exclusive Sum-of-Product Minimizer ///
Alan Mishchenko <alanmi@ee.pdx.edu> ///
///
///
Main Module ///
ESOP Minimization Task Coordinator ///
///
1) interprets command line ///
2) calls the approapriate reading procedure ///
3) calls the minimization module ///
///
Ver. 1.0. Started - July 18, 2000. Last update - July 20, 2000 /// Ver. 1.1. Started - July 24, 2000. Last update - July 29, 2000 /// Ver. 1.4. Started - Aug 10, 2000. Last update - Aug 26, 2000 /// Ver. 1.6. Started - Sep 11, 2000. Last update - Sep 15, 2000 /// Ver. 1.7. Started - Sep 20, 2000. Last update - Sep 23, 2000 /// ///
This software was tested with the BDD package "CUDD", v.2.3.0 /// by Fabio Somenzi /// http://vlsi.colorado.edu/~fabio/ ///
|
extern |
Definition at line 247 of file exorList.c.