From 12fc6d16729091dccae957fe2cad8245282f76fd Mon Sep 17 00:00:00 2001 From: Lars-Peter Clausen Date: Fri, 18 Sep 2015 11:43:42 +0200 Subject: [PATCH] axi_dmac: Indicate that the core does not issue narrow AXI bursts The axi_dmac core does not issue narrow AXI bursts. Indicate this by setting the SUPPORTS_NARROW_BURST property to 0 on both AXI master interfaces. This allows connected slaves to know that they will not receive narrow bursts, which allows them to disable support for it. Signed-off-by: Lars-Peter Clausen --- library/axi_dmac/axi_dmac_ip.tcl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/library/axi_dmac/axi_dmac_ip.tcl b/library/axi_dmac/axi_dmac_ip.tcl index 8ebfec08d..cb6d30e45 100644 --- a/library/axi_dmac/axi_dmac_ip.tcl +++ b/library/axi_dmac/axi_dmac_ip.tcl @@ -183,4 +183,10 @@ foreach port {"s_axis_user" "fifo_wr_sync"} { set_property DRIVER_VALUE "1" [ipx::get_ports $port] } +# The core does not issue narrow bursts +foreach intf [ipx::get_bus_interfaces m_*_axi -of_objects [ipx::current_core]] { + set para [ipx::add_bus_parameter SUPPORTS_NARROW_BURST $intf] + set_property "VALUE" "0" $para +} + ipx::save_core [ipx::current_core]