https://bugs.libre-soc.org/show_bug.cgi?id=635
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 30 Apr 2021 10:23:57 +0000 (11:23 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 30 Apr 2021 10:23:57 +0000 (11:23 +0100)
turned out to be as simple as the test infrastructure setting initial
values in the wrong regfile (only a few of the unit tests set initial
values in SPR regfiles)

src/soc/simple/test/test_core.py

index c40644c75a0491565647a07668e138a17b8fe941..cc53fbd39c34a1bbb142990c9587176fb9817b5f 100644 (file)
@@ -122,9 +122,9 @@ def setup_regs(pdecode2, core, test):
             print("setting fast reg %d (%s) to %x" %
                   (fast, sprname, val))
             if fregs.unary:
-                rval = core.regs.int.regs[fast].reg
+                rval = fregs.int.regs[fast].reg
             else:
-                rval = core.regs.int.memory._array[fast]
+                rval = fregs.memory._array[fast]
             yield rval.eq(val)
 
     # allow changes to settle before reporting on XER