aboutsummaryrefslogtreecommitdiff
path: root/VexRiscv/scripts/regression/verilator.mk
diff options
context:
space:
mode:
authorFriedrich Beckmann <friedrich.beckmann@hs-augsburg.de>2022-07-25 17:55:39 +0200
committerFriedrich Beckmann <friedrich.beckmann@hs-augsburg.de>2022-07-25 17:55:39 +0200
commit3fff6023602822531efdae30bc8ebf862967f1ef (patch)
tree16028102b8d850f8ab3115d28a8539ca6bc5f51d /VexRiscv/scripts/regression/verilator.mk
Initial Commit
Diffstat (limited to 'VexRiscv/scripts/regression/verilator.mk')
-rw-r--r--VexRiscv/scripts/regression/verilator.mk20
1 files changed, 20 insertions, 0 deletions
diff --git a/VexRiscv/scripts/regression/verilator.mk b/VexRiscv/scripts/regression/verilator.mk
new file mode 100644
index 0000000..b97b74f
--- /dev/null
+++ b/VexRiscv/scripts/regression/verilator.mk
@@ -0,0 +1,20 @@
+
+.ONESHELL:
+
+verilator/configure:
+ rm -rf verilator*
+ wget https://www.veripool.org/ftp/verilator-4.034.tgz
+ tar xvzf verilator*.t*gz
+ mv verilator-4.034 verilator
+
+verilator/Makefile: verilator/configure
+ cd verilator
+ ./configure
+
+verilator/bin/verilator_bin: verilator/Makefile
+ cd verilator
+ make -j$(shell nproc)
+ rm -rf src/obj_dbg
+ rm -rf src/obj_opt
+
+verilator_binary: verilator/bin/verilator_bin