axi_dmac: dest_axi_mm: Simplify dependency management

There is an implicit dependency between the outgoing data stream and the
incoming response stream. The AXI specification requires that the
corresponding response is not sent before the last beat of data has been
received.

We can take advantage of this and remove the currently explicit dependency
between the data and response paths. This slightly simplifies the design.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
main
Lars-Peter Clausen 2018-05-04 14:17:11 +02:00 committed by Lars-Peter Clausen
parent 8c1d8e20da
commit fa99afcf94
1 changed files with 5 additions and 5 deletions

View File

@ -100,7 +100,6 @@ wire data_req_valid;
wire data_req_ready;
wire address_enabled;
wire data_enabled;
splitter #(
.NUM_M(2)
@ -161,8 +160,9 @@ dmac_data_mover # (
.clk(m_axi_aclk),
.resetn(m_axi_aresetn),
.enable(address_enabled),
.enabled(data_enabled),
/* Unused. AXI protocol guarantees ordering */
.enable(1'b1),
.enabled(),
.xfer_req(),
@ -194,11 +194,11 @@ dmac_response_handler #(
.bready(m_axi_bready),
.bresp(m_axi_bresp),
.enable(data_enabled),
.enable(address_enabled),
.enabled(enabled),
.id(response_id),
.request_id(data_id),
.request_id(address_id),
.eot(response_eot),