From a3ce8c5ca61a6f6c52677b1533ef0cc1afcabb90 Mon Sep 17 00:00:00 2001 From: Laszlo Nagy Date: Thu, 21 Feb 2019 12:03:49 +0000 Subject: [PATCH] axi_rd_wr_combiner: Add rlast to the AXI MM interface The DMAC is relying on the rlast signal that marks the end of a burst. --- library/axi_rd_wr_combiner/axi_rd_wr_combiner.v | 3 +++ 1 file changed, 3 insertions(+) diff --git a/library/axi_rd_wr_combiner/axi_rd_wr_combiner.v b/library/axi_rd_wr_combiner/axi_rd_wr_combiner.v index e9bc23e5f..76601c399 100644 --- a/library/axi_rd_wr_combiner/axi_rd_wr_combiner.v +++ b/library/axi_rd_wr_combiner/axi_rd_wr_combiner.v @@ -79,6 +79,7 @@ module axi_rd_wr_combiner ( input m_axi_rvalid, input [ 1:0] m_axi_rresp, input [63:0] m_axi_rdata, + input m_axi_rlast, output m_axi_rready, // Slave write address @@ -117,6 +118,7 @@ module axi_rd_wr_combiner ( output s_rd_axi_rvalid, output [ 1:0] s_rd_axi_rresp, output [63:0] s_rd_axi_rdata, + output s_rd_axi_rlast, input s_rd_axi_rready ); @@ -151,6 +153,7 @@ assign s_rd_axi_arready = m_axi_arready; assign s_rd_axi_rvalid = m_axi_rvalid; assign s_rd_axi_rresp = m_axi_rresp; assign s_rd_axi_rdata = m_axi_rdata; +assign s_rd_axi_rlast = m_axi_rlast; assign m_axi_rready = s_rd_axi_rready; endmodule