diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2014-03-19 22:15:02 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2014-03-19 22:15:02 -0700 |
commit | 86d3c72bebdb4b575cc5b799a4a2119df64ccb6d (patch) | |
tree | 5f890a2fab6e4cc757cea174439267d1f0bdb883 /src/aig/gia/giaMan.c | |
parent | 37bbbcb2b4e12260912a4fa9743056a662290fec (diff) | |
download | abc-86d3c72bebdb4b575cc5b799a4a2119df64ccb6d.tar.gz abc-86d3c72bebdb4b575cc5b799a4a2119df64ccb6d.tar.bz2 abc-86d3c72bebdb4b575cc5b799a4a2119df64ccb6d.zip |
Experiments with recent ideas.
Diffstat (limited to 'src/aig/gia/giaMan.c')
-rw-r--r-- | src/aig/gia/giaMan.c | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/aig/gia/giaMan.c b/src/aig/gia/giaMan.c index e78cb849..d3ee3f48 100644 --- a/src/aig/gia/giaMan.c +++ b/src/aig/gia/giaMan.c @@ -293,6 +293,43 @@ void Gia_ManPrintTents( Gia_Man_t * p ) /**Function************************************************************* + Synopsis [] + + Description [] + + SideEffects [] + + SeeAlso [] + +***********************************************************************/ +void Gia_ManPrintInitClasses( Vec_Int_t * vInits ) +{ + int i, Value; + int Counts[4] = {0}; + Vec_IntForEachEntry( vInits, Value, i ) + Counts[Value]++; + for ( i = 0; i < 4; i++ ) + printf( "%d = %d ", i, Counts[i] ); + printf( "X = %d\n", Counts[2] + Counts[3] ); + Vec_IntForEachEntry( vInits, Value, i ) + { + Counts[Value]++; + if ( Value == 0 ) + printf( "0" ); + else if ( Value == 1 ) + printf( "1" ); + else if ( Value == 2 ) + printf( "x" ); + else if ( Value == 3 ) + printf( "X" ); + else assert( 0 ); + } + printf( "\n" ); + +} + +/**Function************************************************************* + Synopsis [Prints stats for the AIG.] Description [] @@ -385,6 +422,8 @@ void Gia_ManPrintStats( Gia_Man_t * p, Gps_Par_t * pPars ) Gia_ManPrintFlopClasses( p ); Gia_ManPrintGateClasses( p ); Gia_ManPrintObjClasses( p ); + if ( p->vInitClasses ) + Gia_ManPrintInitClasses( p->vInitClasses ); if ( pPars && pPars->fTents ) { /* |