Fix issue 271, remove unneeded fields in power_fieldsn.py
authorMichael Nolan <mtnolan2640@gmail.com>
Sun, 29 Mar 2020 17:50:51 +0000 (13:50 -0400)
committerMichael Nolan <mtnolan2640@gmail.com>
Sun, 29 Mar 2020 17:59:16 +0000 (13:59 -0400)
src/soc/decoder/power_fieldsn.py

index 1a639a3d6969f565ff86ab2cccdf027b6d5a5919..74fcd00733f0175bd36c31f5b9c8097afbf6548a 100644 (file)
@@ -48,20 +48,14 @@ class SigDecode(Elaboratable):
         self.opcode_in = Signal(width, reset_less=False)
         self.df = DecodeFields(SignalBitRange, [self.opcode_in])
         self.df.create_specs()
-        self.x_s = Signal(len(self.df.FormX.S), reset_less=True)
-        self.x_sh = Signal(len(self.df.FormX.SH), reset_less=True)
-        self.dq_xs_s = Signal(len(self.df.FormDQ.SX_S), reset_less=True)
 
     def elaborate(self, platform):
         m = Module()
         comb = m.d.comb
-        comb += self.x_s.eq(self.df.FormX.S[0])
-        comb += self.x_sh.eq(self.df.FormX.SH[0:-1])
-        comb += self.dq_xs_s.eq(self.df.FormDQ.SX_S[0:-1])
         return m
 
     def ports(self):
-        return [self.opcode_in, self.x_s, self.x_sh]
+        return [self.opcode_in]
 
 def create_sigdecode():
     s = SigDecode(32)