summaryrefslogtreecommitdiffstats
path: root/src/proof/pdr/pdrIncr.c
diff options
context:
space:
mode:
authorYen-Sheng Ho <ysho@berkeley.edu>2017-03-01 14:57:43 -0800
committerYen-Sheng Ho <ysho@berkeley.edu>2017-03-01 14:57:43 -0800
commit18b47dfbd5c9f70511c00bef411e454615620365 (patch)
treee08716e046f6cd57a292668a859e201980c4480b /src/proof/pdr/pdrIncr.c
parentda0f4ef33b2f1d52f2121802736408c059ab28f2 (diff)
downloadabc-18b47dfbd5c9f70511c00bef411e454615620365.tar.gz
abc-18b47dfbd5c9f70511c00bef411e454615620365.tar.bz2
abc-18b47dfbd5c9f70511c00bef411e454615620365.zip
%pdra: added an option -u for checking comb. unsat
Diffstat (limited to 'src/proof/pdr/pdrIncr.c')
-rw-r--r--src/proof/pdr/pdrIncr.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/proof/pdr/pdrIncr.c b/src/proof/pdr/pdrIncr.c
index 8ca8e29e..a4045768 100644
--- a/src/proof/pdr/pdrIncr.c
+++ b/src/proof/pdr/pdrIncr.c
@@ -738,6 +738,19 @@ int IPdr_ManSolve( Aig_Man_t * pAig, Pdr_Par_t * pPars )
return RetValue;
}
+int IPdr_ManCheckCombUnsat( Pdr_Man_t * p )
+{
+ int iFrame, RetValue = -1;
+
+ Pdr_ManCreateSolver( p, (iFrame = 0) );
+ Pdr_ManCreateSolver( p, (iFrame = 1) );
+
+ p->nFrames = iFrame;
+ p->iUseFrame = Abc_MaxInt(iFrame, 1);
+
+ RetValue = Pdr_ManCheckCube( p, iFrame, NULL, NULL, p->pPars->nConfLimit, 0, 1 );
+ return RetValue;
+}
/**Function*************************************************************