49 int iOutput,
int fVerbose,
int fSilent )
55 DdNode * bTemp, * bVar, * bRing;
56 int i, v, RetValue, nPiOffset;
74 printf(
"BDDs blew up during qualitification scheduling. " );
87 if ( pValues[i] == 1 )
105 if ( bImage == NULL )
109 printf(
"BDDs blew up during image computation. " );
128 if ( pValues[i] == 1 )
156 if ( RetValue == 0 && !fSilent )
157 printf(
"Aig_ManVerifyUsingBdds(): Counter-example verification has FAILED.\n" );
159 if ( fVerbose && !fSilent )
ABC_NAMESPACE_IMPL_START DdNode * Bbr_bddComputeRangeCube(DdManager *dd, int iStart, int iStop)
DECLARATIONS ///.
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
void Cudd_RecursiveDeref(DdManager *table, DdNode *n)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
int Cudd_bddPickOneCube(DdManager *ddm, DdNode *node, char *string)
#define Vec_PtrForEachEntryReverse(Type, vVec, pEntry, i)
ABC_NAMESPACE_IMPL_START Abc_Cex_t * Abc_CexAlloc(int nRegs, int nRealPis, int nFrames)
DECLARATIONS ///.
int Saig_ManVerifyCex(Aig_Man_t *pAig, Abc_Cex_t *p)
#define ABC_ALLOC(type, num)
Bbr_ImageTree_t * Bbr_bddImageStart(DdManager *dd, DdNode *bCare, int nParts, DdNode **pbParts, int nVars, DdNode **pbVars, int nBddMax, int fVerbose)
static abctime Abc_Clock()
static int Vec_PtrSize(Vec_Ptr_t *p)
void Bbr_bddImageTreeDelete(Bbr_ImageTree_t *pTree)
#define ABC_NAMESPACE_IMPL_END
#define Saig_ManForEachLo(p, pObj, i)
static int Saig_ManCiNum(Aig_Man_t *p)
static int Saig_ManRegNum(Aig_Man_t *p)
Abc_Cex_t * Aig_ManVerifyUsingBddsCountExample(Aig_Man_t *p, DdManager *dd, DdNode **pbParts, Vec_Ptr_t *vOnionRings, DdNode *bCubeFirst, int iOutput, int fVerbose, int fSilent)
FUNCTION DEFINITIONS ///.
#define ABC_NAMESPACE_IMPL_START
static void Abc_InfoSetBit(unsigned *p, int i)
static int Saig_ManPiNum(Aig_Man_t *p)
MACRO DEFINITIONS ///.
DdNode * Bbr_bddImageCompute(Bbr_ImageTree_t *pTree, DdNode *bCare)
#define Cudd_NotCond(node, c)
DdNode * Cudd_bddAnd(DdManager *dd, DdNode *f, DdNode *g)
typedefABC_NAMESPACE_HEADER_START struct Abc_Cex_t_ Abc_Cex_t
INCLUDES ///.
#define Saig_ManForEachPi(p, pObj, i)