#include "exor.h"
Go to the source code of this file.
Macros | |
| #define | FULL16BITS 0x10000 |
| #define | MARKNUMBER 200 |
Functions | |
| int | GetDistance (Cube *pC1, Cube *pC2) |
| FUNCTIONS OF THIS MODULE ///. | |
| int | GetDistancePlus (Cube *pC1, Cube *pC2) |
| int | FindDiffVars (int *pDiffVars, Cube *pC1, Cube *pC2) |
| void | InsertVars (Cube *pC, int *pVars, int nVarsIn, int *pVarValues) |
| varvalue | GetVar (Cube *pC, int Var) |
| INLINE FUNCTION DEFINITIONS ///. | |
| void | ExorVar (Cube *pC, int Var, varvalue Val) |
| void | PrepareBitSetModule () |
| FUNCTION DEFINITIONS ///. | |
| void | InsertVarsWithoutClearing (Cube *pC, int *pVars, int nVarsIn, int *pVarValues, int Output) |
Variables | |
| ABC_NAMESPACE_IMPL_START cinfo | g_CoverInfo |
| MACRO DEFINITIONS ///. | |
| unsigned char | BitCount [FULL16BITS] |
| int | s_DiffVarNum |
| int | s_DiffVarValueP_old |
| int | s_DiffVarValueP_new |
| int | s_DiffVarValueQ |
| #define FULL16BITS 0x10000 |
Definition at line 134 of file exorBits.c.
| #define MARKNUMBER 200 |
Definition at line 135 of file exorBits.c.
Definition at line 197 of file exorBits.c.

Definition at line 304 of file exorBits.c.

FUNCTIONS OF THIS MODULE ///.
EXTERNAL FUNCTIONS ///.
Definition at line 214 of file exorBits.c.
Definition at line 246 of file exorBits.c.


INLINE FUNCTION DEFINITIONS ///.
Definition at line 188 of file exorBits.c.

| void InsertVars | ( | Cube * | pC, |
| int * | pVars, | ||
| int | nVarsIn, | ||
| int * | pVarValues ) |
Definition at line 365 of file exorBits.c.
| void InsertVarsWithoutClearing | ( | Cube * | pC, |
| int * | pVars, | ||
| int | nVarsIn, | ||
| int * | pVarValues, | ||
| int | Output ) |
Definition at line 388 of file exorBits.c.

| void PrepareBitSetModule | ( | ) |
FUNCTION DEFINITIONS ///.
Definition at line 144 of file exorBits.c.

| unsigned char BitCount[FULL16BITS] |
Definition at line 138 of file exorBits.c.
|
extern |
MACRO DEFINITIONS ///.
CFile****************************************************************
FileName [exorBits.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Exclusive sum-of-product minimization.]
Synopsis [Bit-level procedures.]
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> ///
///
///
EXOR-Oriented Bit String Manipulation ///
///
Ver. 1.0. Started - July 18, 2000. Last update - July 20, 2000 /// Ver. 1.4. Started - Aug 10, 2000. Last update - Aug 10, 2000 /// ///
This software was tested with the BDD package "CUDD", v.2.3.0 /// by Fabio Somenzi /// http://vlsi.colorado.edu/~fabio/ /// EXTERNAL VARIABLES ///
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 638 of file exorList.c.
|
extern |
Definition at line 640 of file exorList.c.
|
extern |
Definition at line 639 of file exorList.c.
|
extern |
Definition at line 641 of file exorList.c.