summaryrefslogtreecommitdiff
path: root/backends/firrtl/test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'backends/firrtl/test.sh')
-rw-r--r--backends/firrtl/test.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/backends/firrtl/test.sh b/backends/firrtl/test.sh
new file mode 100644
index 00000000..fe7e3a32
--- /dev/null
+++ b/backends/firrtl/test.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+set -ex
+
+cd ../../
+make
+cd backends/firrtl
+
+../../yosys -q -p 'prep -nordff; write_firrtl test.fir' $1
+
+firrtl -i test.fir -o test_out.v -ll Info
+
+../../yosys -p "
+ read_verilog $1
+ rename Top gold
+
+ read_verilog test_out.v
+ rename Top gate
+
+ prep
+ memory_map
+ miter -equiv -flatten gold gate miter
+ hierarchy -top miter
+
+ sat -verify -prove trigger 0 -set-init-zero -seq 10 miter
+"