summaryrefslogtreecommitdiffstats
path: root/src/proof
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2012-10-24 12:22:46 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2012-10-24 12:22:46 -0700
commit5cd1396b3d752c968cd558f02625ce5f12688415 (patch)
tree743d3e8b5663d567b9e46969410b28ec5c1f12f0 /src/proof
parentbc21cb41b49860e4b43aa859ea4fb6b2827262f5 (diff)
downloadabc-5cd1396b3d752c968cd558f02625ce5f12688415.tar.gz
abc-5cd1396b3d752c968cd558f02625ce5f12688415.tar.bz2
abc-5cd1396b3d752c968cd558f02625ce5f12688415.zip
Creating dedicated choice representation for GIA.
Diffstat (limited to 'src/proof')
-rw-r--r--src/proof/dch/dchChoice.c2
-rw-r--r--src/proof/dch/dchCore.c4
2 files changed, 4 insertions, 2 deletions
diff --git a/src/proof/dch/dchChoice.c b/src/proof/dch/dchChoice.c
index 783202e2..3f097ecc 100644
--- a/src/proof/dch/dchChoice.c
+++ b/src/proof/dch/dchChoice.c
@@ -95,7 +95,7 @@ int Dch_DeriveChoiceCountEquivs( Aig_Man_t * pAig )
pEquiv = Aig_ObjEquiv( pAig, pObj );
if ( pEquiv == NULL )
continue;
- assert( pEquiv->Id > pObj->Id );
+ assert( pEquiv->Id < pObj->Id );
nEquivs++;
}
return nEquivs;
diff --git a/src/proof/dch/dchCore.c b/src/proof/dch/dchCore.c
index 0d2e8c0d..b92de8a6 100644
--- a/src/proof/dch/dchCore.c
+++ b/src/proof/dch/dchCore.c
@@ -111,7 +111,9 @@ p->timeTotal = clock() - clkTotal;
pResult = Dch_DeriveChoiceAig( pAig, pPars->fSkipRedSupp );
// count the number of representatives
if ( pPars->fVerbose )
- Abc_Print( 1, "STATS: Reprs = %6d. Equivs = %6d. Choices = %6d.\n",
+ Abc_Print( 1, "STATS: Ands:%8d ->%8d. Reprs:%7d ->%7d. Choices =%7d.\n",
+ Aig_ManNodeNum(pAig),
+ Aig_ManNodeNum(pResult),
Dch_DeriveChoiceCountReprs( pAig ),
Dch_DeriveChoiceCountEquivs( pResult ),
Aig_ManChoiceNum( pResult ) );