summaryrefslogtreecommitdiffstats
path: root/src/base/wlc/wlcBlast.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2014-11-14 15:34:03 -0800
committerAlan Mishchenko <alanmi@berkeley.edu>2014-11-14 15:34:03 -0800
commit3dd08c7172511b8291074e605e5e235272557ad6 (patch)
tree0b070576593f542ef72f36b6b6da534a862fc41b /src/base/wlc/wlcBlast.c
parenta34183790f64e829718c3918144af70e1398ab46 (diff)
downloadabc-3dd08c7172511b8291074e605e5e235272557ad6.tar.gz
abc-3dd08c7172511b8291074e605e5e235272557ad6.tar.bz2
abc-3dd08c7172511b8291074e605e5e235272557ad6.zip
Enabling AIGs with boxes for word-level and sequential designs.
Diffstat (limited to 'src/base/wlc/wlcBlast.c')
-rw-r--r--src/base/wlc/wlcBlast.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/base/wlc/wlcBlast.c b/src/base/wlc/wlcBlast.c
index bf9ff8a3..3aadedf2 100644
--- a/src/base/wlc/wlcBlast.c
+++ b/src/base/wlc/wlcBlast.c
@@ -751,16 +751,17 @@ Gia_Man_t * Wlc_NtkBitBlast( Wlc_Ntk_t * p, Vec_Int_t * vBoxIds )
curPo += nBitCos;
assert( curPi == Tim_ManCiNum(pManTime) );
assert( curPo == Tim_ManCoNum(pManTime) );
- // normalize AIG
- pNew = Gia_ManDupNormalize( pTemp = pNew );
- Gia_ManStop( pTemp );
// finalize the extra AIG
pExtra = Gia_ManCleanup( pTemp = pExtra );
Gia_ManStop( pTemp );
- assert( Gia_ManPoNum(pExtra) == Gia_ManPiNum(pNew) - nBitCis );
+ assert( Gia_ManPoNum(pExtra) == Gia_ManCiNum(pNew) - nBitCis );
// attach
pNew->pAigExtra = pExtra;
pNew->pManTime = pManTime;
+ // normalize AIG
+ pNew = Gia_ManDupNormalize( pTemp = pNew );
+ Gia_ManTransferTiming( pNew, pTemp );
+ Gia_ManStop( pTemp );
//Tim_ManPrint( pManTime );
}
return pNew;