diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2019-09-26 14:05:16 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2019-09-26 14:05:16 -0700 |
commit | b292595062b947bc0c1de79fe25facb34c0e20c1 (patch) | |
tree | 46442f4d5924d4ba962492ee2fcfedb16d1a6e2e /src/base/abci/abc.c | |
parent | df2bce1e40bcc14710cc8e019b0ab5a01176c54f (diff) | |
download | abc-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.c | 7 |
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" ); |