summaryrefslogtreecommitdiff
path: root/verilog2btor.sh
diff options
context:
space:
mode:
Diffstat (limited to 'verilog2btor.sh')
-rwxr-xr-xverilog2btor.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/verilog2btor.sh b/verilog2btor.sh
new file mode 100755
index 00000000..e01d1508
--- /dev/null
+++ b/verilog2btor.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+#
+# Script to writing btor from verilog design
+#
+
+if [ "$#" -ne 3 ]; then
+ echo "Usage: $0 input.v output.btor top-module-name" >&2
+ exit 1
+fi
+if ! [ -e "$1" ]; then
+ echo "$1 not found" >&2
+ exit 1
+fi
+
+FULL_PATH=$(readlink -f $1)
+DIR=$(dirname $FULL_PATH)
+
+./yosys -p "
+read_verilog $1;
+hierarchy -top $3;
+hierarchy -libdir $DIR;
+hierarchy -check;
+script btor.ys;
+write_btor $2;"
+