summaryrefslogtreecommitdiffstats
path: root/src/base/wlc/wlcAbs.c
diff options
context:
space:
mode:
authorYen-Sheng Ho <ysho@berkeley.edu>2017-02-23 08:48:53 -0800
committerYen-Sheng Ho <ysho@berkeley.edu>2017-02-23 08:48:53 -0800
commitd5bbf9188c4ea4ded22afe67b18290b148bf1d88 (patch)
tree830b60cfd3a2edd928ec80973637a9613f357c00 /src/base/wlc/wlcAbs.c
parentf01c63f712a31726af27340b6255fc1ffbee87b7 (diff)
downloadabc-d5bbf9188c4ea4ded22afe67b18290b148bf1d88.tar.gz
abc-d5bbf9188c4ea4ded22afe67b18290b148bf1d88.tar.bz2
abc-d5bbf9188c4ea4ded22afe67b18290b148bf1d88.zip
added %pdra -a: run with pdr -nct
Diffstat (limited to 'src/base/wlc/wlcAbs.c')
-rw-r--r--src/base/wlc/wlcAbs.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/base/wlc/wlcAbs.c b/src/base/wlc/wlcAbs.c
index b22f9128..c1bb7f94 100644
--- a/src/base/wlc/wlcAbs.c
+++ b/src/base/wlc/wlcAbs.c
@@ -390,6 +390,14 @@ int Wlc_NtkPdrAbs( Wlc_Ntk_t * p, Wlc_Par_t * pPars )
pPdrPars->fVerbose = pPars->fPdrVerbose;
pPdrPars->fVeryVerbose = 0;
+ if ( pPars->fPdra )
+ {
+ pPdrPars->fUseAbs = 1; // use 'pdr -t' (on-the-fly abstraction)
+ pPdrPars->fCtgs = 1; // use 'pdr -nc' (improved generalization)
+ pPdrPars->fSkipDown = 0; // use 'pdr -nc' (improved generalization)
+ pPdrPars->nRestLimit = 500; // reset queue or proof-obligations when it gets larger than this
+ }
+
// perform refinement iterations
for ( nIters = 1; nIters < pPars->nIterMax; nIters++ )
{