From 71dad14e0e2abea5ff64cc6fde4a7f7f4fb3b762 Mon Sep 17 00:00:00 2001 From: Shrutika Redkar Date: Fri, 29 Jul 2016 09:37:17 -0400 Subject: [PATCH] axi_adcfifo- disable auto infer mess-up --- library/axi_adcfifo/axi_adcfifo_ip.tcl | 61 +++++++++++++++++++++++++- 1 file changed, 60 insertions(+), 1 deletion(-) diff --git a/library/axi_adcfifo/axi_adcfifo_ip.tcl b/library/axi_adcfifo/axi_adcfifo_ip.tcl index 3b3fecd9c..7343caa24 100644 --- a/library/axi_adcfifo/axi_adcfifo_ip.tcl +++ b/library/axi_adcfifo/axi_adcfifo_ip.tcl @@ -20,7 +20,66 @@ adi_ip_properties_lite axi_adcfifo adi_ip_constraints axi_adcfifo [list \ "axi_adcfifo_constr.xdc" ] -ipx::infer_bus_interfaces {{xilinx.com:interface:aximm:1.0}} [ipx::current_core] +ipx::infer_bus_interface {\ + axi_awvalid \ + axi_awid \ + axi_awburst \ + axi_awlock \ + axi_awcache \ + axi_awprot \ + axi_awqos \ + axi_awuser \ + axi_awlen \ + axi_awsize \ + axi_awaddr \ + axi_awready \ + axi_wvalid \ + axi_wdata \ + axi_wstrb \ + axi_wlast \ + axi_wuser \ + axi_wready \ + axi_bvalid \ + axi_bid \ + axi_bresp \ + axi_buser \ + axi_bready \ + axi_arvalid \ + axi_arid \ + axi_arburst \ + axi_arlock \ + axi_arcache \ + axi_arprot \ + axi_arqos \ + axi_aruser \ + axi_arlen \ + axi_arsize \ + axi_araddr \ + axi_arready \ + axi_rvalid \ + axi_rid \ + axi_ruser \ + axi_rresp \ + axi_rlast \ + axi_rdata \ + axi_rready} \ +xilinx.com:interface:aximm_rtl:1.0 [ipx::current_core] + +ipx::infer_bus_interface axi_clk xilinx.com:signal:clock_rtl:1.0 [ipx::current_core] +ipx::infer_bus_interface axi_resetn xilinx.com:signal:reset_rtl:1.0 [ipx::current_core] +ipx::add_bus_parameter ASSOCIATED_BUSIF [ipx::get_bus_interfaces axi_clk \ + -of_objects [ipx::current_core]] +set_property value axi [ipx::get_bus_parameters ASSOCIATED_BUSIF \ + -of_objects [ipx::get_bus_interfaces axi_clk \ + -of_objects [ipx::current_core]]] + +ipx::add_address_space axi [ipx::current_core] +set_property master_address_space_ref axi [ipx::get_bus_interfaces axi \ + -of_objects [ipx::current_core]] +set_property range 4294967296 [ipx::get_address_spaces axi \ + -of_objects [ipx::current_core]] +set_property width 512 [ipx::get_address_spaces axi \ + -of_objects [ipx::current_core]] ipx::save_core [ipx::current_core]