summaryrefslogtreecommitdiffstats
path: root/src/base/io/io.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/io/io.c')
-rw-r--r--src/base/io/io.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/base/io/io.c b/src/base/io/io.c
index a8a5b618..46f2641f 100644
--- a/src/base/io/io.c
+++ b/src/base/io/io.c
@@ -2820,7 +2820,12 @@ void Abc_NtkDumpOneCex( FILE * pFile, Abc_Ntk_t * pNtk, Abc_Cex_t * pCex,
Bmc_CexCareVerify( pAig, pCex, pCare, fVerbose );
}
else if ( fUseSatBased )
- pCare = Bmc_CexCareSatBasedMinimize( pAig, Saig_ManPiNum(pAig), pCex, fHighEffort, fCheckCex, fVerbose );
+ {
+ if ( Abc_NtkPoNum( pNtk ) == 1 )
+ pCare = Bmc_CexCareSatBasedMinimize( pAig, Saig_ManPiNum(pAig), pCex, fHighEffort, fCheckCex, fVerbose );
+ else
+ printf( "SAT-based CEX minimization requires having a single PO.\n" );
+ }
else if ( fCexInfo )
{
Gia_Man_t * p = Gia_ManFromAigSimple( pAig );