diff --git a/artiq/gateware/drtio/wrpll/si549.py b/artiq/gateware/drtio/wrpll/si549.py index 57e009a4c..6f840854c 100644 --- a/artiq/gateware/drtio/wrpll/si549.py +++ b/artiq/gateware/drtio/wrpll/si549.py @@ -115,7 +115,7 @@ class I2CMasterMachine(Module): run = Signal() idle = Signal() self.comb += [ - run.eq(self.start | self.stop | self.write), + run.eq((self.start | self.stop | self.write) & self.ready), idle.eq(~run & fsm.ongoing("IDLE")), self.cg.ce.eq(~idle), fsm.ce.eq(run | self.cg.clk2x),