diff --git a/gateware/i2c.py b/gateware/i2c.py index 08062da..da664e7 100644 --- a/gateware/i2c.py +++ b/gateware/i2c.py @@ -106,9 +106,11 @@ class I2C(Elaboratable): ] # Status signals may as well just be a continuous assignment - self.SR.r_data[0].eq(self._initiator.busy) - self.SR.r_data[1].eq(self._initiator.ack_o) - self.SR.r_data[2].eq(self._initiator.ack_i) + m.d.comb += [ + self.SR.r_data[0].eq(self._initiator.busy), + self.SR.r_data[1].eq(self._initiator.ack_o), + self.SR.r_data[2].eq(self._initiator.ack_i), + ] # Strobe in this byte to send out with m.If(self.DWR.w_stb):