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(
name="buildroot",
cmd="vsim -do wally-buildroot-batch.do -c > {}",
grepstr="# loaded 2000000 instructions"
grepstr="# loaded 2500000 instructions"
),
TestCase(
name="rv32ic",

View File

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

View File

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

View File

@ -19,12 +19,13 @@ add wave /testbench/dut/hart/FlushW
add wave -divider F
add wave -hex /testbench/dut/hart/ifu/PCF
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/PCtextD
add wave /testbench/InstrDName
add wave -hex /testbench/dut/hart/ifu/InstrD
add wave -hex /testbench/dut/hart/ieu/c/InstrValidD
add wave -hex /testbench/PCDwrong
add wave -divider E
add wave -hex /testbench/dut/hart/ifu/PCE
add wave -hex /testbench/PCtextE

File diff suppressed because it is too large Load Diff