summaryrefslogtreecommitdiffstats
path: root/src/aig
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2014-08-27 12:23:31 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2014-08-27 12:23:31 -0700
commit9c154cfe61ea8792a9773f894b4c17fb2d9b255a (patch)
tree9d2c737a96799d7964086f785e6b754ab746de09 /src/aig
parent66d9a80b3db7f9194ee084f210e0ae5f3a9516d7 (diff)
downloadabc-9c154cfe61ea8792a9773f894b4c17fb2d9b255a.tar.gz
abc-9c154cfe61ea8792a9773f894b4c17fb2d9b255a.tar.bz2
abc-9c154cfe61ea8792a9773f894b4c17fb2d9b255a.zip
Improvements to DSD balancing.
Diffstat (limited to 'src/aig')
-rw-r--r--src/aig/gia/giaIf.c10
-rw-r--r--src/aig/gia/giaMan.c2
2 files changed, 6 insertions, 6 deletions
diff --git a/src/aig/gia/giaIf.c b/src/aig/gia/giaIf.c
index 050966b1..beb9f231 100644
--- a/src/aig/gia/giaIf.c
+++ b/src/aig/gia/giaIf.c
@@ -444,10 +444,10 @@ void Gia_ManPrintMappingStats( Gia_Man_t * p, char * pDumpFile )
SetConsoleTextAttribute( hConsole, 12 ); // red
Abc_Print( 1, "lev =%5d ", LevelMax );
Abc_Print( 1, "(%.2f) ", (float)Ave / Gia_ManCoNum(p) );
- SetConsoleTextAttribute( hConsole, 7 ); // normal
// Abc_Print( 1, "over =%5.1f %% ", 100.0 * Gia_ManComputeOverlap(p) / Gia_ManAndNum(p) );
if ( p->pManTime && Tim_ManBoxNum((Tim_Man_t *)p->pManTime) )
Abc_Print( 1, "levB =%5d ", Gia_ManLutLevelWithBoxes(p) );
+ SetConsoleTextAttribute( hConsole, 7 ); // normal
Abc_Print( 1, "mem =%5.2f MB", 4.0*(Gia_ManObjNum(p) + 2*nLuts + nFanins)/(1<<20) );
Abc_Print( 1, "\n" );
}
@@ -459,7 +459,7 @@ void Gia_ManPrintMappingStats( Gia_Man_t * p, char * pDumpFile )
Abc_Print( 1, "%s(%.2f)%s ", "\033[1;31m", (float)Ave / Gia_ManCoNum(p), "\033[0m" );
// Abc_Print( 1, "over =%5.1f %% ", 100.0 * Gia_ManComputeOverlap(p) / Gia_ManAndNum(p) );
if ( p->pManTime && Tim_ManBoxNum((Tim_Man_t *)p->pManTime) )
- Abc_Print( 1, "levB =%5d ", Gia_ManLutLevelWithBoxes(p) );
+ Abc_Print( 1, "%slevB =%5d%s ", "\033[1;31m", Gia_ManLutLevelWithBoxes(p), "\033[0m" );
Abc_Print( 1, "mem =%5.2f MB", 4.0*(Gia_ManObjNum(p) + 2*nLuts + nFanins)/(1<<20) );
Abc_Print( 1, "\n" );
#endif
@@ -1831,11 +1831,11 @@ Gia_Man_t * Gia_ManPerformDsdBalance( Gia_Man_t * p, int nLutSize, int nCutNum,
pPars->fCutMin = 1;
pPars->fTruth = 1;
pPars->fExpRed = 0;
- if ( Abc_FrameReadManDsd() == NULL )
- Abc_FrameSetManDsd( If_DsdManAlloc(pPars->nLutSize, 0) );
+ if ( Abc_FrameReadManDsd2() == NULL )
+ Abc_FrameSetManDsd2( If_DsdManAlloc(pPars->nLutSize, 0) );
// perform mapping
pIfMan = Gia_ManToIf( p, pPars );
- pIfMan->pIfDsdMan = (If_DsdMan_t *)Abc_FrameReadManDsd();
+ pIfMan->pIfDsdMan = (If_DsdMan_t *)Abc_FrameReadManDsd2();
if ( pPars->fDsdBalance )
If_DsdManAllocIsops( pIfMan->pIfDsdMan, pPars->nLutSize );
If_ManPerformMapping( pIfMan );
diff --git a/src/aig/gia/giaMan.c b/src/aig/gia/giaMan.c
index bcb62c4b..4a629519 100644
--- a/src/aig/gia/giaMan.c
+++ b/src/aig/gia/giaMan.c
@@ -428,7 +428,7 @@ void Gia_ManPrintStats( Gia_Man_t * p, Gps_Par_t * pPars )
if ( Gia_ManHasChoices(p) )
Abc_Print( 1, " ch =%5d", Gia_ManChoiceNum(p) );
if ( p->pManTime )
- Abc_Print( 1, " box =%d", Tim_ManBoxNum((Tim_Man_t *)p->pManTime) );
+ Abc_Print( 1, " box = %d", Tim_ManBoxNum((Tim_Man_t *)p->pManTime) );
if ( pPars && pPars->fMuxXor )
printf( "\nXOR/MUX " ), Gia_ManPrintMuxStats( p );
if ( pPars && pPars->fSwitch )