diff options
author | Clifford Wolf <clifford@clifford.at> | 2018-05-04 21:59:31 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2018-05-04 21:59:31 +0200 |
commit | 145c685de03a0b5f70a3aa821ea1bd221c31d993 (patch) | |
tree | 1f163c3081a3dfd5fc4789b39a4756fa34d32d9e /passes/techmap/abc.cc | |
parent | 5c03aeac60b8f8e88367d3bbf3b13b84a54ef11b (diff) | |
download | yosys-145c685de03a0b5f70a3aa821ea1bd221c31d993.tar.gz yosys-145c685de03a0b5f70a3aa821ea1bd221c31d993.tar.bz2 yosys-145c685de03a0b5f70a3aa821ea1bd221c31d993.zip |
Add ABC FAQ to "help abc"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Diffstat (limited to 'passes/techmap/abc.cc')
-rw-r--r-- | passes/techmap/abc.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/passes/techmap/abc.cc b/passes/techmap/abc.cc index be86f642a..009ba6b97 100644 --- a/passes/techmap/abc.cc +++ b/passes/techmap/abc.cc @@ -1388,8 +1388,12 @@ struct AbcPass : public Pass { log("When neither -liberty nor -lut is used, the Yosys standard cell library is\n"); log("loaded into ABC before the ABC script is executed.\n"); log("\n"); - log("This pass does not operate on modules with unprocessed processes in it.\n"); - log("(I.e. the 'proc' pass should be used first to convert processes to netlists.)\n"); + log("Note that this is a logic optimization pass within Yosys that is calling ABC\n"); + log("internally. This is not going to \"run ABC on your design\". It will instead run\n"); + log("ABC on logic snippets extracted from your design. You will not get any useful\n"); + log("output when passing an ABC script that writes a file. Instead write your full\n"); + log("design as BLIF file with write_blif and the load that into ABC externally if\n"); + log("you want to use ABC to convert your design into another format.\n"); log("\n"); log("[1] http://www.eecs.berkeley.edu/~alanmi/abc/\n"); log("\n"); |