rtio: add a missing case for collision reporting

This commit is contained in:
Sebastien Bourdeauducq 2017-04-06 11:28:16 +08:00
parent 14ae1cc100
commit 207453efcd

View File

@ -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:])