diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2013-04-01 20:21:34 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2013-04-01 20:21:34 -0700 |
commit | f99e5cd9d6c26987c3164dd28bae5b04c1404509 (patch) | |
tree | ed35b0b90c6a4d511ce5b0f37b61098a4913fe8b /src/aig | |
parent | 28f12c5f0610b7a229b1b4416e314998cee513d4 (diff) | |
download | abc-f99e5cd9d6c26987c3164dd28bae5b04c1404509.tar.gz abc-f99e5cd9d6c26987c3164dd28bae5b04c1404509.tar.bz2 abc-f99e5cd9d6c26987c3164dd28bae5b04c1404509.zip |
Shrink for 6-LUTs.
Diffstat (limited to 'src/aig')
-rw-r--r-- | src/aig/gia/gia.h | 2 | ||||
-rw-r--r-- | src/aig/gia/giaShrink.c | 4 | ||||
-rw-r--r-- | src/aig/gia/giaShrink6.c | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/src/aig/gia/gia.h b/src/aig/gia/gia.h index bd076cb5..737f6a67 100644 --- a/src/aig/gia/gia.h +++ b/src/aig/gia/gia.h @@ -979,7 +979,7 @@ extern Gia_Man_t * Gia_ManCleanupOutputs( Gia_Man_t * p, int nOutputs ); extern Gia_Man_t * Gia_ManSeqCleanup( Gia_Man_t * p ); extern Gia_Man_t * Gia_ManSeqStructSweep( Gia_Man_t * p, int fConst, int fEquiv, int fVerbose ); /*=== giaShrink.c ===========================================================*/ -extern Gia_Man_t * Gia_ManPerformMapShrink( Gia_Man_t * p, int fKeepLevel, int fVerbose ); +extern Gia_Man_t * Gia_ManMapShrink4( Gia_Man_t * p, int fKeepLevel, int fVerbose ); extern Gia_Man_t * Gia_ManMapShrink6( Gia_Man_t * p, int nFanoutMax, int fKeepLevel, int fVerbose ); /*=== giaSort.c ============================================================*/ extern int * Gia_SortFloats( float * pArray, int * pPerm, int nSize ); diff --git a/src/aig/gia/giaShrink.c b/src/aig/gia/giaShrink.c index 69dec67c..5804b415 100644 --- a/src/aig/gia/giaShrink.c +++ b/src/aig/gia/giaShrink.c @@ -46,7 +46,7 @@ extern int Dar_LibEvalBuild( Gia_Man_t * p, Vec_Int_t * vCut, unsigned uTruth, SeeAlso [] ***********************************************************************/ -Gia_Man_t * Gia_ManPerformMapShrink( Gia_Man_t * p, int fKeepLevel, int fVerbose ) +Gia_Man_t * Gia_ManMapShrink4( Gia_Man_t * p, int fKeepLevel, int fVerbose ) { Vec_Int_t * vLeaves, * vTruth, * vVisited, * vLeavesBest; Gia_Man_t * pNew, * pTemp; @@ -128,7 +128,7 @@ Gia_Man_t * Gia_ManPerformMapShrink( Gia_Man_t * p, int fKeepLevel, int fVerbose { pNew = Gia_ManCleanup( pTemp = pNew ); if ( Gia_ManAndNum(pNew) != Gia_ManAndNum(pTemp) ) - printf( "Gia_ManPerformMapShrink() node reduction after sweep %6d -> %6d.\n", Gia_ManAndNum(pTemp), Gia_ManAndNum(pNew) ); + printf( "Gia_ManMapShrink4() node reduction after sweep %6d -> %6d.\n", Gia_ManAndNum(pTemp), Gia_ManAndNum(pNew) ); Gia_ManStop( pTemp ); } Gia_ManSetRegNum( pNew, Gia_ManRegNum(p) ); diff --git a/src/aig/gia/giaShrink6.c b/src/aig/gia/giaShrink6.c index 811af4fa..e7873d91 100644 --- a/src/aig/gia/giaShrink6.c +++ b/src/aig/gia/giaShrink6.c @@ -475,7 +475,7 @@ Gia_Man_t * Gia_ManMapShrink6( Gia_Man_t * p, int nFanoutMax, int fKeepLevel, in printf( "Performed %d resubs and %d decomps. ", Counter1, Counter2 ); printf( "Gain in AIG nodes = %d. ", Gia_ManObjNum(p)-Gia_ManObjNum(pMan->pNew) ); ABC_PRT( "Runtime", clock() - clk ); - ABC_PRT( "Divisors", timeFanout ); +// ABC_PRT( "Divisors", timeFanout ); } return Shr_ManFree( pMan ); } |