summaryrefslogtreecommitdiff
path: root/manual/PRESENTATION_Intro/counter.ys
diff options
context:
space:
mode:
Diffstat (limited to 'manual/PRESENTATION_Intro/counter.ys')
-rw-r--r--manual/PRESENTATION_Intro/counter.ys26
1 files changed, 26 insertions, 0 deletions
diff --git a/manual/PRESENTATION_Intro/counter.ys b/manual/PRESENTATION_Intro/counter.ys
new file mode 100644
index 00000000..68fe0308
--- /dev/null
+++ b/manual/PRESENTATION_Intro/counter.ys
@@ -0,0 +1,26 @@
+# read design
+read_verilog counter.v
+hierarchy -check -top counter
+
+show -format pdf -prefix counter_00
+
+# the high-level stuff
+proc; opt; memory; opt; fsm; opt
+
+show -format pdf -prefix counter_01
+
+# mapping to internal cell library
+techmap; splitnets -ports; opt
+
+show -format pdf -prefix counter_02
+
+# mapping flip-flops to mycells.lib
+dfflibmap -liberty mycells.lib
+
+# mapping logic to mycells.lib
+abc -liberty mycells.lib
+
+# cleanup
+clean
+
+show -lib mycells.v -format pdf -prefix counter_03