|
abc-master
|
Go to the source code of this file.
Data Structures | |
| struct | Hcd_Man_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Hcd_Man_t_ | Hcd_Man_t |
| DECLARATIONS ///. More... | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Hcd_Man_t_ Hcd_Man_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [gia.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis []
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 30 of file giaGiarf.c.
| Gia_Obj_t* Gia_CollectClassMembers | ( | Gia_Man_t * | p, |
| Gia_Obj_t * | pRepr, | ||
| Vec_Ptr_t * | vMembers, | ||
| int | Level | ||
| ) |
Function*************************************************************
Synopsis [Collects class members.]
Description []
SideEffects []
SeeAlso []
Definition at line 614 of file giaGiarf.c.
Function*************************************************************
Synopsis [Collects relevant classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 582 of file giaGiarf.c.
| void Gia_ComputeEquivalences | ( | Gia_Man_t * | pGia, |
| int | nBTLimit, | ||
| int | fUseMiniSat, | ||
| int | fVerbose | ||
| ) |
Function*************************************************************
Synopsis [Performs computation of AIGs with choices.]
Description []
SideEffects []
SeeAlso []
Definition at line 1030 of file giaGiarf.c.
| ABC_NAMESPACE_IMPL_END ABC_NAMESPACE_IMPL_START int Gia_ComputeEquivalencesLevel | ( | Hcd_Man_t * | p, |
| Gia_Man_t * | pGiaLev, | ||
| Vec_Ptr_t * | vOldRoots, | ||
| int | Level, | ||
| int | fUseMiniSat | ||
| ) |
Function*************************************************************
Synopsis [Performs computation of AIGs with choices.]
Description []
SideEffects []
SeeAlso []
Definition at line 757 of file giaGiarf.c.
Function*************************************************************
Synopsis [Generates reduced AIG for the given level.]
Description []
SideEffects []
SeeAlso []
Definition at line 532 of file giaGiarf.c.
Function*************************************************************
Synopsis [Inserts pattern into simulation info for the PIs.]
Description []
SideEffects []
SeeAlso []
Definition at line 696 of file giaGiarf.c.
| void Gia_GiarfPrintClasses | ( | Gia_Man_t * | pGia | ) |
Function*************************************************************
Synopsis [Inserts pattern into simulation info for the PIs.]
Description []
SideEffects []
SeeAlso []
Definition at line 721 of file giaGiarf.c.
Function*************************************************************
Synopsis [Procedure to test the new SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 676 of file giaGiarf.c.
| int Gia_GiarfStorePatternTry | ( | Vec_Ptr_t * | vInfo, |
| Vec_Ptr_t * | vPres, | ||
| int | iBit, | ||
| int * | pLits, | ||
| int | nLits | ||
| ) |
Function*************************************************************
Synopsis [Packs patterns into array of simulation info.]
Description []
SideEffects []
SeeAlso []
`
Definition at line 642 of file giaGiarf.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Starts the fraiging manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 67 of file giaGiarf.c.
| void Gia_ManEquivStop | ( | Hcd_Man_t * | p | ) |
Function*************************************************************
Synopsis [Starts the fraiging manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 100 of file giaGiarf.c.
Function*************************************************************
Synopsis [Returns temporary representative of the node.]
Description [The temp repr is the first node among the nodes in the class that (a) precedes the given node, and (b) whose level is lower than the given node.]
SideEffects []
SeeAlso []
Definition at line 494 of file giaGiarf.c.
| unsigned Gia_Resimulate_rec | ( | Hcd_Man_t * | p, |
| int | iObj | ||
| ) |
Function*************************************************************
Synopsis [Resimulate and refine one equivalence class.]
Description []
SideEffects []
SeeAlso []
Definition at line 441 of file giaGiarf.c.
| void Gia_ResimulateAndRefine | ( | Hcd_Man_t * | p, |
| int | i | ||
| ) |
Function*************************************************************
Synopsis [Resimulate and refine one equivalence class.]
Description [Assumes that the counter-example is assigned at the PIs. The counter-example should have the first bit set to 0 at each PI.]
SideEffects []
SeeAlso []
Definition at line 470 of file giaGiarf.c.
| int Hcd_ManClassClassRemoveOne | ( | Hcd_Man_t * | p, |
| int | i | ||
| ) |
Function*************************************************************
Synopsis [Refines one equivalence class.]
Description []
SideEffects []
SeeAlso []
Definition at line 195 of file giaGiarf.c.
Function*************************************************************
Synopsis [Creates one equivalence class.]
Description []
SideEffects []
SeeAlso []
Definition at line 162 of file giaGiarf.c.
| void Hcd_ManClassesCreate | ( | Hcd_Man_t * | p | ) |
Function*************************************************************
Synopsis [Creates equivalence classes for the first time.]
Description []
SideEffects []
SeeAlso []
Definition at line 374 of file giaGiarf.c.
| void Hcd_ManClassesRefine | ( | Hcd_Man_t * | p | ) |
Function*************************************************************
Synopsis [Refines equivalence classes after simulation.]
Description []
SideEffects []
SeeAlso []
Definition at line 343 of file giaGiarf.c.
Function*************************************************************
Synopsis [Rehashes the refined classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 301 of file giaGiarf.c.
| int Hcd_ManClassRefineOne | ( | Hcd_Man_t * | p, |
| int | i | ||
| ) |
Function*************************************************************
Synopsis [Refines one equivalence class.]
Description []
SideEffects []
SeeAlso []
Definition at line 237 of file giaGiarf.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Compares one simulation info.]
Description []
SideEffects []
SeeAlso []
Definition at line 143 of file giaGiarf.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Compared two simulation infos.]
Description []
SideEffects []
SeeAlso []
Definition at line 124 of file giaGiarf.c.
| int Hcd_ManHashKey | ( | unsigned * | pSim, |
| int | nWords, | ||
| int | nTableSize | ||
| ) |
Function*************************************************************
Synopsis [Computes hash key of the simulation info.]
Description []
SideEffects []
SeeAlso []
Definition at line 273 of file giaGiarf.c.
| void Hcd_ManSimulateSimple | ( | Hcd_Man_t * | p | ) |
Function*************************************************************
Synopsis [Performs one round of simple combinational simulation.]
Description []
SideEffects []
SeeAlso []
Definition at line 415 of file giaGiarf.c.
| void Hcd_ManSimulationInit | ( | Hcd_Man_t * | p | ) |
Function*************************************************************
Synopsis [Initializes simulation info.]
Description []
SideEffects []
SeeAlso []
Definition at line 396 of file giaGiarf.c.
|
inlinestatic |
Definition at line 50 of file giaGiarf.c.
|
inlinestatic |
Definition at line 48 of file giaGiarf.c.
|
inlinestatic |
Definition at line 49 of file giaGiarf.c.