From 76029b9bc1242a9292905cae6f71e080955ceaf2 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Mon, 22 Jun 2026 00:50:26 +0300 Subject: 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. --- tb/Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'tb/Makefile') 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 \ -- cgit v1.3