aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerry Zhao <jerryz123@berkeley.edu>2024-06-24 15:19:59 -0700
committerGitHub <noreply@github.com>2024-06-24 15:19:59 -0700
commite06a435c1e545def71e833031356372f0828f165 (patch)
tree08481e02b8935dcef8574fcdf1ebbe87066a9e03
parent1d3c10c06e5258711041fde95adefcb1b069aaf6 (diff)
downloadriscv-tests-master.zip
riscv-tests-master.tar.gz
riscv-tests-master.tar.bz2
Use Zvl/Zve to communicate VLEN/ELEN to target in debug tests (#567)HEADmaster
-rwxr-xr-xdebug/testbin0 -> 17704 bytes
-rw-r--r--debug/testlib.py5
2 files changed, 3 insertions, 2 deletions
diff --git a/debug/test b/debug/test
new file mode 100755
index 0000000..9b72737
--- /dev/null
+++ b/debug/test
Binary files differ
diff --git a/debug/testlib.py b/debug/testlib.py
index 1f107be..41d9cea 100644
--- a/debug/testlib.py
+++ b/debug/testlib.py
@@ -134,6 +134,9 @@ class Spike:
else:
isa = f"RV{self.harts[0].xlen}G"
+ if 'V' in isa[2:]:
+ isa += f"_Zvl{self.vlen}b_Zve{self.elen}d"
+
cmd += ["--isa", isa]
cmd += ["--dm-auth"]
@@ -159,8 +162,6 @@ class Spike:
if not self.support_haltgroups:
cmd.append("--dm-no-halt-groups")
- if 'V' in isa[2:]:
- cmd.append(f"--varch=vlen:{self.vlen},elen:{self.elen}")
assert len(set(t.ram for t in self.harts)) == 1, \
"All spike harts must have the same RAM layout"