debugging decoding of SPRs (fast)
[soc.git] / src / soc / fu / spr / main_stage.py
index f16d24dff54c867cace9ecdaac53b56e3005dc49..e2234e67edaca195601de8dcc7ea4b7b07064842 100644 (file)
@@ -39,8 +39,8 @@ class SPRMainStage(PipeModBase):
 
         # take copy of D-Form TO field
         x_fields = self.fields.FormXFX
-        spr = Signal(x_fields.SPR[0:-1].shape())
-        comb += spr.eq(decode_spr_num(x_fields.SPR[0:-1]))
+        spr = Signal(len(x_fields.SPR))
+        comb += spr.eq(decode_spr_num(x_fields.SPR))
 
         # TODO: some #defines for the bits n stuff.
         with m.Switch(op.insn_type):