From f2ec5c91a79cee4c05465349d7e0da865ad1bead Mon Sep 17 00:00:00 2001 From: Wade Fife Date: Wed, 12 Aug 2020 14:58:50 -0500 Subject: fpga: rfnoc: Enable clean switch in Switchboard This change prevents packets from being chopped midway if the switchboard configuration is changed when a packet is in flight. --- .../lib/rfnoc/blocks/rfnoc_block_switchboard/rfnoc_block_switchboard.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_switchboard/rfnoc_block_switchboard.v b/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_switchboard/rfnoc_block_switchboard.v index 3308b8260..76836d4ea 100644 --- a/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_switchboard/rfnoc_block_switchboard.v +++ b/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_switchboard/rfnoc_block_switchboard.v @@ -302,7 +302,7 @@ module rfnoc_block_switchboard #( for (out = 0; out < NUM_OUTPUTS; out = out + 1) begin : gen_mux_loop axi_mux_select #( .WIDTH(CHDR_W), - .SWITCH_ON_LAST(1'b0), + .SWITCH_ON_LAST(1'b1), .SIZE(NUM_INPUTS) ) axi_mux_select_i ( .clk(axis_chdr_clk), -- cgit v1.2.3