summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2014-09-14 16:09:06 +0200
committerClifford Wolf <clifford@clifford.at>2014-09-14 16:09:06 +0200
commit7815f81c320a025c5b92677e375c12951dcbd14b (patch)
treef5a09485b53fd3c5f6c0b54e2d1e0bb15dbe6301 /README
parent7e156a541909ec857fbaa4a08940d0aaf0d27d4b (diff)
Added "synth" command
Diffstat (limited to 'README')
-rw-r--r--README21
1 files changed, 13 insertions, 8 deletions
diff --git a/README b/README
index 7e8a42a8..d7f5aaa4 100644
--- a/README
+++ b/README
@@ -199,6 +199,19 @@ Various more complex liberty files (for testing) can be found here:
../cadence/lib/tsmc018/signalstorm/osu018_stdcells.lib
../cadence/lib/ami05/signalstorm/osu05_stdcells.lib
+The command "synth" provides a good default synthesis script (see "help synth").
+If possible a synthesis script should borrow from "synth". For example:
+
+ # the high-level stuff
+ hierarchy
+ synth -run coarse
+
+ # mapping to internal cells
+ techmap; opt -fast
+ dfflibmap -liberty mycells.lib
+ abc -liberty mycells.lib
+ clean
+
Yosys is under construction. A more detailed documentation will follow.
@@ -351,12 +364,7 @@ from SystemVerilog:
Roadmap / Large-scale TODOs
===========================
-- Verification and Regression Tests
- - VlogHammer: http://www.clifford.at/yosys/vloghammer.html
- - yosys-bigsim: https://github.com/cliffordwolf/yosys-bigsim
-
- Technology mapping for real-world applications
- - Rewrite current techmap.v rules (modular and clean)
- Improve Xilinx FGPA synthesis (RAMB, CARRY4, SLR, etc.)
- Implement SAT-based formal equivialence checker
@@ -382,7 +390,4 @@ Other Unsorted TODOs
- Add brief source code documentation to most passes and kernel code
- Implement mux-to-tribuf pass and rebalance mixed mux/tribuf trees
- - Add more commands for changing the design (delete, add, modify objects)
- - Add full support for $lut cell type (const evaluation, sat solving, etc.)
- - Smarter resource sharing pass (add MUXes and get rid of duplicated cells)