summaryrefslogtreecommitdiffstats
path: root/src/aig
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2008-03-16 08:01:00 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2008-03-16 08:01:00 -0700
commit6074fa3a1e76d846b1abd6674891ff7ed5b78175 (patch)
treebe4be52f53152eddcc4b718b9c9c3446dd142f81 /src/aig
parent9b059e3085eaa55817684926b3c508ba7fe0075f (diff)
downloadabc-6074fa3a1e76d846b1abd6674891ff7ed5b78175.tar.gz
abc-6074fa3a1e76d846b1abd6674891ff7ed5b78175.tar.bz2
abc-6074fa3a1e76d846b1abd6674891ff7ed5b78175.zip
Version abc80316
Diffstat (limited to 'src/aig')
-rw-r--r--src/aig/fra/fra.h2
-rw-r--r--src/aig/fra/fraSec.c5
2 files changed, 5 insertions, 2 deletions
diff --git a/src/aig/fra/fra.h b/src/aig/fra/fra.h
index e7583b4b..ee4e9115 100644
--- a/src/aig/fra/fra.h
+++ b/src/aig/fra/fra.h
@@ -328,7 +328,7 @@ extern int Fra_NodesAreImp( Fra_Man_t * p, Aig_Obj_t * pOld, Aig
extern int Fra_NodesAreClause( Fra_Man_t * p, Aig_Obj_t * pOld, Aig_Obj_t * pNew, int fComplL, int fComplR );
extern int Fra_NodeIsConst( Fra_Man_t * p, Aig_Obj_t * pNew );
/*=== fraSec.c ========================================================*/
-extern int Fra_FraigSec( Aig_Man_t * p, int nFrames, int fRetimeFirst, int fVerbose, int fVeryVerbose );
+extern int Fra_FraigSec( Aig_Man_t * p, int nFrames, int fRetimeFirst, int fFraiging, int fVerbose, int fVeryVerbose );
/*=== fraSim.c ========================================================*/
extern int Fra_SmlNodeHash( Aig_Obj_t * pObj, int nTableSize );
extern int Fra_SmlNodeIsConst( Aig_Obj_t * pObj );
diff --git a/src/aig/fra/fraSec.c b/src/aig/fra/fraSec.c
index 75d297cf..bbad2a6e 100644
--- a/src/aig/fra/fraSec.c
+++ b/src/aig/fra/fraSec.c
@@ -40,7 +40,7 @@
SeeAlso []
***********************************************************************/
-int Fra_FraigSec( Aig_Man_t * p, int nFramesMax, int fRetimeFirst, int fVerbose, int fVeryVerbose )
+int Fra_FraigSec( Aig_Man_t * p, int nFramesMax, int fRetimeFirst, int fFraiging, int fVerbose, int fVeryVerbose )
{
Fra_Ssw_t Pars, * pPars = &Pars;
Fra_Sml_t * pSml;
@@ -113,6 +113,8 @@ PRT( "Time", clock() - clk );
}
// perform fraiging
+ if ( fFraiging )
+ {
clk = clock();
pNew = Fra_FraigEquivence( pTemp = pNew, 100, 0 );
Aig_ManStop( pTemp );
@@ -122,6 +124,7 @@ clk = clock();
Aig_ManRegNum(pNew), Aig_ManNodeNum(pNew) );
PRT( "Time", clock() - clk );
}
+ }
// perform seq sweeping while increasing the number of frames
RetValue = Fra_FraigMiterStatus( pNew );