From ec00c2323c53a4a865cadb74f3569ca7bb3665ad Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Mon, 15 Dec 2025 20:22:29 -0800 Subject: [PATCH] dma: Cast PCIe TLP tag width appropriately Signed-off-by: Alex Forencich --- src/dma/rtl/taxi_dma_if_pcie_us_rd.sv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dma/rtl/taxi_dma_if_pcie_us_rd.sv b/src/dma/rtl/taxi_dma_if_pcie_us_rd.sv index 5a7dc48..9ed3c22 100644 --- a/src/dma/rtl/taxi_dma_if_pcie_us_rd.sv +++ b/src/dma/rtl/taxi_dma_if_pcie_us_rd.sv @@ -997,7 +997,7 @@ always_comb begin cpl_status_next = s_axis_rc.tdata[45:43]; // completion status //s_axis_rc.tdata[46]; // poisoned completion //s_axis_rc.tdata[63:48]; // requester ID - pcie_tag_next = s_axis_rc.tdata[71:64]; // tag + pcie_tag_next = PCIE_TAG_W'(s_axis_rc.tdata[71:64]); // tag //s_axis_rc.tdata[87:72]; // completer ID //s_axis_rc.tdata[91:89]; // tc //s_axis_rc.tdata[94:92]; // attr @@ -1228,7 +1228,7 @@ always_comb begin s_axis_rc_tready_next = init_done_reg && &ram_wr_cmd_ready_int && !status_fifo_full_reg; if (s_axis_rc.tready && s_axis_rc.tvalid) begin - pcie_tag_next = s_axis_rc.tdata[7:0]; // tag + pcie_tag_next = PCIE_TAG_W'(s_axis_rc.tdata[7:0]); // tag //s_axis_rc.tdata[23:8]; // completer ID //s_axis_rc.tdata[27:25]; // attr //s_axis_rc.tdata[30:28]; // tc