diff --git a/src/zircon/rtl/zircon_ip_tx_buffer.sv b/src/zircon/rtl/zircon_ip_tx_buffer.sv index 8462871..b9a302c 100644 --- a/src/zircon/rtl/zircon_ip_tx_buffer.sv +++ b/src/zircon/rtl/zircon_ip_tx_buffer.sv @@ -43,9 +43,10 @@ module zircon_ip_tx_buffer # localparam DATA_W = m_axis_pkt.DATA_W; localparam TX_USER_W = m_axis_pkt.USER_W; localparam TX_TAG_W = m_axis_pkt.ID_W; +localparam TX_DEST_W = s_axis_pkt_ui[0].DEST_W; -taxi_axis_if #(.DATA_W(DATA_W), .USER_EN(1), .USER_W(TX_USER_W), .ID_EN(1), .ID_W(TX_TAG_W)) axis_pkt_1(); -taxi_axis_if #(.DATA_W(DATA_W), .USER_EN(1), .USER_W(TX_USER_W), .ID_EN(1), .ID_W(TX_TAG_W)) axis_pkt_2(); +taxi_axis_if #(.DATA_W(DATA_W), .USER_EN(1), .USER_W(TX_USER_W), .ID_EN(1), .ID_W(TX_TAG_W), .DEST_EN(1), .DEST_W(TX_DEST_W)) axis_pkt_1(); +taxi_axis_if #(.DATA_W(DATA_W), .USER_EN(1), .USER_W(TX_USER_W), .ID_EN(1), .ID_W(TX_TAG_W), .DEST_EN(1), .DEST_W(TX_DEST_W)) axis_pkt_2(); taxi_axis_arb_mux #( .S_COUNT(N_UI),