From a176485a9ea64212dd22186433bf3b9e9a03fc9f Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Wed, 27 Mar 2019 14:44:43 -0700 Subject: Changing print-out in 'dprove' when the miter is combinational. --- src/base/abci/abcDar.c | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/base/abci/abcDar.c b/src/base/abci/abcDar.c index 8ec810f5..f93e788d 100644 --- a/src/base/abci/abcDar.c +++ b/src/base/abci/abcDar.c @@ -2795,26 +2795,29 @@ int Abc_NtkDarProve( Abc_Ntk_t * pNtk, Fra_Sec_t * pSecPar, int nBmcFramesMax, i if ( RetValue == 0 && (Abc_NtkLatchNum(pNtk) == 0) ) { pNtk->pModel = pNtkComb->pModel; pNtkComb->pModel = NULL; - Abc_Print( 1, "Networks are not equivalent.\n" ); - ABC_PRT( "Time", Abc_Clock() - clk ); if ( pSecPar->fReportSolution ) - { Abc_Print( 1, "SOLUTION: FAIL " ); - ABC_PRT( "Time", Abc_Clock() - clkTotal ); - } + else + Abc_Print( 1, "SATISFIABLE " ); + ABC_PRT( "Time", Abc_Clock() - clkTotal ); return RetValue; } Abc_NtkDelete( pNtkComb ); // return the result, if solved if ( RetValue == 1 ) { - Abc_Print( 1, "Networks are equivalent after CEC. " ); - ABC_PRT( "Time", Abc_Clock() - clk ); if ( pSecPar->fReportSolution ) - { - Abc_Print( 1, "SOLUTION: PASS " ); + Abc_Print( 1, "SOLUTION: PASS " ); + else + Abc_Print( 1, "UNSATISFIABLE " ); + ABC_PRT( "Time", Abc_Clock() - clkTotal ); + return RetValue; + } + // return undecided, if the miter is combinational + if ( Abc_NtkLatchNum(pNtk) == 0 ) + { + Abc_Print( 1, "UNDECIDED " ); ABC_PRT( "Time", Abc_Clock() - clkTotal ); - } return RetValue; } } -- cgit v1.2.3