summaryrefslogtreecommitdiff
path: root/eater_cpu/Makefile
diff options
context:
space:
mode:
authoruvok2026-01-18 17:48:15 +0100
committeruvok2026-01-18 17:48:15 +0100
commit3ca7eefcaae2756106317adeb7d7f73375939b3f (patch)
treef095dd2f9b4a5efbaeb57b3382d792f71d91ca6e /eater_cpu/Makefile
parentd6df438880cbde09e709dce1d9d29283e3a1af90 (diff)
eater: Add simpc makefile snippet
Diffstat (limited to 'eater_cpu/Makefile')
-rw-r--r--eater_cpu/Makefile19
1 files changed, 19 insertions, 0 deletions
diff --git a/eater_cpu/Makefile b/eater_cpu/Makefile
index 2a958de..d877169 100644
--- a/eater_cpu/Makefile
+++ b/eater_cpu/Makefile
@@ -1,2 +1,21 @@
cpu: eater_computer_tb.sv eater_computer.sv zbuffer.sv eater_register.v eater_alu.sv ../playground/my_mem.v ../nandgame/counter.sv
iverilog -o $@ -g2012 $^
+
+HARDWARE_SUFFIX := .sv
+TESTBENCH_SUFFIX := _tb.sv
+YOSYS_READFLAGS := -sv
+
+include ../common.mk
+
+.PHONY: simpc
+simpc: simpc/Vcomputer
+
+simpc/Vcomputer: eater_computer.sv zbuffer.sv eater_register.v eater_alu.sv ../playground/my_mem.v ../nandgame/counter.sv
+#computer.sv cpp/Vcomputer__main.cpp cpp/disas.cpp cpp/simpc_ui.cpp
+# -CFLAGS "-I${PWD}/cpp"
+ verilator \
+ --Mdir simpc \
+ --cc --exe --main \
+ -LDFLAGS "-lncurses" \
+ --trace-fst \
+ $^