
Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_IMPL_START Gia_Man_t * | Gia_DeriveAig (Vec_Wrd_t *vSims, Vec_Str_t *vSimsOut) |
| DECLARATIONS ///. | |
| void | Gia_DeriveAigTest () |
| int | Gia_ManSimulateWords (Gia_Man_t *p, int nWords) |
| int | Gia_ManSimulateWordsInit (Gia_Man_t *p, Vec_Wrd_t *vSimsIn) |
| Vec_Wrd_t * | Gia_ManSimulateWordsOut (Gia_Man_t *p, Vec_Wrd_t *vSimsIn) |
| void | Gia_ManDumpFiles (Gia_Man_t *p, int nCexesT, int nCexesV, int Seed, char *pFileName) |
| void | Gia_ManDumpPlaFiles (Gia_Man_t *p, int nCexesT, int nCexesV, int Seed, char *pFileName) |
| void | Gia_ManSimLogStats (Gia_Man_t *p, char *pDumpFile, int Total, int Correct, int Guess) |
| int | Gia_ManSimParamRead (char *pFileName, int *pnIns, int *pnWords) |
| void | Gia_ManSimFileRead (char *pFileName, int nIns, int nWords, Vec_Wrd_t *vSimsIn, Vec_Int_t *vValues) |
| void | Gia_ManCompareValues (Gia_Man_t *p, Vec_Wrd_t *vSimsIn, Vec_Int_t *vValues, char *pDumpFile) |
| void | Gia_ManReadSimFile (char *pFileName, int *pnIns, int *pnOuts, int *pnPats, Vec_Wrd_t **pvSimsIn, Vec_Wrd_t **pvSimsOut) |
| int | Gia_ManReadBinaryFile (char *pFileName, Vec_Wrd_t **pvSimsIn, Vec_Str_t **pvSimsOut) |
| void | Gia_ManSimLogStats2 (Gia_Man_t *p, char *pDumpFile, int Total, int nPositives, float ErrorTotal, float GuessTotal) |
| int | Gia_ManGetExampleValue (word **ppSims, int nSims, int iExample) |
| void | Gia_ManCompareValues2 (int nInputs, Gia_Man_t *p, Vec_Wrd_t *vSimsIn, Vec_Str_t *vValues, char *pDumpFile) |
| void | Gia_ManTestWordFileUnused (Gia_Man_t *p, char *pFileName, char *pDumpFile) |
| void | Gia_ManTestOneFile (Gia_Man_t *p, char *pFileName, char *pDumpFile) |
| int | Gia_ManReadCifar10File (char *pFileName, Vec_Wrd_t **pvSimsIn, Vec_Str_t **pvSimsOut, int *pnExamples) |
| int | Gia_ManSimulateBatch (Gia_Man_t *p, Vec_Wrd_t *vSimsIn, Vec_Str_t *vSimsOut, Vec_Str_t *vSimsOut2, int b, int Limit) |
| Vec_Str_t * | Gia_ManSimulateAll (Gia_Man_t *p, Vec_Wrd_t *vSimsIn, Vec_Str_t *vSimsOut, int nExamples, int fVerbose) |
| void | Gia_ManCompareCifar10Values (Gia_Man_t *p, Vec_Str_t *vRes, Vec_Str_t *vSimsOut, char *pDumpFile, int nExamples) |
| void | Gia_ManTestWordFile (Gia_Man_t *p, char *pFileName, char *pDumpFile, int fVerbose) |
| int | Gia_ManSumCount (char *p, Vec_Int_t *vDec, int b) |
| Vec_Str_t * | Gia_ManSumEnum_rec (int Num) |
| void | Gia_ManSumEnum (int n, Vec_Int_t *vDec) |
| Vec_Int_t * | Gia_ManSumGenDec (int n) |
| void | Gia_ManSumEnumTest () |
| void | Gia_ManGenNeuronDumpVerilog (Vec_Wrd_t *vData, int nIBits, int nOBits) |
| void | Gia_ManGenNeuronAdder (Gia_Man_t *p, int nLits, int *pLitsA, int *pLitsB, int Carry, Vec_Int_t *vRes) |
| void | Gia_ManGenCompact (Gia_Man_t *p, Vec_Int_t *vIn0, Vec_Int_t *vIn1, Vec_Int_t *vIn2, Vec_Int_t *vOut0, Vec_Int_t *vOut1) |
| Vec_Wec_t * | Gia_ManGenNeuronCreateArgs (Vec_Wrd_t *vData, int nIBits, int nOBits) |
| Vec_Wec_t * | Gia_ManGenNeuronTransformArgs (Gia_Man_t *pNew, Vec_Wec_t *vArgs, int nLutSize, int nOBits) |
| Vec_Wec_t * | Gia_ManGenNeuronCompactArgs (Gia_Man_t *pNew, Vec_Wec_t *vArgs, int nLutSize, int nOBits) |
| Vec_Int_t * | Gia_ManGenNeuronFinal (Gia_Man_t *pNew, Vec_Wec_t *vArgs, int nOBits) |
| int | Gia_ManGenNeuronBitWidth (Vec_Wrd_t *vData, int nIBits) |
| Gia_Man_t * | Gia_ManGenNeuron (char *pFileName, int nIBits, int nLutSize, int fDump, int fVerbose) |
| Gia_Man_t * | Gia_ManDupGenComp (int nBits, int fInterleave) |
| Vec_Int_t * | Gia_GenDecoder (Gia_Man_t *p, int *pLits, int nLits) |
| Gia_Man_t * | Gia_ManGenMux (int nIns, char *pNums) |
| Gia_Man_t * | Gia_ManGenSorter (int LogN) |
| void | Gia_ManGenPrep (int nVars, int **p) |
| void | Gia_ManGenSK (int nVars, int **p) |
| void | Gia_ManGenBK (int nVars, int **p) |
| void | Gia_ManGenHC (int nVars, int **p) |
| void | Gia_ManGenRca (int nVars, int **p) |
| void | Gia_ManGenPrint (int nVars, int **p) |
| void | Gia_ManGenPrefix (Gia_Man_t *pNew, int *p, int *g, int p2, int g2) |
| Gia_Man_t * | Gia_ManGenAdder (int nVars, int fSK, int fBK, int fHC, int fCarries, int fVerbose) |
| ABC_NAMESPACE_IMPL_START Gia_Man_t * Gia_DeriveAig | ( | Vec_Wrd_t * | vSims, |
| Vec_Str_t * | vSimsOut ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaGen.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis []
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 48 of file giaGen.c.


| void Gia_DeriveAigTest | ( | ) |
Definition at line 77 of file giaGen.c.

Function*************************************************************
Synopsis [Generates optimized AIG for the decoder and the multiplexer.]
Description []
SideEffects []
SeeAlso []
Definition at line 1249 of file giaGen.c.


| void Gia_ManCompareCifar10Values | ( | Gia_Man_t * | p, |
| Vec_Str_t * | vRes, | ||
| Vec_Str_t * | vSimsOut, | ||
| char * | pDumpFile, | ||
| int | nExamples ) |
Definition at line 883 of file giaGen.c.


| void Gia_ManCompareValues | ( | Gia_Man_t * | p, |
| Vec_Wrd_t * | vSimsIn, | ||
| Vec_Int_t * | vValues, | ||
| char * | pDumpFile ) |
Definition at line 504 of file giaGen.c.


| void Gia_ManCompareValues2 | ( | int | nInputs, |
| Gia_Man_t * | p, | ||
| Vec_Wrd_t * | vSimsIn, | ||
| Vec_Str_t * | vValues, | ||
| char * | pDumpFile ) |
Definition at line 680 of file giaGen.c.


| void Gia_ManDumpFiles | ( | Gia_Man_t * | p, |
| int | nCexesT, | ||
| int | nCexesV, | ||
| int | Seed, | ||
| char * | pFileName ) |
Function*************************************************************
Synopsis [Dump data files.]
Description []
SideEffects []
SeeAlso []
Definition at line 241 of file giaGen.c.

| void Gia_ManDumpPlaFiles | ( | Gia_Man_t * | p, |
| int | nCexesT, | ||
| int | nCexesV, | ||
| int | Seed, | ||
| char * | pFileName ) |
Function*************************************************************
Synopsis [Dump data files.]
Description []
SideEffects []
SeeAlso []
Definition at line 345 of file giaGen.c.

| Gia_Man_t * Gia_ManDupGenComp | ( | int | nBits, |
| int | fInterleave ) |
Function*************************************************************
Synopsis [Generates minimum-node AIG for n-bit comparator (a > b).]
Description []
SideEffects []
SeeAlso []
Definition at line 1195 of file giaGen.c.

| Gia_Man_t * Gia_ManGenAdder | ( | int | nVars, |
| int | fSK, | ||
| int | fBK, | ||
| int | fHC, | ||
| int | fCarries, | ||
| int | fVerbose ) |
Definition at line 1442 of file giaGen.c.

| void Gia_ManGenBK | ( | int | nVars, |
| int ** | p ) |
Definition at line 1389 of file giaGen.c.

| void Gia_ManGenCompact | ( | Gia_Man_t * | p, |
| Vec_Int_t * | vIn0, | ||
| Vec_Int_t * | vIn1, | ||
| Vec_Int_t * | vIn2, | ||
| Vec_Int_t * | vOut0, | ||
| Vec_Int_t * | vOut1 ) |
Definition at line 1055 of file giaGen.c.


| void Gia_ManGenHC | ( | int | nVars, |
| int ** | p ) |
Definition at line 1401 of file giaGen.c.

| Gia_Man_t * Gia_ManGenMux | ( | int | nIns, |
| char * | pNums ) |
Definition at line 1272 of file giaGen.c.

| Gia_Man_t * Gia_ManGenNeuron | ( | char * | pFileName, |
| int | nIBits, | ||
| int | nLutSize, | ||
| int | fDump, | ||
| int | fVerbose ) |
Definition at line 1143 of file giaGen.c.

| void Gia_ManGenNeuronAdder | ( | Gia_Man_t * | p, |
| int | nLits, | ||
| int * | pLitsA, | ||
| int * | pLitsB, | ||
| int | Carry, | ||
| Vec_Int_t * | vRes ) |
| int Gia_ManGenNeuronBitWidth | ( | Vec_Wrd_t * | vData, |
| int | nIBits ) |
Definition at line 1135 of file giaGen.c.

| Vec_Wec_t * Gia_ManGenNeuronCompactArgs | ( | Gia_Man_t * | pNew, |
| Vec_Wec_t * | vArgs, | ||
| int | nLutSize, | ||
| int | nOBits ) |
Definition at line 1110 of file giaGen.c.


Definition at line 1071 of file giaGen.c.

| void Gia_ManGenNeuronDumpVerilog | ( | Vec_Wrd_t * | vData, |
| int | nIBits, | ||
| int | nOBits ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1028 of file giaGen.c.

Definition at line 1127 of file giaGen.c.


| Vec_Wec_t * Gia_ManGenNeuronTransformArgs | ( | Gia_Man_t * | pNew, |
| Vec_Wec_t * | vArgs, | ||
| int | nLutSize, | ||
| int | nOBits ) |
Definition at line 1091 of file giaGen.c.


| void Gia_ManGenPrefix | ( | Gia_Man_t * | pNew, |
| int * | p, | ||
| int * | g, | ||
| int | p2, | ||
| int | g2 ) |
| void Gia_ManGenPrep | ( | int | nVars, |
| int ** | p ) |
Function*************************************************************
Synopsis [Generates brand-name adders.]
Description []
SideEffects []
SeeAlso []
Definition at line 1374 of file giaGen.c.

| void Gia_ManGenPrint | ( | int | nVars, |
| int ** | p ) |
Definition at line 1419 of file giaGen.c.

| void Gia_ManGenRca | ( | int | nVars, |
| int ** | p ) |
| void Gia_ManGenSK | ( | int | nVars, |
| int ** | p ) |
| Gia_Man_t * Gia_ManGenSorter | ( | int | LogN | ) |
Definition at line 1347 of file giaGen.c.

| int Gia_ManGetExampleValue | ( | word ** | ppSims, |
| int | nSims, | ||
| int | iExample ) |
Definition at line 670 of file giaGen.c.

Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 617 of file giaGen.c.


| int Gia_ManReadCifar10File | ( | char * | pFileName, |
| Vec_Wrd_t ** | pvSimsIn, | ||
| Vec_Str_t ** | pvSimsOut, | ||
| int * | pnExamples ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 787 of file giaGen.c.


| void Gia_ManReadSimFile | ( | char * | pFileName, |
| int * | pnIns, | ||
| int * | pnOuts, | ||
| int * | pnPats, | ||
| Vec_Wrd_t ** | pvSimsIn, | ||
| Vec_Wrd_t ** | pvSimsOut ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 537 of file giaGen.c.

| void Gia_ManSimFileRead | ( | char * | pFileName, |
| int | nIns, | ||
| int | nWords, | ||
| Vec_Wrd_t * | vSimsIn, | ||
| Vec_Int_t * | vValues ) |
Definition at line 467 of file giaGen.c.

| void Gia_ManSimLogStats | ( | Gia_Man_t * | p, |
| char * | pDumpFile, | ||
| int | Total, | ||
| int | Correct, | ||
| int | Guess ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 404 of file giaGen.c.


| void Gia_ManSimLogStats2 | ( | Gia_Man_t * | p, |
| char * | pDumpFile, | ||
| int | Total, | ||
| int | nPositives, | ||
| float | ErrorTotal, | ||
| float | GuessTotal ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 654 of file giaGen.c.


| int Gia_ManSimParamRead | ( | char * | pFileName, |
| int * | pnIns, | ||
| int * | pnWords ) |
Definition at line 419 of file giaGen.c.

| Vec_Str_t * Gia_ManSimulateAll | ( | Gia_Man_t * | p, |
| Vec_Wrd_t * | vSimsIn, | ||
| Vec_Str_t * | vSimsOut, | ||
| int | nExamples, | ||
| int | fVerbose ) |
Definition at line 860 of file giaGen.c.


| int Gia_ManSimulateBatch | ( | Gia_Man_t * | p, |
| Vec_Wrd_t * | vSimsIn, | ||
| Vec_Str_t * | vSimsOut, | ||
| Vec_Str_t * | vSimsOut2, | ||
| int | b, | ||
| int | Limit ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 836 of file giaGen.c.


| int Gia_ManSimulateWords | ( | Gia_Man_t * | p, |
| int | nWords ) |
Definition at line 151 of file giaGen.c.

Definition at line 172 of file giaGen.c.


Definition at line 198 of file giaGen.c.


| int Gia_ManSumCount | ( | char * | p, |
| Vec_Int_t * | vDec, | ||
| int | b ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 939 of file giaGen.c.

| void Gia_ManSumEnum | ( | int | n, |
| Vec_Int_t * | vDec ) |
Definition at line 969 of file giaGen.c.


| Vec_Str_t * Gia_ManSumEnum_rec | ( | int | Num | ) |
Definition at line 948 of file giaGen.c.


| void Gia_ManSumEnumTest | ( | ) |
Definition at line 1001 of file giaGen.c.

| Vec_Int_t * Gia_ManSumGenDec | ( | int | n | ) |
Definition at line 986 of file giaGen.c.

| void Gia_ManTestOneFile | ( | Gia_Man_t * | p, |
| char * | pFileName, | ||
| char * | pDumpFile ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 755 of file giaGen.c.

| void Gia_ManTestWordFile | ( | Gia_Man_t * | p, |
| char * | pFileName, | ||
| char * | pDumpFile, | ||
| int | fVerbose ) |
Definition at line 902 of file giaGen.c.

| void Gia_ManTestWordFileUnused | ( | Gia_Man_t * | p, |
| char * | pFileName, | ||
| char * | pDumpFile ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 731 of file giaGen.c.
