
Go to the source code of this file.
Classes | |
| struct | Faig_Man_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Faig_Man_t_ | Faig_Man_t |
| DECLARATIONS ///. | |
Functions | |
| int | Faig_ManIsCorrect (Aig_Man_t *pAig) |
| FUNCTION DEFINITIONS ///. | |
| Faig_Man_t * | Faig_ManAlloc (Aig_Man_t *pAig) |
| Faig_Man_t * | Faig_ManCreate (Aig_Man_t *pAig) |
| 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.
| 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.


Function*************************************************************
Synopsis [Computes probability of switching (or of being 1).]
Description []
SideEffects []
SeeAlso []
Definition at line 438 of file saigSimFast.c.