diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2012-09-16 21:40:20 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2012-09-16 21:40:20 -0700 |
commit | bbf4b8bc1e35f33b9150963059396ae25bc13a54 (patch) | |
tree | 24389dc01e576e2e2ffb430bf6da6f43fe6c0f6d /src/map/scl/sclTime.c | |
parent | 8b2b4fb6b86680c4dd4ea74979d425a87257d7fe (diff) | |
download | abc-bbf4b8bc1e35f33b9150963059396ae25bc13a54.tar.gz abc-bbf4b8bc1e35f33b9150963059396ae25bc13a54.tar.bz2 abc-bbf4b8bc1e35f33b9150963059396ae25bc13a54.zip |
Improving printouts in 'stime'.
Diffstat (limited to 'src/map/scl/sclTime.c')
-rw-r--r-- | src/map/scl/sclTime.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/map/scl/sclTime.c b/src/map/scl/sclTime.c index 202cf96b..5d45a911 100644 --- a/src/map/scl/sclTime.c +++ b/src/map/scl/sclTime.c @@ -96,7 +96,7 @@ static inline void Abc_SclTimeGatePrint( SC_Man * p, Abc_Obj_t * pObj, int fRise printf( "slew =%6.1f ps ", Abc_SclObjSlewPs(p, pObj, fRise >= 0 ? fRise : 0 ) ); printf( "\n" ); } -void Abc_SclTimeNtkPrint( SC_Man * p, int fShowAll ) +void Abc_SclTimeNtkPrint( SC_Man * p, int fShowAll, int fShort ) { int i, nLength = 0, fRise = 0; Abc_Obj_t * pObj, * pPivot = Abc_SclFindCriticalCo( p, &fRise ); @@ -105,6 +105,8 @@ void Abc_SclTimeNtkPrint( SC_Man * p, int fShowAll ) printf( "Gates = %d. ", Abc_NtkNodeNum(p->pNtk) ); printf( "Area = %.2f. ", Abc_SclGetTotalArea( p ) ); printf( "Critical delay = %.1f ps\n", Abc_SclObjTimePs(p, pPivot, fRise) ); + if ( fShort ) + return; if ( fShowAll ) { @@ -299,11 +301,11 @@ SC_Man * Abc_SclManStart( SC_Lib * pLib, Abc_Ntk_t * pNtk, int fUseWireLoads ) SeeAlso [] ***********************************************************************/ -void Abc_SclTimePerform( SC_Lib * pLib, Abc_Ntk_t * pNtk, int fShowAll, int fUseWireLoads ) +void Abc_SclTimePerform( SC_Lib * pLib, Abc_Ntk_t * pNtk, int fUseWireLoads, int fShowAll, int fShort ) { SC_Man * p; p = Abc_SclManStart( pLib, pNtk, fUseWireLoads ); - Abc_SclTimeNtkPrint( p, fShowAll ); + Abc_SclTimeNtkPrint( p, fShowAll, fShort ); Abc_SclManFree( p ); } |