21 #ifndef ABC__proof_abs__Abs_h
22 #define ABC__proof_abs__Abs_h
static unsigned Ga2_ObjTruth(Gia_Man_t *p, Gia_Obj_t *pObj)
static int Ga2_ObjOffset(Gia_Man_t *p, Gia_Obj_t *pObj)
MACRO DEFINITIONS ///.
int Gia_GlaCountFlops(Gia_Man_t *p, Vec_Int_t *vGla)
void Gia_GlaProveAbsracted(Gia_Man_t *p, int fSimpProver, int fVerbose)
DECLARATIONS ///.
void Gia_ManPrintFlopClasses(Gia_Man_t *p)
Vec_Int_t * Saig_ManCexAbstractionFlops(Aig_Man_t *p, Gia_ParAbs_t *pPars)
void Gia_GlaProveCancel(int fVerbose)
static int Ga2_ObjLeaveNum(Gia_Man_t *p, Gia_Obj_t *pObj)
void Gia_ManGlaCollect(Gia_Man_t *p, Vec_Int_t *vGateClasses, Vec_Int_t **pvPis, Vec_Int_t **pvPPis, Vec_Int_t **pvFlops, Vec_Int_t **pvNodes)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
Gia_Man_t * Gia_ManShrinkGla(Gia_Man_t *p, int nFrameMax, int nTimeOut, int fUsePdr, int fUseSat, int fUseBdd, int fVerbose)
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
Gia_Man_t * Gia_ManDupAbsFlops(Gia_Man_t *p, Vec_Int_t *vFlopClasses)
FUNCTION DECLARATIONS ///.
static int * Ga2_ObjLeavePtr(Gia_Man_t *p, Gia_Obj_t *pObj)
Vec_Int_t * Gia_VtaConvertFromGla(Gia_Man_t *p, Vec_Int_t *vGla, int nFrames)
Gia_Man_t * Gia_ManDupAbsGates(Gia_Man_t *p, Vec_Int_t *vGateClasses)
int Gia_ManPerformGla(Gia_Man_t *p, Abs_Par_t *pPars)
Vec_Int_t * Gia_VtaConvertToGla(Gia_Man_t *p, Vec_Int_t *vVta)
void Gia_ManAbsSetDefaultParams(Gia_ParAbs_t *p)
DECLARATIONS ///.
Vec_Int_t * Saig_ManExtendCounterExampleTest3(Aig_Man_t *pAig, int iFirstFlopPi, Abc_Cex_t *pCex, int fVerbose)
Vec_Int_t * Saig_ManCbaFilterFlops(Aig_Man_t *pAig, Abc_Cex_t *pAbsCex, Vec_Int_t *vFlopClasses, Vec_Int_t *vAbsFfsToAdd, int nFfsToSelect)
FUNCTION DEFINITIONS ///.
void Abs_ParSetDefaults(Abs_Par_t *p)
DECLARATIONS ///.
Gia_Man_t * Abs_RpmPerform(Gia_Man_t *p, int nCutMax, int fVerbose, int fVeryVerbose)
Abc_Cex_t * Saig_ManCbaFindCexCareBits(Aig_Man_t *pAig, Abc_Cex_t *pCex, int nInputs, int fVerbose)
void Gia_ManPrintGateClasses(Gia_Man_t *p)
static int Vec_IntEntry(Vec_Int_t *p, int i)
Gia_Man_t * Abs_RpmPerformOld(Gia_Man_t *p, int fVerbose)
Vec_Int_t * Saig_ManExtendCounterExampleTest2(Aig_Man_t *p, int iFirstPi, Abc_Cex_t *pCex, int fVerbose)
static int Gia_ObjId(Gia_Man_t *p, Gia_Obj_t *pObj)
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
Vec_Int_t * Gia_GlaConvertToFla(Gia_Man_t *p, Vec_Int_t *vGla)
void Gia_ManPrintObjClasses(Gia_Man_t *p)
int Gia_ManPerformGlaOld(Gia_Man_t *p, Abs_Par_t *pPars, int fStartVta)
static int Ga2_ObjRefNum(Gia_Man_t *p, Gia_Obj_t *pObj)
#define ABC_NAMESPACE_HEADER_END
static Vec_Int_t * Ga2_ObjLeaves(Gia_Man_t *p, Gia_Obj_t *pObj)
int Gia_VtaPerform(Gia_Man_t *pAig, Abs_Par_t *pPars)
Vec_Int_t * Gia_FlaConvertToGla(Gia_Man_t *p, Vec_Int_t *vFla)
static int * Vec_IntEntryP(Vec_Int_t *p, int i)
int Gia_ManCexAbstractionRefine(Gia_Man_t *pGia, Abc_Cex_t *pCex, int nFfToAddMax, int fTryFour, int fSensePath, int fVerbose)
typedefABC_NAMESPACE_HEADER_START struct Abc_Cex_t_ Abc_Cex_t
INCLUDES ///.
int Gia_GlaCountNodes(Gia_Man_t *p, Vec_Int_t *vGla)
int Gia_GlaProveCheck(int fVerbose)
typedefABC_NAMESPACE_HEADER_START struct Abs_Par_t_ Abs_Par_t
INCLUDES ///.