diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2014-11-14 15:34:03 -0800 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2014-11-14 15:34:03 -0800 |
commit | 3dd08c7172511b8291074e605e5e235272557ad6 (patch) | |
tree | 0b070576593f542ef72f36b6b6da534a862fc41b /src/base/wlc | |
parent | a34183790f64e829718c3918144af70e1398ab46 (diff) | |
download | abc-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')
-rw-r--r-- | src/base/wlc/wlcBlast.c | 9 |
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; |