mirror of https://github.com/YosysHQ/picorv32.git
Added "make test_sp"
This commit is contained in:
parent
617fa9d80a
commit
44571601c1
|
@ -15,6 +15,7 @@
|
||||||
/dhrystone/*.d
|
/dhrystone/*.d
|
||||||
/dhrystone/*.o
|
/dhrystone/*.o
|
||||||
/testbench.exe
|
/testbench.exe
|
||||||
|
/testbench_sp.exe
|
||||||
/testbench_axi.exe
|
/testbench_axi.exe
|
||||||
/testbench.vcd
|
/testbench.vcd
|
||||||
.*.swp
|
.*.swp
|
||||||
|
|
11
Makefile
11
Makefile
|
@ -5,6 +5,9 @@ FIRMWARE_OBJS = firmware/start.o firmware/irq.o firmware/print.o firmware/sieve.
|
||||||
test: testbench.exe firmware/firmware.hex
|
test: testbench.exe firmware/firmware.hex
|
||||||
vvp -N testbench.exe
|
vvp -N testbench.exe
|
||||||
|
|
||||||
|
test_sp: testbench_sp.exe firmware/firmware.hex
|
||||||
|
vvp -N testbench_sp.exe
|
||||||
|
|
||||||
test_axi: testbench_axi.exe firmware/firmware.hex
|
test_axi: testbench_axi.exe firmware/firmware.hex
|
||||||
vvp -N testbench_axi.exe
|
vvp -N testbench_axi.exe
|
||||||
|
|
||||||
|
@ -12,6 +15,10 @@ testbench.exe: testbench.v picorv32.v
|
||||||
iverilog -o testbench.exe testbench.v picorv32.v
|
iverilog -o testbench.exe testbench.v picorv32.v
|
||||||
chmod -x testbench.exe
|
chmod -x testbench.exe
|
||||||
|
|
||||||
|
testbench_sp.exe: testbench.v picorv32.v
|
||||||
|
iverilog -o testbench_sp.exe -DSP_TEST testbench.v picorv32.v
|
||||||
|
chmod -x testbench_sp.exe
|
||||||
|
|
||||||
testbench_axi.exe: testbench.v picorv32.v
|
testbench_axi.exe: testbench.v picorv32.v
|
||||||
iverilog -o testbench_axi.exe -DAXI_TEST testbench.v picorv32.v
|
iverilog -o testbench_axi.exe -DAXI_TEST testbench.v picorv32.v
|
||||||
chmod -x testbench_axi.exe
|
chmod -x testbench_axi.exe
|
||||||
|
@ -41,8 +48,8 @@ tests/%.o: tests/%.S tests/riscv_test.h tests/test_macros.h
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -vrf $(TEST_OBJS) firmware/firmware.elf firmware/firmware.bin firmware/firmware.hex \
|
rm -vrf $(TEST_OBJS) firmware/firmware.elf firmware/firmware.bin firmware/firmware.hex \
|
||||||
firmware/firmware.map testbench.exe testbench.vcd .Xil fsm_encoding.os \
|
firmware/firmware.map testbench*.exe testbench.vcd .Xil fsm_encoding.os \
|
||||||
synth_vivado.log synth_vivado_*.backup.log synth_vivado.v
|
synth_vivado.log synth_vivado_*.backup.log synth_vivado.v
|
||||||
|
|
||||||
.PHONY: test test_axi clean
|
.PHONY: test test_sp test_axi clean
|
||||||
|
|
||||||
|
|
|
@ -45,6 +45,9 @@ module testbench;
|
||||||
reg [31:0] mem_axi_rdata;
|
reg [31:0] mem_axi_rdata;
|
||||||
|
|
||||||
picorv32_axi #(
|
picorv32_axi #(
|
||||||
|
`ifdef SP_TEST
|
||||||
|
.ENABLE_REGS_DUALPORT(0),
|
||||||
|
`endif
|
||||||
.ENABLE_MUL(1),
|
.ENABLE_MUL(1),
|
||||||
.ENABLE_IRQ(1)
|
.ENABLE_IRQ(1)
|
||||||
) uut (
|
) uut (
|
||||||
|
|
Loading…
Reference in New Issue