overhauled linux testbench and spoofed MTTIME interrupt

This commit is contained in:
bbracker 2021-06-24 01:42:35 -04:00
parent a514554eeb
commit be962cb1ff
5 changed files with 484 additions and 435 deletions

View File

@ -31,7 +31,7 @@ configs = [
TestCase( TestCase(
name="buildroot", name="buildroot",
cmd="vsim -do wally-buildroot-batch.do -c > {}", cmd="vsim -do wally-buildroot-batch.do -c > {}",
grepstr="# loaded 2000000 instructions" grepstr="# loaded 2500000 instructions"
), ),
TestCase( TestCase(
name="rv32ic", name="rv32ic",

View File

@ -36,5 +36,4 @@ vsim workopt -suppress 8852,12070
run -all run -all
run -all run -all
exec ./slack-notifier/slack-notifier.py
quit quit

View File

@ -39,5 +39,4 @@ vsim workopt -suppress 8852,12070
run -all run -all
do ./wave-dos/linux-waves.do do ./wave-dos/linux-waves.do
run -all run -all
exec ./slack-notifier/slack-notifier.py
##quit ##quit

View File

@ -19,12 +19,13 @@ add wave /testbench/dut/hart/FlushW
add wave -divider F add wave -divider F
add wave -hex /testbench/dut/hart/ifu/PCF add wave -hex /testbench/dut/hart/ifu/PCF
add wave -divider D add wave -divider D
add wave -hex /testbench/pcExpected add wave -hex /testbench/PCDexpected
add wave -hex /testbench/dut/hart/ifu/PCD add wave -hex /testbench/dut/hart/ifu/PCD
add wave -hex /testbench/PCtextD add wave -hex /testbench/PCtextD
add wave /testbench/InstrDName add wave /testbench/InstrDName
add wave -hex /testbench/dut/hart/ifu/InstrD add wave -hex /testbench/dut/hart/ifu/InstrD
add wave -hex /testbench/dut/hart/ieu/c/InstrValidD add wave -hex /testbench/dut/hart/ieu/c/InstrValidD
add wave -hex /testbench/PCDwrong
add wave -divider E add wave -divider E
add wave -hex /testbench/dut/hart/ifu/PCE add wave -hex /testbench/dut/hart/ifu/PCE
add wave -hex /testbench/PCtextE add wave -hex /testbench/PCtextE

File diff suppressed because it is too large Load Diff