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.