From af0ff7e6fa668b507bfb78baf1bcb1fa9d5e81bf Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Mon, 17 Mar 2014 22:48:05 -0700 Subject: Adding progress report to 'bmc3'. --- src/sat/bmc/bmcBmc3.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/sat/bmc/bmcBmc3.c b/src/sat/bmc/bmcBmc3.c index bee14df2..8e983a2d 100644 --- a/src/sat/bmc/bmcBmc3.c +++ b/src/sat/bmc/bmcBmc3.c @@ -68,6 +68,14 @@ struct Gia_ManBmc_t_ extern int Gia_ManToBridgeResult( FILE * pFile, int Result, Abc_Cex_t * pCex, int iPoProved ); +void Gia_ManReportProgress( FILE * pFile, int prop_no, int depth ) +{ + extern int Gia_ManToBridgeProgress( FILE * pFile, int Size, unsigned char * pBuffer ); + char buf[100]; + sprintf(buf, "property: safe<%d>\nbug-free-depth: %d\n", prop_no, depth); + Gia_ManToBridgeProgress(pFile, strlen(buf), buf); +} + //////////////////////////////////////////////////////////////////////// /// FUNCTION DEFINITIONS /// //////////////////////////////////////////////////////////////////////// @@ -1565,6 +1573,8 @@ nTimeUnsat += Abc_Clock() - clk2; // propagate units sat_solver_compress( p->pSat ); } + if ( p->pPars->fUseBridge ) + Gia_ManReportProgress( stdout, i, f ); } else if ( status == l_True ) { -- cgit v1.2.3