From 4120105e3a1574a16d5d44009e52a4bd8b6797ef Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Wed, 2 May 2018 12:03:50 +0800 Subject: [PATCH] rtio/sed: fix output network cmp_wrap --- artiq/gateware/rtio/sed/output_network.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/artiq/gateware/rtio/sed/output_network.py b/artiq/gateware/rtio/sed/output_network.py index 58e566a29..e37f7f29c 100644 --- a/artiq/gateware/rtio/sed/output_network.py +++ b/artiq/gateware/rtio/sed/output_network.py @@ -45,7 +45,7 @@ def latency(lane_count): def cmp_wrap(a, b): - return Mux(a[-2:] == ~b[-2:], a[0], a[:-2] < b[:-2]) + return Mux((a[-2] == a[-1]) & (b[-2] == b[-1]) & (a[-1] != b[-1]), a[-1], a < b) class OutputNetwork(Module):