summaryrefslogtreecommitdiffstats
path: root/src/base/abci/abcCollapse.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2016-01-12 11:55:50 -0800
committerAlan Mishchenko <alanmi@berkeley.edu>2016-01-12 11:55:50 -0800
commitde695c9d4c5fbc0e48e30d8aeefd8fe1f9a51507 (patch)
treeb016675f49a0b6f4b03eb77b34aa52c9fb3cc751 /src/base/abci/abcCollapse.c
parent7984628d7fca465052ba71f330ded0e89969d05f (diff)
downloadabc-de695c9d4c5fbc0e48e30d8aeefd8fe1f9a51507.tar.gz
abc-de695c9d4c5fbc0e48e30d8aeefd8fe1f9a51507.tar.bz2
abc-de695c9d4c5fbc0e48e30d8aeefd8fe1f9a51507.zip
Better print-out of SOPs. Changing default of 'fx'. Updating 'satclp' to fine prine SOPs.
Diffstat (limited to 'src/base/abci/abcCollapse.c')
-rw-r--r--src/base/abci/abcCollapse.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/base/abci/abcCollapse.c b/src/base/abci/abcCollapse.c
index 26574dee..6a132518 100644
--- a/src/base/abci/abcCollapse.c
+++ b/src/base/abci/abcCollapse.c
@@ -922,12 +922,13 @@ Abc_Ntk_t * Abc_NtkFromSopsInt( Abc_Ntk_t * pNtk, int nCubeLim, int nBTLimit, in
vSupp = Vec_WecEntry( vSupps, i );
Vec_IntForEachEntry( vSupp, iCi, k )
Abc_ObjAddFanin( pNodeNew, Abc_NtkCi(pNtkNew, iCi) );
- pNodeNew->pData = Vec_PtrEntry( vSops, i );
+ pNodeNew->pData = Abc_SopRegister( (Mem_Flex_t *)pNtkNew->pManFunc, Vec_PtrEntry( vSops, i ) );
assert( pNodeNew->pData != (void *)(ABC_PTRINT_T)1 );
Abc_ObjAddFanin( pNode->pCopy, pNodeNew );
}
Vec_WecFree( vSupps );
Vec_PtrFree( vSops );
+ Abc_NtkSortSops( pNtkNew );
return pNtkNew;
}
Abc_Ntk_t * Abc_NtkCollapseSat( Abc_Ntk_t * pNtk, int nCubeLim, int nBTLimit, int nCostMax, int fCanon, int fReverse, int fCnfShared, int fVerbose )