48 int nBTLimit =
p->pPars->nConfMax;
49 int pLits[2], RetValue;
55 assert( !Aig_IsComplement(pMiter) );
56 assert( Aig_Regular(pGate) != pMiter );
60 pLits[0] = toLitCond(
p->pCnf->pVarNums[Aig_Regular(pGate)->Id], Aig_IsComplement(pGate) );
61 pLits[1] = toLitCond(
p->pCnf->pVarNums[pMiter->
Id], 0 );
64 RetValue =
sat_solver_solve(
p->pSat, pLits, pLits + 2, (ABC_INT64_T)nBTLimit, (ABC_INT64_T)0, (ABC_INT64_T)0, (ABC_INT64_T)0 );
65p->timeSat += Abc_Clock() - clk;
68p->timeSatUnsat += Abc_Clock() - clk;
69 pLits[0] = lit_neg( pLits[0] );
70 pLits[1] = lit_neg( pLits[1] );
73 sat_solver_compress(
p->pSat );
77 else if ( RetValue ==
l_True )
79p->timeSatSat += Abc_Clock() - clk;
85p->timeSatUndec += Abc_Clock() - clk;