# input
self.me = Signal(5, reset_less=True) # ME field
self.mb = Signal(5, reset_less=True) # MB field
# input
self.me = Signal(5, reset_less=True) # ME field
self.mb = Signal(5, reset_less=True) # MB field
self.ra = Signal(64, reset_less=True) # RA
self.rs = Signal(64, reset_less=True) # RS
self.ra = Signal(64, reset_less=True) # RA
self.ra = Signal(64, reset_less=True) # RA
self.rs = Signal(64, reset_less=True) # RS
self.ra = Signal(64, reset_less=True) # RA
- comb += mb.eq(Cat(self.mb, self.mb_extra, Const(0b0, 1)))
+ comb += mb[5:7].eq(Cat(self.mb_extra, Const(0b0, 1)))
with m.Else():
comb += mb.eq(Cat(Const(0b0, 5), self.is_32bit, Const(0b0, 1)))
with m.Else():
comb += mb.eq(Cat(Const(0b0, 5), self.is_32bit, Const(0b0, 1)))