X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fsoc%2Fsimple%2Fcore.py;h=20a396c39000e52baca7ba47024df045db04262a;hb=870738bcf71053f9533087ce67a1a7c2742b4b6d;hp=0479508adf1e6aa915173a114966f97a1cd2702b;hpb=d982e1ef558d7d3d4b26b4108f1e01d59bf0663d;p=soc.git diff --git a/src/soc/simple/core.py b/src/soc/simple/core.py index 0479508a..20a396c3 100644 --- a/src/soc/simple/core.py +++ b/src/soc/simple/core.py @@ -161,9 +161,12 @@ class NonProductionCore(ControlBase): # alternative reset values for STATE regs self.msr_at_reset = 0x0 + self.pc_at_reset = 0x0 if hasattr(pspec, "msr_reset") and isinstance(pspec.msr_reset, int): self.msr_at_reset = pspec.msr_reset - state_resets = [0x0, # PC at reset + if hasattr(pspec, "pc_reset") and isinstance(pspec.pc_reset, int): + self.pc_at_reset = pspec.pc_reset + state_resets = [self.pc_at_reset, # PC at reset self.msr_at_reset, # MSR at reset 0x0, # SVSTATE at reset 0x0, # DEC at reset