
Go to the source code of this file.
Classes | |
| struct | Super_ManStruct_t_ |
| struct | Super_GateStruct_t_ |
Macros | |
| #define | SUPER_MASK(n) |
| DECLARATIONS ///. | |
| #define | SUPER_FULL (~((unsigned)0)) |
| #define | SUPER_NO_VAR (-9999.0) |
| #define | SUPER_EPSILON (0.001) |
| #define | Super_ManForEachGate(GateArray, Limit, Index, Gate) |
Typedefs | |
| typedef struct Super_ManStruct_t_ | Super_Man_t |
| typedef struct Super_GateStruct_t_ | Super_Gate_t |
Functions | |
| void | Super_Precompute (Mio_Library_t *pLibGen, int nVarsMax, int nLevels, int nGatesMax, float tDelayMax, float tAreaMax, int TimeLimit, int fSkipInv, int fVerbose, char *pFileName) |
| FUNCTION DEFINITIONS ///. | |
| Vec_Str_t * | Super_PrecomputeStr (Mio_Library_t *pLibGen, int nVarsMax, int nLevels, int nGatesMax, float tDelayMax, float tAreaMax, int TimeLimit, int fSkipInv, int fVerbose) |
| void | Super_WriteFileHeaderStr (Super_Man_t *pMan, Vec_Str_t *vStr) |
| void | Super_WriteLibraryGateName_rec (Super_Gate_t *pGate, char *pBuffer) |
| char * | Super_WriteLibraryGateName (Super_Gate_t *pGate) |
| void | Super_WriteLibraryGate (FILE *pFile, Super_Man_t *pMan, Super_Gate_t *pGate, int Num) |
| void | Super_WriteLibraryTreeFile_rec (FILE *pFile, Super_Man_t *pMan, Super_Gate_t *pSuper, int *pCounter) |
| void | Super_WriteLibraryTreeStr_rec (Vec_Str_t *vStr, Super_Man_t *pMan, Super_Gate_t *pSuper, int *pCounter) |
| void | Super_WriteLibraryTree (Super_Man_t *pMan) |
| #define SUPER_EPSILON (0.001) |
Definition at line 33 of file superGate.c.
| #define SUPER_FULL (~((unsigned)0)) |
Definition at line 31 of file superGate.c.
| #define Super_ManForEachGate | ( | GateArray, | |
| Limit, | |||
| Index, | |||
| Gate ) |
Definition at line 97 of file superGate.c.
| #define SUPER_MASK | ( | n | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [superGate.c]
PackageName [MVSIS 1.3: Multi-valued logic synthesis system.]
Synopsis [Pre-computation of supergates.]
Author [MVSIS Group]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - September 8, 2003.]
Revision [
]
Definition at line 30 of file superGate.c.
| #define SUPER_NO_VAR (-9999.0) |
Definition at line 32 of file superGate.c.
| typedef struct Super_GateStruct_t_ Super_Gate_t |
Definition at line 37 of file superGate.c.
| typedef struct Super_ManStruct_t_ Super_Man_t |
Definition at line 36 of file superGate.c.
| void Super_Precompute | ( | Mio_Library_t * | pLibGen, |
| int | nVarsMax, | ||
| int | nLevels, | ||
| int | nGatesMax, | ||
| float | tDelayMax, | ||
| float | tAreaMax, | ||
| int | TimeLimit, | ||
| int | fSkipInv, | ||
| int | fVerbose, | ||
| char * | pFileName ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Precomputes the library of supergates.]
Description []
SideEffects []
SeeAlso []
Definition at line 140 of file superGate.c.


| Vec_Str_t * Super_PrecomputeStr | ( | Mio_Library_t * | pLibGen, |
| int | nVarsMax, | ||
| int | nLevels, | ||
| int | nGatesMax, | ||
| float | tDelayMax, | ||
| float | tAreaMax, | ||
| int | TimeLimit, | ||
| int | fSkipInv, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Precomputes the library of supergates.]
Description []
SideEffects []
SeeAlso []
Definition at line 175 of file superGate.c.


| void Super_WriteFileHeaderStr | ( | Super_Man_t * | pMan, |
| Vec_Str_t * | vStr ) |
Definition at line 1092 of file superGate.c.

| void Super_WriteLibraryGate | ( | FILE * | pFile, |
| Super_Man_t * | pMan, | ||
| Super_Gate_t * | pGate, | ||
| int | Num ) |
Definition at line 1226 of file superGate.c.

| char * Super_WriteLibraryGateName | ( | Super_Gate_t * | pGate | ) |
Definition at line 1219 of file superGate.c.


| void Super_WriteLibraryGateName_rec | ( | Super_Gate_t * | pGate, |
| char * | pBuffer ) |
Function*************************************************************
Synopsis [Writes the gates into the file.]
Description []
SideEffects []
SeeAlso []
Definition at line 1198 of file superGate.c.


| void Super_WriteLibraryTree | ( | Super_Man_t * | pMan | ) |
Definition at line 1449 of file superGate.c.

| void Super_WriteLibraryTreeFile_rec | ( | FILE * | pFile, |
| Super_Man_t * | pMan, | ||
| Super_Gate_t * | pSuper, | ||
| int * | pCounter ) |
Function*************************************************************
Synopsis [Recursively writes the gates.]
Description []
SideEffects []
SeeAlso []
Definition at line 1309 of file superGate.c.


| void Super_WriteLibraryTreeStr_rec | ( | Vec_Str_t * | vStr, |
| Super_Man_t * | pMan, | ||
| Super_Gate_t * | pSuper, | ||
| int * | pCounter ) |
Function*************************************************************
Synopsis [Recursively writes the gates.]
Description []
SideEffects []
SeeAlso []
Definition at line 1389 of file superGate.c.

