summaryrefslogtreecommitdiffstats
path: root/src/base/abci/abc.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2019-09-26 14:05:16 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2019-09-26 14:05:16 -0700
commitb292595062b947bc0c1de79fe25facb34c0e20c1 (patch)
tree46442f4d5924d4ba962492ee2fcfedb16d1a6e2e /src/base/abci/abc.c
parentdf2bce1e40bcc14710cc8e019b0ab5a01176c54f (diff)
downloadabc-b292595062b947bc0c1de79fe25facb34c0e20c1.tar.gz
abc-b292595062b947bc0c1de79fe25facb34c0e20c1.tar.bz2
abc-b292595062b947bc0c1de79fe25facb34c0e20c1.zip
Adding switch to &if to consider special type of 6-input cuts.
Diffstat (limited to 'src/base/abci/abc.c')
-rw-r--r--src/base/abci/abc.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/base/abci/abc.c b/src/base/abci/abc.c
index 4eafa0b9..69d6db89 100644
--- a/src/base/abci/abc.c
+++ b/src/base/abci/abc.c
@@ -36701,7 +36701,7 @@ int Abc_CommandAbc9If( Abc_Frame_t * pAbc, int argc, char ** argv )
pPars->fExpRed ^= 1;
break;
case 'l':
- pPars->fLatchPaths ^= 1;
+ pPars->fLut6Filter ^= 1;
break;
case 'e':
pPars->fEdge ^= 1;
@@ -36961,7 +36961,7 @@ int Abc_CommandAbc9If( Abc_Frame_t * pAbc, int argc, char ** argv )
pPars->nLutSize = pPars->nGateSize;
}
- if ( pPars->fUseDsd || pPars->fUseTtPerm )
+ if ( pPars->fUseDsd || pPars->fUseTtPerm || pPars->fLut6Filter )
{
pPars->fTruth = 1;
pPars->fCutMin = 1;
@@ -37077,7 +37077,8 @@ usage:
Abc_Print( -2, "\t-q : toggles preprocessing using several starting points [default = %s]\n", pPars->fPreprocess? "yes": "no" );
Abc_Print( -2, "\t-a : toggles area-oriented mapping [default = %s]\n", pPars->fArea? "yes": "no" );
Abc_Print( -2, "\t-r : enables expansion/reduction of the best cuts [default = %s]\n", pPars->fExpRed? "yes": "no" );
- Abc_Print( -2, "\t-l : optimizes latch paths for delay, other paths for area [default = %s]\n", pPars->fLatchPaths? "yes": "no" );
+// Abc_Print( -2, "\t-l : optimizes latch paths for delay, other paths for area [default = %s]\n", pPars->fLatchPaths? "yes": "no" );
+ Abc_Print( -2, "\t-l : toggle restricting the type of 6-input lookup tables [default = %s]\n", pPars->fLut6Filter? "yes": "no" );
Abc_Print( -2, "\t-e : uses edge-based cut selection heuristics [default = %s]\n", pPars->fEdge? "yes": "no" );
Abc_Print( -2, "\t-p : uses power-aware cut selection heuristics [default = %s]\n", pPars->fPower? "yes": "no" );
Abc_Print( -2, "\t-m : enables cut minimization by removing vacuous variables [default = %s]\n", pPars->fCutMin? "yes": "no" );