
Go to the source code of this file.
Classes | |
| struct | Saig_SimObj_t_ |
| struct | Aig_CMan_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Saig_SimObj_t_ | Saig_SimObj_t |
| DECLARATIONS ///. | |
| typedef struct Aig_CMan_t_ | Aig_CMan_t |
Functions | |
| Saig_SimObj_t * | Saig_ManCreateMan (Aig_Man_t *p) |
| FUNCTION DEFINITIONS ///. | |
| void | Saig_ManSimulateFrames (Saig_SimObj_t *pAig, int nFrames, int nPref) |
| float | Saig_ManComputeSwitching (int nOnes, int nSimWords) |
| float | Saig_ManComputeProbOne (int nOnes, int nSimWords) |
| float | Saig_ManComputeProbOnePlus (int nOnes, int nSimWords, int fCompl) |
| Vec_Int_t * | Saig_ManComputeSwitchProb4s (Aig_Man_t *p, int nFrames, int nPref, int fProbOne) |
| Aig_CMan_t * | Aig_CManStart (int nIns, int nNodes, int nOuts) |
| void | Aig_CManStop (Aig_CMan_t *p) |
| void | Aig_CManRestart (Aig_CMan_t *p) |
| void | Aig_CManStoreNum (Aig_CMan_t *p, unsigned x) |
| int | Aig_CManRestoreNum (Aig_CMan_t *p) |
| void | Aig_CManAddNode (Aig_CMan_t *p, int iFan0, int iFan1) |
| void | Aig_CManAddPo (Aig_CMan_t *p, int iFan0) |
| void | Aig_CManGetNode (Aig_CMan_t *p, int *piFan0, int *piFan1) |
| int | Aig_CManGetPo (Aig_CMan_t *p) |
| Aig_CMan_t * | Aig_CManCreate (Aig_Man_t *p) |
| typedef struct Aig_CMan_t_ Aig_CMan_t |
Definition at line 331 of file saigSwitch.c.
| typedef typedefABC_NAMESPACE_IMPL_START struct Saig_SimObj_t_ Saig_SimObj_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [saigSwitch.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Sequential AIG package.]
Synopsis [Returns switching propabilities.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 32 of file saigSwitch.c.
| void Aig_CManAddNode | ( | Aig_CMan_t * | p, |
| int | iFan0, | ||
| int | iFan1 ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 466 of file saigSwitch.c.


| void Aig_CManAddPo | ( | Aig_CMan_t * | p, |
| int | iFan0 ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 485 of file saigSwitch.c.


| Aig_CMan_t * Aig_CManCreate | ( | Aig_Man_t * | p | ) |
Function*************************************************************
Synopsis [Compute switching probabilities of all nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 547 of file saigSwitch.c.

| void Aig_CManGetNode | ( | Aig_CMan_t * | p, |
| int * | piFan0, | ||
| int * | piFan1 ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 508 of file saigSwitch.c.

| int Aig_CManGetPo | ( | Aig_CMan_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 525 of file saigSwitch.c.

| void Aig_CManRestart | ( | Aig_CMan_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 405 of file saigSwitch.c.
| int Aig_CManRestoreNum | ( | Aig_CMan_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 447 of file saigSwitch.c.

| Aig_CMan_t * Aig_CManStart | ( | int | nIns, |
| int | nNodes, | ||
| int | nOuts ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 361 of file saigSwitch.c.


| void Aig_CManStop | ( | Aig_CMan_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 389 of file saigSwitch.c.
| void Aig_CManStoreNum | ( | Aig_CMan_t * | p, |
| unsigned | x ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 425 of file saigSwitch.c.

| float Saig_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 229 of file saigSwitch.c.

| float Saig_ManComputeProbOnePlus | ( | int | nOnes, |
| int | nSimWords, | ||
| int | fCompl ) |
Function*************************************************************
Synopsis [Computes switching activity of one node.]
Description [Uses the formula: Switching = 2 * nOnes * nZeros / (nTotal ^ 2) ]
SideEffects []
SeeAlso []
Definition at line 246 of file saigSwitch.c.
| float Saig_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 212 of file saigSwitch.c.

Function*************************************************************
Synopsis [Compute switching probabilities of all nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 266 of file saigSwitch.c.

| Saig_SimObj_t * Saig_ManCreateMan | ( | Aig_Man_t * | p | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Creates fast simulation manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 66 of file saigSwitch.c.

| void Saig_ManSimulateFrames | ( | Saig_SimObj_t * | pAig, |
| int | nFrames, | ||
| int | nPref ) |
Function*************************************************************
Synopsis [Simulates the timeframes.]
Description []
SideEffects []
SeeAlso []
Definition at line 172 of file saigSwitch.c.

