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