abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Cec_ManPat_t_ |
struct | Cec_ManSat_t_ |
struct | Cec_ManSim_t_ |
struct | Cec_ManFra_t_ |
Typedefs | |
typedef typedefABC_NAMESPACE_HEADER_START struct Cec_ManPat_t_ | Cec_ManPat_t |
INCLUDES ///. More... | |
typedef struct Cec_ManSat_t_ | Cec_ManSat_t |
typedef struct Cec_ManSim_t_ | Cec_ManSim_t |
typedef struct Cec_ManFra_t_ | Cec_ManFra_t |
typedef struct Cec_ManFra_t_ Cec_ManFra_t |
typedef typedefABC_NAMESPACE_HEADER_START struct Cec_ManPat_t_ Cec_ManPat_t |
INCLUDES ///.
CFile****************************************************************
FileName [cecInt.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Combinational equivalence checking.]
Synopsis [External declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]PARAMETERS ///BASIC TYPES ///
typedef struct Cec_ManSat_t_ Cec_ManSat_t |
typedef struct Cec_ManSim_t_ Cec_ManSim_t |
int Cec_ManCheckNonTrivialCands | ( | Gia_Man_t * | pAig | ) |
int Cec_ManCountNonConstOutputs | ( | Gia_Man_t * | pAig | ) |
int* Cec_ManDetectIsomorphism | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Finds node correspondences in the miter.]
Description [Assumes that the colors are assigned.]
SideEffects []
SeeAlso []
Definition at line 297 of file cecIso.c.
int Cec_ManFraClassesUpdate | ( | Cec_ManFra_t * | p, |
Cec_ManSim_t * | pSim, | ||
Cec_ManPat_t * | pPat, | ||
Gia_Man_t * | pNew | ||
) |
Function*************************************************************
Synopsis [Updates equivalence classes using the patterns.]
Description []
SideEffects []
SeeAlso []
Definition at line 188 of file cecSweep.c.
Gia_Man_t* Cec_ManFraSpecReduction | ( | Cec_ManFra_t * | p | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [cecSweep.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Combinational equivalence checking.]
Synopsis [SAT sweeping manager.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Performs limited speculative reduction.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file cecSweep.c.
Cec_ManFra_t* Cec_ManFraStart | ( | Gia_Man_t * | pAig, |
Cec_ParFra_t * | pPars | ||
) |
Function*************************************************************
Synopsis [Creates AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 262 of file cecMan.c.
void Cec_ManFraStop | ( | Cec_ManFra_t * | p | ) |
Vec_Ptr_t* Cec_ManPatCollectPatterns | ( | Cec_ManPat_t * | pMan, |
int | nInputs, | ||
int | nWordsInit | ||
) |
Function*************************************************************
Synopsis [Packs patterns into array of simulation info.]
Description []
SideEffects []
SeeAlso []
Definition at line 455 of file cecPat.c.
Function*************************************************************
Synopsis [Packs patterns into array of simulation info.]
Description []
SideEffects []
SeeAlso []
Definition at line 513 of file cecPat.c.
void Cec_ManPatPrintStats | ( | Cec_ManPat_t * | p | ) |
Function*************************************************************
Synopsis [Creates AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 150 of file cecMan.c.
void Cec_ManPatSavePattern | ( | Cec_ManPat_t * | pMan, |
Cec_ManSat_t * | p, | ||
Gia_Obj_t * | pObj | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 359 of file cecPat.c.
void Cec_ManPatSavePatternCSat | ( | Cec_ManPat_t * | pMan, |
Vec_Int_t * | vPat | ||
) |
Cec_ManPat_t* Cec_ManPatStart | ( | ) |
Function*************************************************************
Synopsis [Creates AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 129 of file cecMan.c.
void Cec_ManPatStop | ( | Cec_ManPat_t * | p | ) |
MACRO DEFINITIONS ///.
FUNCTION DECLARATIONS ///
Function*************************************************************
Synopsis [Prints statistics during solving.]
Description []
SideEffects []
SeeAlso []
Definition at line 725 of file cecCorr.c.
int Cec_ManSatCheckNode | ( | Cec_ManSat_t * | p, |
Gia_Obj_t * | pObj | ||
) |
Function*************************************************************
Synopsis [Runs equivalence test for the two nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 470 of file cecSolve.c.
int Cec_ManSatCheckNodeTwo | ( | Cec_ManSat_t * | p, |
Gia_Obj_t * | pObj1, | ||
Gia_Obj_t * | pObj2 | ||
) |
Function*************************************************************
Synopsis [Runs equivalence test for the two nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 569 of file cecSolve.c.
Cec_ManSat_t* Cec_ManSatCreate | ( | Gia_Man_t * | pAig, |
Cec_ParSat_t * | pPars | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [cecMan.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Combinational equivalence checking.]
Synopsis [Manager procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Creates the manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file cecMan.c.
void Cec_ManSatPrintStats | ( | Cec_ManSat_t * | p | ) |
Function*************************************************************
Synopsis [Prints statistics of the manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 74 of file cecMan.c.
Vec_Int_t* Cec_ManSatReadCex | ( | Cec_ManSat_t * | pSat | ) |
Function*************************************************************
Synopsis [Returns the pattern stored.]
Description []
SideEffects []
SeeAlso []
Definition at line 820 of file cecSolve.c.
void Cec_ManSatSolve | ( | Cec_ManPat_t * | pPat, |
Gia_Man_t * | pAig, | ||
Cec_ParSat_t * | pPars | ||
) |
Function*************************************************************
Synopsis [Performs one round of solving for the POs of the AIG.]
Description [Labels the nodes that have been proved (pObj->fMark1) and returns the set of satisfying assignments.]
SideEffects []
SeeAlso []
Definition at line 676 of file cecSolve.c.
void Cec_ManSatSolveCSat | ( | Cec_ManPat_t * | pPat, |
Gia_Man_t * | pAig, | ||
Cec_ParSat_t * | pPars | ||
) |
Definition at line 765 of file cecSolve.c.
Vec_Int_t* Cec_ManSatSolveMiter | ( | Gia_Man_t * | pAig, |
Cec_ParSat_t * | pPars, | ||
Vec_Str_t ** | pvStatus | ||
) |
Function*************************************************************
Synopsis [Performs one round of solving for the POs of the AIG.]
Description [Labels the nodes that have been proved (pObj->fMark1) and returns the set of satisfying assignments.]
SideEffects []
SeeAlso []
Definition at line 1026 of file cecSolve.c.
Vec_Str_t* Cec_ManSatSolveSeq | ( | Vec_Ptr_t * | vPatts, |
Gia_Man_t * | pAig, | ||
Cec_ParSat_t * | pPars, | ||
int | nRegs, | ||
int * | pnPats | ||
) |
Function*************************************************************
Synopsis [Performs one round of solving for the POs of the AIG.]
Description [Labels the nodes that have been proved (pObj->fMark1) and returns the set of satisfying assignments.]
SideEffects []
SeeAlso []
Definition at line 867 of file cecSolve.c.
void Cec_ManSatStop | ( | Cec_ManSat_t * | p | ) |
void Cec_ManSavePattern | ( | Cec_ManSat_t * | p, |
Gia_Obj_t * | pObj1, | ||
Gia_Obj_t * | pObj2 | ||
) |
Function*************************************************************
Synopsis [Save patterns.]
Description []
SideEffects []
SeeAlso []
Definition at line 1005 of file cecSolve.c.
int Cec_ManSeqResimulate | ( | Cec_ManSim_t * | p, |
Vec_Ptr_t * | vInfo | ||
) |
Function*************************************************************
Synopsis [Resimulates the classes using sequential simulation info.]
Description []
SideEffects []
SeeAlso []
Definition at line 137 of file cecSeq.c.
int Cec_ManSeqResimulateInfo | ( | Gia_Man_t * | pAig, |
Vec_Ptr_t * | vSimInfo, | ||
Abc_Cex_t * | pBestState, | ||
int | fCheckMiter | ||
) |
Function*************************************************************
Synopsis [Resimulates information to refine equivalence classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 184 of file cecSeq.c.
int Cec_ManSimClassesPrepare | ( | Cec_ManSim_t * | p, |
int | LevelMax | ||
) |
Function*************************************************************
Synopsis [Returns 1 if the bug is found.]
Description []
SideEffects []
SeeAlso []
Definition at line 851 of file cecClass.c.
int Cec_ManSimClassesRefine | ( | Cec_ManSim_t * | p | ) |
Function*************************************************************
Synopsis [Returns 1 if the bug is found.]
Description []
SideEffects []
SeeAlso []
Definition at line 908 of file cecClass.c.
int Cec_ManSimClassRemoveOne | ( | Cec_ManSim_t * | p, |
int | i | ||
) |
Function*************************************************************
Synopsis [Refines one equivalence class.]
Description []
SideEffects []
SeeAlso []
Definition at line 308 of file cecClass.c.
int Cec_ManSimSimulateRound | ( | Cec_ManSim_t * | p, |
Vec_Ptr_t * | vInfoCis, | ||
Vec_Ptr_t * | vInfoCos | ||
) |
Function*************************************************************
Synopsis [Simulates one round.]
Description [Returns the number of PO entry if failed; 0 otherwise.]
SideEffects []
SeeAlso []
Definition at line 652 of file cecClass.c.
Cec_ManSim_t* Cec_ManSimStart | ( | Gia_Man_t * | pAig, |
Cec_ParSim_t * | pPars | ||
) |
Function*************************************************************
Synopsis [Creates AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 198 of file cecMan.c.
void Cec_ManSimStop | ( | Cec_ManSim_t * | p | ) |
int Cec_ObjSatVarValue | ( | Cec_ManSat_t * | p, |
Gia_Obj_t * | pObj | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Returns value of the SAT variable.]
Description []
SideEffects []
SeeAlso []
Definition at line 48 of file cecSolve.c.