#include "exor.h"
Go to the source code of this file.
Macros | |
| #define | LARGE_NUM 1000000 |
| MACRO DEFINITIONS ///. | |
Enumerations | |
| enum | { vs0 , vs1 , vsX } |
Functions | |
| int | ExorLinkCubeIteratorStart (Cube **pGroup, Cube *pC1, Cube *pC2, cubedist Dist) |
| EXTERNAL FUNCTION DECLARATIONS ///. | |
| int | ExorLinkCubeIteratorNext (Cube **pGroup) |
| int | ExorLinkCubeIteratorPick (Cube **pGroup, int g) |
| void | ExorLinkCubeIteratorCleanUp (int fTakeLastGroup) |
Variables | |
| cinfo | g_CoverInfo |
| EXTERNAL VARIABLES ///. | |
| Cube * | g_CubesFree |
| byte | BitCount [] |
| const int | s_ELMax = 4 |
| EXORLINK INFO ///. | |
| const int | s_ELnCubes [4] = { 4, 12, 32, 80 } |
| const int | s_ELnGroups [4] = { 2, 6, 24, 120 } |
| #define LARGE_NUM 1000000 |
MACRO DEFINITIONS ///.
CFile****************************************************************
FileName [exorLink.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Exclusive sum-of-product minimization.]
Synopsis [Cube iterators.]
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> ///
///
///
Generation of ExorLinked Cubes ///
///
Ver. 1.0. Started - July 26, 2000. Last update - July 29, 2000 /// Ver. 1.4. Started - Aug 10, 2000. Last update - Aug 12, 2000 /// ///
This software was tested with the BDD package "CUDD", v.2.3.0 /// by Fabio Somenzi /// http://vlsi.colorado.edu/~fabio/ ///
Definition at line 49 of file exorLink.c.
| anonymous enum |
| void ExorLinkCubeIteratorCleanUp | ( | int | fTakeLastGroup | ) |
Definition at line 710 of file exorLink.c.


| int ExorLinkCubeIteratorNext | ( | Cube ** | pGroup | ) |
Definition at line 560 of file exorLink.c.


| int ExorLinkCubeIteratorPick | ( | Cube ** | pGroup, |
| int | g ) |
Definition at line 682 of file exorLink.c.
EXTERNAL FUNCTION DECLARATIONS ///.
ExorLink Functions.
FUNCTION DEFINTIONS ///.
FUNCTIONS OF THIS MODULE ///
Definition at line 376 of file exorLink.c.


|
extern |
Definition at line 138 of file exorBits.c.
|
extern |
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 |
| const int s_ELMax = 4 |
EXORLINK INFO ///.
Definition at line 96 of file exorLink.c.
| const int s_ELnCubes[4] = { 4, 12, 32, 80 } |
Definition at line 103 of file exorLink.c.
| const int s_ELnGroups[4] = { 2, 6, 24, 120 } |
Definition at line 104 of file exorLink.c.