summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2015-02-02 21:23:12 -0800
committerAlan Mishchenko <alanmi@berkeley.edu>2015-02-02 21:23:12 -0800
commitd7d1978e42ca631eacf6a7a49ee75b0184f3ac20 (patch)
tree6de044714042d0a1164bbc999d1b5ffd1174e483 /src
parent08b69297cc9e7a7fdce8fccb215956d977953a55 (diff)
downloadabc-d7d1978e42ca631eacf6a7a49ee75b0184f3ac20.tar.gz
abc-d7d1978e42ca631eacf6a7a49ee75b0184f3ac20.tar.bz2
abc-d7d1978e42ca631eacf6a7a49ee75b0184f3ac20.zip
Bug fix in &nf.
Diffstat (limited to 'src')
-rw-r--r--src/aig/gia/giaNf.c1
-rw-r--r--src/base/abci/abc.c6
2 files changed, 4 insertions, 3 deletions
diff --git a/src/aig/gia/giaNf.c b/src/aig/gia/giaNf.c
index 45fe6afa..f191dfd7 100644
--- a/src/aig/gia/giaNf.c
+++ b/src/aig/gia/giaNf.c
@@ -808,6 +808,7 @@ static inline int Nf_ManPrepareCuts( Nf_Cut_t * pCuts, Nf_Man_t * p, int iObj, i
pMfCut->iFunc = Nf_CutFunc( pCut );
pMfCut->nLeaves = Nf_CutSize( pCut );
pMfCut->Sign = Nf_CutGetSign( pCut+1, Nf_CutSize(pCut) );
+ pMfCut->Useless = Nf_ObjCutUseless( p, Abc_Lit2Var(pMfCut->iFunc) );
memcpy( pMfCut->pLeaves, pCut+1, sizeof(int) * Nf_CutSize(pCut) );
pMfCut++;
}
diff --git a/src/base/abci/abc.c b/src/base/abci/abc.c
index 9dea1d03..6992edcf 100644
--- a/src/base/abci/abc.c
+++ b/src/base/abci/abc.c
@@ -33382,17 +33382,17 @@ usage:
sprintf(Buffer, "best possible" );
else
sprintf(Buffer, "%d", pPars->DelayTarget );
- Abc_Print( -2, "usage: &nf [-KCFARLED num] [-akvwh]\n" );
+ Abc_Print( -2, "usage: &nf [-KCFRLED num] [-kvwh]\n" );
Abc_Print( -2, "\t performs technology mapping of the network\n" );
Abc_Print( -2, "\t-K num : LUT size for the mapping (2 <= K <= %d) [default = %d]\n", pPars->nLutSizeMax, pPars->nLutSize );
Abc_Print( -2, "\t-C num : the max number of priority cuts (1 <= C <= %d) [default = %d]\n", pPars->nCutNumMax, pPars->nCutNum );
Abc_Print( -2, "\t-F num : the number of area flow rounds [default = %d]\n", pPars->nRounds );
- Abc_Print( -2, "\t-A num : the number of exact area rounds [default = %d]\n", pPars->nRoundsEla );
+// Abc_Print( -2, "\t-A num : the number of exact area rounds [default = %d]\n", pPars->nRoundsEla );
Abc_Print( -2, "\t-R num : the delay relaxation ratio (num >= 0) [default = %d]\n", pPars->nRelaxRatio );
Abc_Print( -2, "\t-L num : the fanout limit for coarsening XOR/MUX (num >= 2) [default = %d]\n", pPars->nCoarseLimit );
Abc_Print( -2, "\t-E num : the area/edge tradeoff parameter (0 <= num <= 100) [default = %d]\n", pPars->nAreaTuner );
Abc_Print( -2, "\t-D num : sets the delay constraint for the mapping [default = %s]\n", Buffer );
- Abc_Print( -2, "\t-a : toggles area-oriented mapping [default = %s]\n", pPars->fAreaOnly? "yes": "no" );
+// Abc_Print( -2, "\t-a : toggles area-oriented mapping [default = %s]\n", pPars->fAreaOnly? "yes": "no" );
Abc_Print( -2, "\t-k : toggles coarsening the subject graph [default = %s]\n", pPars->fCoarsen? "yes": "no" );
Abc_Print( -2, "\t-v : toggles verbose output [default = %s]\n", pPars->fVerbose? "yes": "no" );
Abc_Print( -2, "\t-w : toggles very verbose output [default = %s]\n", pPars->fVeryVerbose? "yes": "no" );