From f9628262aa8891f722e7d1b6affa76af391e977f Mon Sep 17 00:00:00 2001 From: Lars-Peter Clausen Date: Wed, 29 Oct 2014 11:54:08 +0100 Subject: [PATCH] axi_dmac: Add xfer_req signal to the streamin AXI source interface Signed-off-by: Lars-Peter Clausen --- library/axi_dmac/axi_dmac.v | 2 ++ library/axi_dmac/request_arb.v | 4 +++- library/axi_dmac/src_axi_stream.v | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/library/axi_dmac/axi_dmac.v b/library/axi_dmac/axi_dmac.v index c5c7d0e1e..226d3b56f 100644 --- a/library/axi_dmac/axi_dmac.v +++ b/library/axi_dmac/axi_dmac.v @@ -146,6 +146,7 @@ module axi_dmac ( input s_axis_valid, input [C_DMA_DATA_WIDTH_SRC-1:0] s_axis_data, input [0:0] s_axis_user, + output s_axis_xfer_req, // Master streaming AXI interface input m_axis_aclk, @@ -587,6 +588,7 @@ dmac_request_arb #( .s_axis_valid(s_axis_valid), .s_axis_data(s_axis_data), .s_axis_user(s_axis_user), + .s_axis_xfer_req(s_axis_xfer_req), .m_axis_aclk(m_axis_aclk), diff --git a/library/axi_dmac/request_arb.v b/library/axi_dmac/request_arb.v index d7caf7e26..0f50ab588 100644 --- a/library/axi_dmac/request_arb.v +++ b/library/axi_dmac/request_arb.v @@ -102,6 +102,7 @@ module dmac_request_arb ( input s_axis_valid, input [C_DMA_DATA_WIDTH_SRC-1:0] s_axis_data, input [0:0] s_axis_user, + output s_axis_xfer_req, // Master streaming AXI interface input m_axis_aclk, @@ -691,7 +692,8 @@ dmac_src_axi_stream #( .s_axis_valid(s_axis_valid), .s_axis_ready(s_axis_ready), .s_axis_data(s_axis_data), - .s_axis_user(s_axis_user) + .s_axis_user(s_axis_user), + .s_axis_xfer_req(s_axis_xfer_req) ); end else begin diff --git a/library/axi_dmac/src_axi_stream.v b/library/axi_dmac/src_axi_stream.v index 68f5e444d..21bbfebed 100644 --- a/library/axi_dmac/src_axi_stream.v +++ b/library/axi_dmac/src_axi_stream.v @@ -53,6 +53,7 @@ module dmac_src_axi_stream ( input s_axis_valid, input [C_S_AXIS_DATA_WIDTH-1:0] s_axis_data, input [0:0] s_axis_user, + output s_axis_xfer_req, input fifo_ready, output fifo_valid, @@ -101,6 +102,8 @@ dmac_data_mover # ( .enabled(enabled), .sync_id(sync_id), + .xfer_req(s_axis_xfer_req), + .request_id(request_id), .response_id(response_id), .eot(eot),