#include "gia.h"
Go to the source code of this file.
Classes | |
| struct | Gia_ManTer_t_ |
Typedefs | |
| typedef struct Gia_ManTer_t_ | Gia_ManTer_t |
Functions | |
| Gia_ManTer_t * | Gia_ManTerCreate (Gia_Man_t *pAig) |
| FUNCTION DEFINITIONS ///. | |
| void | Gia_ManTerStatesFree (Vec_Ptr_t *vStates) |
| void | Gia_ManTerDelete (Gia_ManTer_t *p) |
| int | Gia_ManTerStateHash (unsigned *pState, int nWords, int nTableSize) |
| unsigned * | Gia_ManTerStateLookup (unsigned *pState, int nWords, unsigned **pBins, int nBins) |
| void | Gia_ManTerStateInsert (unsigned *pState, int nWords, unsigned **pBins, int nBins) |
| unsigned * | Gia_ManTerStateAlloc (int nWords) |
| unsigned * | Gia_ManTerStateCreate (Gia_ManTer_t *p) |
| int | Gia_ManTerRetire2 (Gia_ManTer_t *p, unsigned *pState) |
| int | Gia_ManTerRetire (Gia_ManTer_t *p, unsigned *pThis, unsigned *pPrev) |
| void | Gia_ManTerStatePrint (unsigned *pState, int nRegs, int iNum) |
| void | Gia_ManTerAnalyze2 (Vec_Ptr_t *vStates, int nRegs) |
| void | Gia_ManTerAnalyze (Gia_ManTer_t *p) |
| Vec_Ptr_t * | Gia_ManTerTranspose (Gia_ManTer_t *p) |
| int | Gia_ManFindEqualFlop (Vec_Ptr_t *vFlops, int iFlop, int nFlopWords) |
| int * | Gia_ManTerCreateMap (Gia_ManTer_t *p, int fVerbose) |
| Gia_ManTer_t * | Gia_ManTerSimulate (Gia_Man_t *pAig, int fVerbose) |
| Gia_Man_t * | Gia_ManReduceConst (Gia_Man_t *pAig, int fVerbose) |
| typedef struct Gia_ManTer_t_ Gia_ManTer_t |
| int Gia_ManFindEqualFlop | ( | Vec_Ptr_t * | vFlops, |
| int | iFlop, | ||
| int | nFlopWords ) |
Function*************************************************************
Synopsis [Transposes state vector for non-ternary registers.]
Description []
SideEffects []
SeeAlso []
Definition at line 605 of file giaTsim.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 737 of file giaTsim.c.


| void Gia_ManTerAnalyze | ( | Gia_ManTer_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 547 of file giaTsim.c.

| void Gia_ManTerAnalyze2 | ( | Vec_Ptr_t * | vStates, |
| int | nRegs ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 505 of file giaTsim.c.

| Gia_ManTer_t * Gia_ManTerCreate | ( | Gia_Man_t * | pAig | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Creates fast simulation manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 81 of file giaTsim.c.


| int * Gia_ManTerCreateMap | ( | Gia_ManTer_t * | p, |
| int | fVerbose ) |
Function*************************************************************
Synopsis [Creates map of registers to replace.]
Description []
SideEffects []
SeeAlso []
Definition at line 627 of file giaTsim.c.


| void Gia_ManTerDelete | ( | Gia_ManTer_t * | p | ) |
| int Gia_ManTerRetire | ( | Gia_ManTer_t * | p, |
| unsigned * | pThis, | ||
| unsigned * | pPrev ) |
Function*************************************************************
Synopsis [Retires a set of registers to speed up convergence.]
Description [Retire all non-ternary registers which has max number of ternary values so far.]
SideEffects []
SeeAlso []
Definition at line 451 of file giaTsim.c.

| int Gia_ManTerRetire2 | ( | Gia_ManTer_t * | p, |
| unsigned * | pState ) |
Function*************************************************************
Synopsis [Retires a set of registers to speed up convergence.]
Description [Retire all non-ternary registers which has max number of ternary values so far.]
SideEffects []
SeeAlso []
Definition at line 415 of file giaTsim.c.
| Gia_ManTer_t * Gia_ManTerSimulate | ( | Gia_Man_t * | pAig, |
| int | fVerbose ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 668 of file giaTsim.c.


| unsigned * Gia_ManTerStateAlloc | ( | int | nWords | ) |
| unsigned * Gia_ManTerStateCreate | ( | Gia_ManTer_t * | p | ) |
Function*************************************************************
Synopsis [Creates new ternary state.]
Description []
SideEffects []
SeeAlso []
Definition at line 346 of file giaTsim.c.


| int Gia_ManTerStateHash | ( | unsigned * | pState, |
| int | nWords, | ||
| int | nTableSize ) |
Function*************************************************************
Synopsis [Computes hash value of the node using its simulation info.]
Description []
SideEffects []
SeeAlso []
Definition at line 254 of file giaTsim.c.

| void Gia_ManTerStateInsert | ( | unsigned * | pState, |
| int | nWords, | ||
| unsigned ** | pBins, | ||
| int | nBins ) |
Function*************************************************************
Synopsis [Inserts value into the table.]
Description []
SideEffects []
SeeAlso []
Definition at line 311 of file giaTsim.c.


| unsigned * Gia_ManTerStateLookup | ( | unsigned * | pState, |
| int | nWords, | ||
| unsigned ** | pBins, | ||
| int | nBins ) |
Function*************************************************************
Synopsis [Inserts value into the table.]
Description []
SideEffects []
SeeAlso []
Definition at line 290 of file giaTsim.c.


| void Gia_ManTerStatePrint | ( | unsigned * | pState, |
| int | nRegs, | ||
| int | iNum ) |
Function*************************************************************
Synopsis [Inserts value into the table.]
Description []
SideEffects []
SeeAlso []
Definition at line 476 of file giaTsim.c.
| void Gia_ManTerStatesFree | ( | Vec_Ptr_t * | vStates | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 113 of file giaTsim.c.

| Vec_Ptr_t * Gia_ManTerTranspose | ( | Gia_ManTer_t * | p | ) |
Function*************************************************************
Synopsis [Transposes state vector for non-ternary registers.]
Description []
SideEffects []
SeeAlso []
Definition at line 572 of file giaTsim.c.

