From 47afd0f4f4f258ddc9231b791e6149430240ba52 Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Wed, 23 Oct 2013 16:26:13 -0700 Subject: Multi-output property solver. --- src/sat/bmc/bmc.h | 1 + src/sat/bmc/bmcBmc3.c | 3 ++- src/sat/bmc/module.make | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) (limited to 'src/sat') diff --git a/src/sat/bmc/bmc.h b/src/sat/bmc/bmc.h index 65c24e93..ff1e005b 100644 --- a/src/sat/bmc/bmc.h +++ b/src/sat/bmc/bmc.h @@ -65,6 +65,7 @@ struct Saig_ParBmc_t_ int nLearnedPerce; // ratio of learned clause limit int fVerbose; // verbose int fNotVerbose; // skip line-by-line print-out + int fSilent; // completely silent int iFrame; // explored up to this frame int nFailOuts; // the number of failed outputs int nDropOuts; // the number of dropped outputs diff --git a/src/sat/bmc/bmcBmc3.c b/src/sat/bmc/bmcBmc3.c index ed8f089a..ea08c1e4 100644 --- a/src/sat/bmc/bmcBmc3.c +++ b/src/sat/bmc/bmcBmc3.c @@ -1397,7 +1397,8 @@ int Saig_ManBmcScalable( Aig_Man_t * pAig, Saig_ParBmc_t * pPars ) } if ( nTimeToStop && Abc_Clock() > nTimeToStop ) { - Abc_Print( 1, "Reached timeout (%d seconds).\n", pPars->nTimeOut ); + if ( !pPars->fSilent ) + Abc_Print( 1, "Reached timeout (%d seconds).\n", pPars->nTimeOut ); goto finish; } // skip solved outputs diff --git a/src/sat/bmc/module.make b/src/sat/bmc/module.make index e567e92b..82d18fde 100644 --- a/src/sat/bmc/module.make +++ b/src/sat/bmc/module.make @@ -8,4 +8,5 @@ SRC += src/sat/bmc/bmcBmc.c \ src/sat/bmc/bmcCexMin2.c \ src/sat/bmc/bmcCexTools.c \ src/sat/bmc/bmcLoad.c \ + src/sat/bmc/bmcMulti.c \ src/sat/bmc/bmcUnroll.c -- cgit v1.2.3