abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Saig_RefMan_t_ |
Typedefs | |
typedef typedefABC_NAMESPACE_IMPL_START struct Saig_RefMan_t_ | Saig_RefMan_t |
DECLARATIONS ///. More... | |
typedef typedefABC_NAMESPACE_IMPL_START struct Saig_RefMan_t_ Saig_RefMan_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [saigRefSat.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Sequential AIG package.]
Synopsis [SAT based refinement of a counter-example.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 33 of file saigRefSat.c.
Vec_Int_t* Saig_ManExtendCounterExampleTest3 | ( | Aig_Man_t * | pAig, |
int | iFirstFlopPi, | ||
Abc_Cex_t * | pCex, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Returns the array of PIs for flops that should not be absracted.]
Description []
SideEffects []
SeeAlso []
Definition at line 930 of file saigRefSat.c.
Abc_Cex_t* Saig_ManFindCexCareBits | ( | Aig_Man_t * | pAig, |
Abc_Cex_t * | pCex, | ||
int | nInputs, | ||
int | fNewOrder, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [SAT-based refinement of the counter-example.]
Description [The first parameter (nInputs) indicates how many first primary inputs to skip without considering as care candidates.]
SideEffects []
SeeAlso []
Definition at line 866 of file saigRefSat.c.
Function*************************************************************
Synopsis [Performs ternary simulation for one design.]
Description []
SideEffects []
SeeAlso []
Definition at line 174 of file absOldSim.c.
void Saig_ManUnrollCollect_rec | ( | Aig_Man_t * | pAig, |
Aig_Obj_t * | pObj, | ||
Vec_Int_t * | vObjs, | ||
Vec_Int_t * | vRoots | ||
) |
Function*************************************************************
Synopsis [Collect nodes in the unrolled timeframes.]
Description []
SideEffects []
SeeAlso []
Definition at line 236 of file saigRefSat.c.
Aig_Man_t* Saig_ManUnrollWithCex | ( | Aig_Man_t * | pAig, |
Abc_Cex_t * | pCex, | ||
int | nInputs, | ||
Vec_Int_t ** | pvMapPiF2A | ||
) |
Function*************************************************************
Synopsis [Derive unrolled timeframes.]
Description []
SideEffects []
SeeAlso []
Definition at line 264 of file saigRefSat.c.
Abc_Cex_t* Saig_RefManCreateCex | ( | Saig_RefMan_t * | p, |
Vec_Int_t * | vVar2PiId, | ||
Vec_Int_t * | vAssumps | ||
) |
Function*************************************************************
Synopsis [Generate the care set using SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 473 of file saigRefSat.c.
Vec_Int_t* Saig_RefManFindReason | ( | Saig_RefMan_t * | p | ) |
Function*************************************************************
Synopsis [Returns reasons for the property to fail.]
Description []
SideEffects []
SeeAlso []
Definition at line 168 of file saigRefSat.c.
void Saig_RefManFindReason_rec | ( | Aig_Man_t * | p, |
Aig_Obj_t * | pObj, | ||
Vec_Int_t * | vPrios, | ||
Vec_Int_t * | vReasons | ||
) |
Function*************************************************************
Synopsis [Returns reasons for the property to fail.]
Description []
SideEffects []
SeeAlso []
Definition at line 120 of file saigRefSat.c.
Vec_Vec_t* Saig_RefManOrderLiterals | ( | Saig_RefMan_t * | p, |
Vec_Int_t * | vVar2PiId, | ||
Vec_Int_t * | vAssumps | ||
) |
Function*************************************************************
Synopsis [Tries to remove literals from abstraction.]
Description [The literals are sorted more desirable first.]
SideEffects []
SeeAlso []
Definition at line 438 of file saigRefSat.c.
Abc_Cex_t* Saig_RefManReason2Cex | ( | Saig_RefMan_t * | p, |
Vec_Int_t * | vReasons | ||
) |
Function*************************************************************
Synopsis [Creates the counter-example.]
Description []
SideEffects []
SeeAlso []
Definition at line 93 of file saigRefSat.c.
Vec_Int_t* Saig_RefManReason2Inputs | ( | Saig_RefMan_t * | p, |
Vec_Int_t * | vReasons | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Maps array of frame PI IDs into array of original PI IDs.]
Description []
SideEffects []
SeeAlso []
Definition at line 64 of file saigRefSat.c.
Vec_Int_t* Saig_RefManRefineWithSat | ( | Saig_RefMan_t * | p, |
Vec_Int_t * | vAigPis | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 706 of file saigRefSat.c.
Abc_Cex_t* Saig_RefManRunSat | ( | Saig_RefMan_t * | p, |
int | fNewOrder | ||
) |
Function*************************************************************
Synopsis [Generate the care set using SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 502 of file saigRefSat.c.
int Saig_RefManSetPhases | ( | Saig_RefMan_t * | p, |
Abc_Cex_t * | pCare, | ||
int | fValue1 | ||
) |
Function*************************************************************
Synopsis [Sets phase bits in the timeframe AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 404 of file saigRefSat.c.
Saig_RefMan_t* Saig_RefManStart | ( | Aig_Man_t * | pAig, |
Abc_Cex_t * | pCex, | ||
int | nInputs, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Creates refinement manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 363 of file saigRefSat.c.
void Saig_RefManStop | ( | Saig_RefMan_t * | p | ) |
Function*************************************************************
Synopsis [Destroys refinement manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 386 of file saigRefSat.c.