summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2018-04-25 13:19:41 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2018-04-25 13:19:41 -0700
commitf093aef867a56f825122e28ac56debf9c97972e5 (patch)
tree39259b8abbf0468acd8e2c3e64b5310604202ffb
parentcce9ff2113273cb5fd7ff6b4887a27a52e5b94b7 (diff)
downloadabc-f093aef867a56f825122e28ac56debf9c97972e5.tar.gz
abc-f093aef867a56f825122e28ac56debf9c97972e5.tar.bz2
abc-f093aef867a56f825122e28ac56debf9c97972e5.zip
The ECO code.
-rw-r--r--src/base/abci/abc.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/base/abci/abc.c b/src/base/abci/abc.c
index 4c7a0115..6453bcb0 100644
--- a/src/base/abci/abc.c
+++ b/src/base/abci/abc.c
@@ -6802,13 +6802,22 @@ int Abc_CommandRunEco( Abc_Frame_t * pAbc, int argc, char ** argv )
return 0;
usage:
- Abc_Print( -2, "usage: runeco [-vh]\n" );
- Abc_Print( -2, "\t performs testing by running internal procedures\n" );
+ Abc_Print( -2, "usage: runeco <implementation> <specification> <weights> [-vh]\n" );
+ Abc_Print( -2, "\t performs computation of patch functions during ECO,\n" );
+ Abc_Print( -2, "\t as described in the following paper: A. Q. Dao et al\n" );
+ Abc_Print( -2, "\t \"Efficient computation of ECO patch functions\", Proc. DAC\'18\n" );
+ Abc_Print( -2, "\t https://people.eecs.berkeley.edu/~alanmi/publications/2018/dac18_eco.pdf\n" );
+ Abc_Print( -2, "\t (currently only applicable to benchmarks from 2017 ICCAD CAD competition\n" );
+ Abc_Print( -2, "\t http://cad-contest-2017.el.cycu.edu.tw/Problem_A/default.html as follows:\n" );
+ Abc_Print( -2, "\t \"runeco unit1/F.v unit1/G.v unit1/weight.txt; cec -n out.v unit1/G.v\")\n" );
Abc_Print( -2, "\t-v : toggle printing verbose information [default = %s]\n", fVerbose? "yes": "no" );
Abc_Print( -2, "\t-h : print the command usage\n");
return 1;
}
+
+
+
/**Function*************************************************************
Synopsis []