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