diff --git a/artiq/gateware/rtio/core.py b/artiq/gateware/rtio/core.py index c21e1d43a..5974fee6e 100644 --- a/artiq/gateware/rtio/core.py +++ b/artiq/gateware/rtio/core.py @@ -104,6 +104,9 @@ class _OutputManager(Module): (self.ev.timestamp[fine_ts_width:] == buf.timestamp[fine_ts_width:]) & ((self.ev.timestamp[:fine_ts_width] != buf.timestamp[:fine_ts_width]) |different_addresses)) + else: + self.sync.rsys += collision.eq( + (self.ev.timestamp == buf.timestamp) & different_addresses) else: self.sync.rsys += collision.eq( self.ev.timestamp[fine_ts_width:] == buf.timestamp[fine_ts_width:])