Debug: Use the --32 and --64 command line arguments (#97)
[riscv-tests.git] / debug / targets.py
index eb6862bd5670917803f8ee1ff3fff3648e1205fe..e92b5932c00ff453542d8165bc136a06763b34d7 100644 (file)
@@ -180,5 +180,10 @@ def target(parsed):
 
     t = found[0](parsed.target, parsed)
     assert t.harts, "%s doesn't have any harts defined!" % t.name
+    for h in t.harts :
+        if (h.xlen == 0):
+            h.xlen = parsed.xlen
+        elif (h.xlen != parsed.xlen):
+            raise Exception("The target has an XLEN of %d, but the command line specified an XLEN of %d. They must match." % (h.xlen, parsed.xlen))
 
     return t