abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Aig_Tsi_t_ |
Macros | |
#define | TSI_MAX_ROUNDS 1000 |
DECLARATIONS ///. More... | |
#define | TSI_ONE_SERIES 300 |
#define | AIG_XVS0 1 |
#define | AIG_XVS1 2 |
#define | AIG_XVSX 3 |
Typedefs | |
typedef struct Aig_Tsi_t_ | Aig_Tsi_t |
Functions | |
static void | Aig_ObjSetXsim (Aig_Obj_t *pObj, int Value) |
static int | Aig_ObjGetXsim (Aig_Obj_t *pObj) |
static int | Aig_XsimInv (int Value) |
static int | Aig_XsimAnd (int Value0, int Value1) |
static int | Aig_XsimRand2 () |
static int | Aig_XsimRand3 () |
static int | Aig_ObjGetXsimFanin0 (Aig_Obj_t *pObj) |
static int | Aig_ObjGetXsimFanin1 (Aig_Obj_t *pObj) |
static void | Aig_XsimPrint (FILE *pFile, int Value) |
static unsigned * | Aig_TsiNext (unsigned *pState, int nWords) |
static void | Aig_TsiSetNext (unsigned *pState, int nWords, unsigned *pNext) |
Aig_Tsi_t * | Aig_TsiStart (Aig_Man_t *pAig) |
FUNCTION DEFINITIONS ///. More... | |
void | Aig_TsiStop (Aig_Tsi_t *p) |
int | Aig_TsiStateHash (unsigned *pState, int nWords, int nTableSize) |
int | Aig_TsiStateLookup (Aig_Tsi_t *p, unsigned *pState, int nWords) |
void | Aig_TsiStateInsert (Aig_Tsi_t *p, unsigned *pState, int nWords) |
unsigned * | Aig_TsiStateNew (Aig_Tsi_t *p) |
void | Aig_TsiStatePrint (Aig_Tsi_t *p, unsigned *pState) |
int | Aig_TsiStateCount (Aig_Tsi_t *p, unsigned *pState) |
void | Aig_TsiStateOrAll (Aig_Tsi_t *pTsi, unsigned *pState) |
Vec_Ptr_t * | Aig_ManTernarySimulate (Aig_Man_t *p, int fVerbose, int fVeryVerbose) |
Aig_Man_t * | Aig_ManConstReduce (Aig_Man_t *p, int fUseMvSweep, int nFramesSymb, int nFramesSatur, int fVerbose, int fVeryVerbose) |
#define TSI_MAX_ROUNDS 1000 |
DECLARATIONS ///.
CFile****************************************************************
FileName [aigTsim.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [AIG package.]
Synopsis [Ternary simulation.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
]
typedef struct Aig_Tsi_t_ Aig_Tsi_t |
Aig_Man_t* Aig_ManConstReduce | ( | Aig_Man_t * | p, |
int | fUseMvSweep, | ||
int | nFramesSymb, | ||
int | nFramesSatur, | ||
int | fVerbose, | ||
int | fVeryVerbose | ||
) |
Function*************************************************************
Synopsis [Reduces the circuit using ternary simulation.]
Description []
SideEffects []
SeeAlso []
Definition at line 498 of file aigTsim.c.
Function*************************************************************
Synopsis [Cycles the circuit to create a new initial state.]
Description [Simulates the circuit with random input for the given number of timeframes to get a better initial state.]
SideEffects []
SeeAlso []
Definition at line 348 of file aigTsim.c.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Allocates simulation manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 130 of file aigTsim.c.
int Aig_TsiStateCount | ( | Aig_Tsi_t * | p, |
unsigned * | pState | ||
) |
int Aig_TsiStateHash | ( | unsigned * | pState, |
int | nWords, | ||
int | nTableSize | ||
) |
void Aig_TsiStateInsert | ( | Aig_Tsi_t * | p, |
unsigned * | pState, | ||
int | nWords | ||
) |
Function*************************************************************
Synopsis [Inserts value into the table.]
Description []
SideEffects []
SeeAlso []
Definition at line 233 of file aigTsim.c.
int Aig_TsiStateLookup | ( | Aig_Tsi_t * | p, |
unsigned * | pState, | ||
int | nWords | ||
) |
Function*************************************************************
Synopsis [Inserts value into the table.]
Description []
SideEffects []
SeeAlso []
Definition at line 211 of file aigTsim.c.
unsigned* Aig_TsiStateNew | ( | Aig_Tsi_t * | p | ) |
void Aig_TsiStateOrAll | ( | Aig_Tsi_t * | pTsi, |
unsigned * | pState | ||
) |
Function*************************************************************
Synopsis [Count constant values in the state.]
Description []
SideEffects []
SeeAlso []
Definition at line 324 of file aigTsim.c.
void Aig_TsiStatePrint | ( | Aig_Tsi_t * | p, |
unsigned * | pState | ||
) |
void Aig_TsiStop | ( | Aig_Tsi_t * | p | ) |
|
inlinestatic |
|
inlinestatic |