diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2013-11-04 21:00:18 -0800 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2013-11-04 21:00:18 -0800 |
commit | 765da3a318a1e61426088dc909ed7c7e3319c2d5 (patch) | |
tree | e52e2b7879308aea581e2f028a93026995626e3a /src/sat/bmc/bmcBmc3.c | |
parent | de9fd0a5293649cff3d81701a907415e69b10936 (diff) | |
download | abc-765da3a318a1e61426088dc909ed7c7e3319c2d5.tar.gz abc-765da3a318a1e61426088dc909ed7c7e3319c2d5.tar.bz2 abc-765da3a318a1e61426088dc909ed7c7e3319c2d5.zip |
Added sharing of counter-examples across multiple failed properties in 'bmc3 -a'.
Diffstat (limited to 'src/sat/bmc/bmcBmc3.c')
-rw-r--r-- | src/sat/bmc/bmcBmc3.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/sat/bmc/bmcBmc3.c b/src/sat/bmc/bmcBmc3.c index 1c5d6e1b..28b89f7b 100644 --- a/src/sat/bmc/bmcBmc3.c +++ b/src/sat/bmc/bmcBmc3.c @@ -1391,7 +1391,7 @@ int Saig_ManBmcScalable( Aig_Man_t * pAig, Saig_ParBmc_t * pPars ) abctime clk, clk2, clkOther = 0, clkTotal = Abc_Clock(); abctime nTimeUnsat = 0, nTimeSat = 0, nTimeUndec = 0, clkOne = 0; abctime nTimeToStopNG, nTimeToStop; - if ( pPars->nTimeOutOne ) + if ( pPars->nTimeOutOne && pPars->nTimeOut == 0 ) pPars->nTimeOut = pPars->nTimeOutOne * Saig_ManPoNum(pAig) / 1000 + 1; if ( pPars->nTimeOutOne && !pPars->fSolveAll ) pPars->nTimeOutOne = 0; @@ -1646,7 +1646,7 @@ nTimeSat += Abc_Clock() - clk2; if ( p->pPars->fUseBridge ) Gia_ManToBridgeResult( stdout, 0, pCexNew0, pCexNew0->iPo ); // remember solved output - Vec_PtrWriteEntry( p->vCexes, k, Abc_CexDup(pCexNew, pCexNew->nRegs) ); + Vec_PtrWriteEntry( p->vCexes, k, Abc_CexDup(pCexNew, Saig_ManRegNum(pAig)) ); } Abc_CexFreeP( &pCexNew0 ); Abc_CexFreeP( &pCexNew ); |