21 #ifndef ABC___sat_bmc_BMC_h
22 #define ABC___sat_bmc_BMC_h
150 extern int Saig_ManBmcSimple(
Aig_Man_t * pAig,
int nFrames,
int nSizeMax,
int nBTLimit,
int fRewrite,
int fVerbose,
int * piFrame,
int nCofFanLit );
152 extern int Saig_BmcPerform(
Aig_Man_t * pAig,
int nStart,
int nFramesMax,
int nNodesMax,
int nTimeOut,
int nConfMaxOne,
int nConfMaxAll,
int fVerbose,
int fVerbOverwrite,
int * piFrames,
int fSilent );
typedefABC_NAMESPACE_HEADER_START struct Unr_Man_t_ Unr_Man_t
INCLUDES ///.
void Saig_ParBmcSetDefaultParams(Saig_ParBmc_t *p)
int Saig_ManBmcScalable(Aig_Man_t *pAig, Saig_ParBmc_t *pPars)
Aig_Man_t * Bmc_AigTargetStates(Aig_Man_t *p, Abc_Cex_t *pCex, int iFrBeg, int iFrEnd, int fCombOnly, int fGenAll, int fAllFrames, int fVerbose)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
Gia_Man_t * Unr_ManUnrollFrame(Unr_Man_t *p, int f)
int Saig_ManBmcSimple(Aig_Man_t *pAig, int nFrames, int nSizeMax, int nBTLimit, int fRewrite, int fVerbose, int *piFrame, int nCofFanLit)
int Saig_BmcPerform(Aig_Man_t *pAig, int nStart, int nFramesMax, int nNodesMax, int nTimeOut, int nConfMaxOne, int nConfMaxAll, int fVerbose, int fVerbOverwrite, int *piFrames, int fSilent)
int(* pFuncOnFail)(int, Abc_Cex_t *)
Unr_Man_t * Unr_ManUnrollStart(Gia_Man_t *pGia, int fVerbose)
int Gia_ManBmcPerform(Gia_Man_t *p, Bmc_AndPar_t *pPars)
void Unr_ManFree(Unr_Man_t *p)
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
#define ABC_NAMESPACE_HEADER_END
Vec_Int_t * Bmc_PerformISearch(Gia_Man_t *p, int nFramesMax, int nTimeOut, int fReverse, int fDump, int fVerbose)
void Bmc_CexCareVerify(Aig_Man_t *p, Abc_Cex_t *pCex, Abc_Cex_t *pCexMin, int fVerbose)
int Bmc_CexVerify(Gia_Man_t *p, Abc_Cex_t *pCex, Abc_Cex_t *pCexCare)
typedefABC_NAMESPACE_HEADER_START struct Abc_Cex_t_ Abc_Cex_t
INCLUDES ///.
Abc_Cex_t * Bmc_CexCareMinimize(Aig_Man_t *p, Abc_Cex_t *pCex, int fCheck, int fVerbose)
Gia_Man_t * Bmc_GiaTargetStates(Gia_Man_t *p, Abc_Cex_t *pCex, int iFrBeg, int iFrEnd, int fCombOnly, int fGenAll, int fAllFrames, int fVerbose)
void Bmc_CexPrint(Abc_Cex_t *pCex, int nInputs, int fVerbose)
void Bmc_ManBCorePerform(Gia_Man_t *pGia, Bmc_BCorePar_t *pPars)
MACRO DEFINITIONS ///.
Abc_Cex_t * Saig_ManCexMinPerform(Aig_Man_t *pAig, Abc_Cex_t *pCex)
void Bmc_PerformICheck(Gia_Man_t *p, int nFramesMax, int nTimeOut, int fEmpty, int fVerbose)