summaryrefslogtreecommitdiffstats
path: root/src/aig
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2020-01-11 09:38:53 +0200
committerAlan Mishchenko <alanmi@berkeley.edu>2020-01-11 09:38:53 +0200
commit9e0fa47c12923ddc70d7fb7e4fe830136c0eb214 (patch)
tree1180d0632654ca040707467255493c2369183184 /src/aig
parentdccd3992550ba8f43611a864ca301ad96d8d0aaf (diff)
downloadabc-9e0fa47c12923ddc70d7fb7e4fe830136c0eb214.tar.gz
abc-9e0fa47c12923ddc70d7fb7e4fe830136c0eb214.tar.bz2
abc-9e0fa47c12923ddc70d7fb7e4fe830136c0eb214.zip
Suggested fix to not collect leaves of black boxes.
Diffstat (limited to 'src/aig')
-rw-r--r--src/aig/gia/giaMfs.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/aig/gia/giaMfs.c b/src/aig/gia/giaMfs.c
index 69f6ee7a..5890f84c 100644
--- a/src/aig/gia/giaMfs.c
+++ b/src/aig/gia/giaMfs.c
@@ -161,13 +161,13 @@ Sfm_Ntk_t * Gia_ManExtractMfs( Gia_Man_t * p )
{
nBoxIns = Tim_ManBoxInputNum( pManTime, k );
nBoxOuts = Tim_ManBoxOutputNum( pManTime, k );
- // collect truth table leaves
- Vec_IntClear( vLeaves );
- for ( i = 0; i < nBoxIns; i++ )
- Vec_IntPush( vLeaves, Gia_ObjId(p->pAigExtra, Gia_ManCi(p->pAigExtra, i)) );
// iterate through box outputs
if ( !Tim_ManBoxIsBlack(pManTime, k) ) //&& Tim_ManBoxInputNum(pManTime, k) <= 6 )
{
+ // collect truth table leaves
+ Vec_IntClear( vLeaves );
+ for ( i = 0; i < nBoxIns; i++ )
+ Vec_IntPush( vLeaves, Gia_ObjId(p->pAigExtra, Gia_ManCi(p->pAigExtra, i)) );
for ( j = 0; j < nBoxOuts; j++ )
{
// CI corresponding to the box outputs