summaryrefslogtreecommitdiff
path: root/tb/Makefile
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2026-06-22 00:50:26 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2026-06-22 00:53:51 +0300
commit76029b9bc1242a9292905cae6f71e080955ceaf2 (patch)
treebbfa5f78edf0516ec59eb1c8545ee8795a270c40 /tb/Makefile
parentb1ee83cd1ea325a5d353365ac35790a7c1d47845 (diff)
downloadttarv32-76029b9bc1242a9292905cae6f71e080955ceaf2.tar.gz
ttarv32-76029b9bc1242a9292905cae6f71e080955ceaf2.zip
add simple round-robin arbiter
+ Should check how well it synthesises with OpenROAD or something, Vivado seemed to kind of choke on it and it was way slower/bigger than I was expecting.
Diffstat (limited to 'tb/Makefile')
-rw-r--r--tb/Makefile7
1 files changed, 6 insertions, 1 deletions
diff --git a/tb/Makefile b/tb/Makefile
index f34cb5e..f67e6af 100644
--- a/tb/Makefile
+++ b/tb/Makefile
@@ -1,4 +1,4 @@
-all: rv2insn sched ttarv32
+all: rv2insn sched arb ttarv32
.PHONY: sched
sched: sched_tb.sv ../src/sched.sv ../src/common.svh
@@ -13,6 +13,11 @@ rv2insn: rv2insn_tb.sv ../src/rv2insn.sv ../src/common.svh
verilator --Mdir rv2insn_objdir --assert --trace --binary -I../src rv2insn_tb.sv
./rv2insn_objdir/Vrv2insn_tb
+.PHONY: arb
+arb: arb_tb.sv ../src/arb.sv
+ verilator --Mdir arb_objdir --assert --trace --binary -I../src arb_tb.sv
+ ./arb_objdir/Varb_tb
+
.PHONY: ttarv32
ttarv32: ttarv32_tb.sv ../src/ttarv32.sv ../src/rv2insn.sv ../src/sched.sv ../src/common.svh
riscv32-unknown-elf-gcc -ffreestanding -nostdlib -march=rv32i -mabi=ilp32 \