abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Faig_Man_t_ |
Typedefs | |
typedef typedefABC_NAMESPACE_IMPL_START struct Faig_Man_t_ | Faig_Man_t |
DECLARATIONS ///. More... | |
Functions | |
static int | Faig_CheckIdPi (Faig_Man_t *p, int i) |
static int | Faig_CheckIdLo (Faig_Man_t *p, int i) |
static int | Faig_CheckIdNo (Faig_Man_t *p, int i) |
static int | Faig_CheckIdPo (Faig_Man_t *p, int i) |
static int | Faig_CheckIdLi (Faig_Man_t *p, int i) |
static int | Faig_CheckIdCo (Faig_Man_t *p, int i) |
static int | Faig_CheckIdObj (Faig_Man_t *p, int i) |
static int | Faig_ObjIdToNumPi (Faig_Man_t *p, int i) |
static int | Faig_ObjIdToNumLo (Faig_Man_t *p, int i) |
static int | Faig_ObjIdToNumNo (Faig_Man_t *p, int i) |
static int | Faig_ObjIdToNumPo (Faig_Man_t *p, int i) |
static int | Faig_ObjIdToNumLi (Faig_Man_t *p, int i) |
static int | Faig_ObjIdToNumCo (Faig_Man_t *p, int i) |
static int | Faig_ObjLoToLi (Faig_Man_t *p, int i) |
static int | Faig_ObjLiToLo (Faig_Man_t *p, int i) |
static int | Faig_NodeChild0 (Faig_Man_t *p, int n) |
static int | Faig_NodeChild1 (Faig_Man_t *p, int n) |
static int | Faig_CoChild0 (Faig_Man_t *p, int n) |
static int | Faig_ObjFaninC (int iFan) |
static int | Faig_ObjFanin (int iFan) |
int | Faig_ManIsCorrect (Aig_Man_t *pAig) |
FUNCTION DEFINITIONS ///. More... | |
Faig_Man_t * | Faig_ManAlloc (Aig_Man_t *pAig) |
Faig_Man_t * | Faig_ManCreate (Aig_Man_t *pAig) |
static unsigned | Faig_SimulateNode (Faig_Man_t *p, int Id, unsigned *pSimInfo) |
static unsigned | Faig_SimulateCo (Faig_Man_t *p, int Id, unsigned *pSimInfo) |
static unsigned | Faig_SimulateRandomShift (unsigned uOld) |
static unsigned | Faig_SimulateTransferShift (unsigned uOld, unsigned uNew) |
int * | Faig_ManSimulateFrames (Faig_Man_t *p, int nFrames, int nPref, int fTrans) |
float | Faig_ManComputeSwitching (int nOnes, int nSimWords) |
float | Faig_ManComputeProbOne (int nOnes, int nSimWords) |
Vec_Int_t * | Faig_ManComputeSwitchProbs4 (Aig_Man_t *p, int nFrames, int nPref, int fProbOne) |
Vec_Int_t * | Saig_ManComputeSwitchProb3s (Aig_Man_t *p, int nFrames, int nPref, int fProbOne) |
typedef typedefABC_NAMESPACE_IMPL_START struct Faig_Man_t_ Faig_Man_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [saigSimFast.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Sequential AIG package.]
Synopsis [Fast sequential AIG simulator.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 33 of file saigSimFast.c.
|
inlinestatic |
Definition at line 59 of file saigSimFast.c.
|
inlinestatic |
Definition at line 58 of file saigSimFast.c.
|
inlinestatic |
Definition at line 55 of file saigSimFast.c.
|
inlinestatic |
Definition at line 56 of file saigSimFast.c.
|
inlinestatic |
Definition at line 60 of file saigSimFast.c.
|
inlinestatic |
Definition at line 54 of file saigSimFast.c.
|
inlinestatic |
Definition at line 57 of file saigSimFast.c.
|
inlinestatic |
Definition at line 74 of file saigSimFast.c.
Faig_Man_t* Faig_ManAlloc | ( | Aig_Man_t * | pAig | ) |
Function*************************************************************
Synopsis [Creates fast simulation manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 110 of file saigSimFast.c.
float Faig_ManComputeProbOne | ( | int | nOnes, |
int | nSimWords | ||
) |
Function*************************************************************
Synopsis [Computes switching activity of one node.]
Description [Uses the formula: Switching = 2 * nOnes * nZeros / (nTotal ^ 2) ]
SideEffects []
SeeAlso []
Definition at line 327 of file saigSimFast.c.
float Faig_ManComputeSwitching | ( | int | nOnes, |
int | nSimWords | ||
) |
Function*************************************************************
Synopsis [Computes switching activity of one node.]
Description [Uses the formula: Switching = 2 * nOnes * nZeros / (nTotal ^ 2) ]
SideEffects []
SeeAlso []
Definition at line 310 of file saigSimFast.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 344 of file saigSimFast.c.
Faig_Man_t* Faig_ManCreate | ( | Aig_Man_t * | pAig | ) |
Function*************************************************************
Synopsis [Creates fast simulation manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 146 of file saigSimFast.c.
int Faig_ManIsCorrect | ( | Aig_Man_t * | pAig | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Checks if the manager is correct.]
Description []
SideEffects []
SeeAlso []
Definition at line 93 of file saigSimFast.c.
int* Faig_ManSimulateFrames | ( | Faig_Man_t * | p, |
int | nFrames, | ||
int | nPref, | ||
int | fTrans | ||
) |
Function*************************************************************
Synopsis [Simulates the timeframes.]
Description []
SideEffects []
SeeAlso []
Definition at line 253 of file saigSimFast.c.
|
inlinestatic |
Definition at line 72 of file saigSimFast.c.
|
inlinestatic |
Definition at line 73 of file saigSimFast.c.
|
inlinestatic |
Definition at line 76 of file saigSimFast.c.
|
inlinestatic |
Definition at line 75 of file saigSimFast.c.
|
inlinestatic |
Definition at line 67 of file saigSimFast.c.
|
inlinestatic |
Definition at line 66 of file saigSimFast.c.
|
inlinestatic |
Definition at line 63 of file saigSimFast.c.
|
inlinestatic |
Definition at line 64 of file saigSimFast.c.
|
inlinestatic |
Definition at line 62 of file saigSimFast.c.
|
inlinestatic |
Definition at line 65 of file saigSimFast.c.
|
inlinestatic |
Definition at line 70 of file saigSimFast.c.
|
inlinestatic |
Definition at line 69 of file saigSimFast.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Simulates one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 200 of file saigSimFast.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Simulates one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 174 of file saigSimFast.c.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 221 of file saigSimFast.c.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 237 of file saigSimFast.c.
Function*************************************************************
Synopsis [Computes probability of switching (or of being 1).]
Description []
SideEffects []
SeeAlso []
Definition at line 438 of file saigSimFast.c.