From 150d5ad04eec481c41f5a400948adc73f02becd5 Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Wed, 24 Nov 2021 14:58:16 -0800 Subject: [PATCH] Handle out-of-range select as drop --- rtl/axis_demux.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rtl/axis_demux.v b/rtl/axis_demux.v index 50b63359..fbfc748d 100644 --- a/rtl/axis_demux.v +++ b/rtl/axis_demux.v @@ -132,7 +132,7 @@ always @* begin if (!frame_reg && s_axis_tvalid && s_axis_tready) begin // start of frame, grab select value select_ctl = select; - drop_ctl = drop; + drop_ctl = drop || select >= M_COUNT; frame_ctl = 1'b1; if (!(s_axis_tready && s_axis_tvalid && s_axis_tlast)) begin select_next = select_ctl;