Add memory sampling to run-debug-tests. Add run-smp-debug-tests. Bump riscv-tests to get new SMP target, and a test fix for MemorySampleMixed
This commit is contained in:
		
							parent
							
								
									cac98568e6
								
							
						
					
					
						commit
						e44d2e6f9e
					
				| 
						 | 
					@ -0,0 +1,56 @@
 | 
				
			||||||
 | 
					[*]
 | 
				
			||||||
 | 
					[*] GTKWave Analyzer v3.3.104 (w)1999-2020 BSI
 | 
				
			||||||
 | 
					[*] Sun Jul  3 18:10:08 2022
 | 
				
			||||||
 | 
					[*]
 | 
				
			||||||
 | 
					[dumpfile] "/home/luke/proj/hazard3/test/sim/riscv-tests/riscv-tests/debug/waves.vcd"
 | 
				
			||||||
 | 
					[dumpfile_mtime] "Sun Jul  3 18:08:00 2022"
 | 
				
			||||||
 | 
					[dumpfile_size] 95825843
 | 
				
			||||||
 | 
					[savefile] "/home/luke/proj/hazard3/test/sim/riscv-tests/debug.gtkw"
 | 
				
			||||||
 | 
					[timestart] 519500
 | 
				
			||||||
 | 
					[size] 1920 2096
 | 
				
			||||||
 | 
					[pos] -1 -1
 | 
				
			||||||
 | 
					*-16.000000 771701 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
 | 
				
			||||||
 | 
					[treeopen] cpu.
 | 
				
			||||||
 | 
					[treeopen] cpu.core.
 | 
				
			||||||
 | 
					[sst_width] 233
 | 
				
			||||||
 | 
					[signals_width] 182
 | 
				
			||||||
 | 
					[sst_expanded] 1
 | 
				
			||||||
 | 
					[sst_vpaned_height] 665
 | 
				
			||||||
 | 
					@28
 | 
				
			||||||
 | 
					dm.sberror[2:0]
 | 
				
			||||||
 | 
					dm.sbbusy
 | 
				
			||||||
 | 
					dm.sbbusyerror
 | 
				
			||||||
 | 
					@200
 | 
				
			||||||
 | 
					-
 | 
				
			||||||
 | 
					@22
 | 
				
			||||||
 | 
					dm.sbus_addr[31:0]
 | 
				
			||||||
 | 
					@28
 | 
				
			||||||
 | 
					dm.sbaccess[2:0]
 | 
				
			||||||
 | 
					dm.sb_badalign
 | 
				
			||||||
 | 
					dm.sb_want_start_write
 | 
				
			||||||
 | 
					dm.sb_want_start_read
 | 
				
			||||||
 | 
					@200
 | 
				
			||||||
 | 
					-
 | 
				
			||||||
 | 
					-System Bus Request
 | 
				
			||||||
 | 
					@22
 | 
				
			||||||
 | 
					dm.sbus_addr[31:0]
 | 
				
			||||||
 | 
					@28
 | 
				
			||||||
 | 
					dm.sbus_size[1:0]
 | 
				
			||||||
 | 
					dm.sbus_write
 | 
				
			||||||
 | 
					dm.sbus_vld
 | 
				
			||||||
 | 
					dm.sbus_rdy
 | 
				
			||||||
 | 
					dm.sbus_err
 | 
				
			||||||
 | 
					@22
 | 
				
			||||||
 | 
					dm.sbus_wdata[31:0]
 | 
				
			||||||
 | 
					dm.sbus_rdata[31:0]
 | 
				
			||||||
 | 
					@200
 | 
				
			||||||
 | 
					-
 | 
				
			||||||
 | 
					-Core Bus Request
 | 
				
			||||||
 | 
					@28
 | 
				
			||||||
 | 
					cpu.core_aph_req_d
 | 
				
			||||||
 | 
					cpu.core_aph_ready_d
 | 
				
			||||||
 | 
					cpu.core_dph_ready_d
 | 
				
			||||||
 | 
					@201
 | 
				
			||||||
 | 
					-
 | 
				
			||||||
 | 
					[pattern_trace] 1
 | 
				
			||||||
 | 
					[pattern_trace] 0
 | 
				
			||||||
| 
						 | 
					@ -1 +1 @@
 | 
				
			||||||
Subproject commit de4f8d03fc168a54c23f4254c3724e927daa1828
 | 
					Subproject commit 0211e0dacc85d2fa5270e719260f060e21bcc298
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ done
 | 
				
			||||||
# Only applicable tests are included
 | 
					# Only applicable tests are included
 | 
				
			||||||
./gdbserver.py \
 | 
					./gdbserver.py \
 | 
				
			||||||
	--sim_cmd "../../../tb_cxxrtl/tb --port 9824" \
 | 
						--sim_cmd "../../../tb_cxxrtl/tb --port 9824" \
 | 
				
			||||||
	--server_cmd riscv-openocd \
 | 
						--server_cmd "riscv-openocd" \
 | 
				
			||||||
	--gdb riscv32-unknown-elf-gdb \
 | 
						--gdb riscv32-unknown-elf-gdb \
 | 
				
			||||||
	--gcc riscv32-unknown-elf-gcc \
 | 
						--gcc riscv32-unknown-elf-gcc \
 | 
				
			||||||
	targets/luke/hazard3.py \
 | 
						targets/luke/hazard3.py \
 | 
				
			||||||
| 
						 | 
					@ -32,6 +32,8 @@ InterruptTest \
 | 
				
			||||||
CrashLoop \
 | 
					CrashLoop \
 | 
				
			||||||
InstantChangePc \
 | 
					InstantChangePc \
 | 
				
			||||||
InstantHaltTest \
 | 
					InstantHaltTest \
 | 
				
			||||||
 | 
					MemorySampleMixed \
 | 
				
			||||||
 | 
					MemorySampleSingle \
 | 
				
			||||||
MemTest16 \
 | 
					MemTest16 \
 | 
				
			||||||
MemTest32 \
 | 
					MemTest32 \
 | 
				
			||||||
MemTest64 \
 | 
					MemTest64 \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,19 @@
 | 
				
			||||||
 | 
					set -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					make -C ../tb_cxxrtl/ DOTF=tb_multicore.f tb
 | 
				
			||||||
 | 
					# make -C ../tb_cxxrtl/ DOTF=tb_multicore.f clean tb
 | 
				
			||||||
 | 
					cd riscv-tests/debug
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Clean up old logs and test binaries
 | 
				
			||||||
 | 
					rm -rf logs
 | 
				
			||||||
 | 
					for fname in $(find -name "*" -maxdepth 1); do
 | 
				
			||||||
 | 
						if file ${fname} | grep -q "ELF 32-bit"; then rm ${fname}; fi
 | 
				
			||||||
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Only applicable tests are included
 | 
				
			||||||
 | 
					./gdbserver.py \
 | 
				
			||||||
 | 
						--sim_cmd "../../../tb_cxxrtl/tb --port 9824" \
 | 
				
			||||||
 | 
						--server_cmd riscv-openocd \
 | 
				
			||||||
 | 
						--gdb riscv32-unknown-elf-gdb \
 | 
				
			||||||
 | 
						--gcc riscv32-unknown-elf-gcc \
 | 
				
			||||||
 | 
						targets/luke/hazard3_smp.py
 | 
				
			||||||
		Loading…
	
		Reference in New Issue