summaryrefslogtreecommitdiffstats
path: root/src/proof/pdr/pdrMan.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2017-02-06 00:21:28 -0800
committerAlan Mishchenko <alanmi@berkeley.edu>2017-02-06 00:21:28 -0800
commit89e8e50069b62afa021bfd16b340d56cd5b4c113 (patch)
tree318ac10ceb2dcc9ae9f34a8e5b0ce11305047fc6 /src/proof/pdr/pdrMan.c
parentf34029dd09a3ddb5ec726ef5ae541e2342544cd9 (diff)
downloadabc-89e8e50069b62afa021bfd16b340d56cd5b4c113.tar.gz
abc-89e8e50069b62afa021bfd16b340d56cd5b4c113.tar.bz2
abc-89e8e50069b62afa021bfd16b340d56cd5b4c113.zip
Improving new X-valued simulation in 'pdr'.
Diffstat (limited to 'src/proof/pdr/pdrMan.c')
-rw-r--r--src/proof/pdr/pdrMan.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/proof/pdr/pdrMan.c b/src/proof/pdr/pdrMan.c
index 13e0b23c..f9a14a07 100644
--- a/src/proof/pdr/pdrMan.c
+++ b/src/proof/pdr/pdrMan.c
@@ -271,7 +271,9 @@ Pdr_Man_t * Pdr_ManStart( Aig_Man_t * pAig, Pdr_Par_t * pPars, Vec_Int_t * vPrio
p->vPrio = vPrioInit;
else if ( pPars->fFlopPrio )
p->vPrio = Pdr_ManDeriveFlopPriorities(pAig, 1);
- else
+ else if ( p->pPars->fNewXSim )
+ p->vPrio = Vec_IntStartNatural( Aig_ManRegNum(pAig) );
+ else
p->vPrio = Vec_IntStart( Aig_ManRegNum(pAig) );
p->vLits = Vec_IntAlloc( 100 ); // array of literals
p->vCiObjs = Vec_IntAlloc( 100 ); // cone leaves