Changes to the lazy man's synthesis code.

This commit is contained in:
Alan Mishchenko
2012-01-11 22:08:35 -08:00
parent 22ae2e452a
commit fadde52dc6
6 changed files with 570 additions and 206 deletions
+1
View File
@@ -106,6 +106,7 @@ struct If_Par_t_
// internal parameters
int fDelayOpt; // special delay optimization
int fUserRecLib; // use recorded library
int fSkipCutFilter;// skip cut filter
int fAreaOnly; // area only mode
int fTruth; // truth table computation enabled
int fUsePerm; // use permutation (delay info)
+1 -1
View File
@@ -196,7 +196,7 @@ void If_ObjPerformMappingAnd( If_Man_t * p, If_Obj_t * pObj, int Mode, int fPrep
p->nCutsTotal++;
// check if this cut is contained in any of the available cuts
// if ( p->pPars->pFuncCost == NULL && If_CutFilter( p, pCut ) ) // do not filter functionality cuts
if ( If_CutFilter( pCutSet, pCut ) )
if ( !p->pPars->fSkipCutFilter && If_CutFilter( pCutSet, pCut ) )
continue;
// compute the truth table
pCut->fCompl = 0;