11# ##############################################################################
2- # # Copyright (C) 2022-2023 Analog Devices, Inc. All rights reserved.
2+ # # Copyright (C) 2022-2024 Analog Devices, Inc. All rights reserved.
33# ## SPDX short identifier: ADIBSD
44# ##############################################################################
55
@@ -157,6 +157,8 @@ ad_cpu_interrupt ps-9 mb-7 axi_spi_fmc/ip2intc_irpt
157157
158158ad_cpu_interconnect 0x45300000 axi_spi_fmc
159159
160+ # changes on the AD9081 block design
161+
160162# Connect TDD
161163create_bd_port -dir I tdd_sync
162164create_bd_port -dir O tdd_enabled
@@ -166,8 +168,43 @@ create_bd_port -dir O tdd_tx_stingray_en
166168
167169set tdd_sync_in_net [get_bd_nets -of_objects [find_bd_objs -relation connected_to [get_bd_pins axi_tdd_0/sync_in]]]
168170set tdd_sync_in_pin [get_bd_pins axi_tdd_0/sync_in]
169- ad_disconnect $tdd_sync_in_net $tdd_sync_in_pin
171+
172+ set adc_do_m_axis_clk_net [get_bd_nets -of_objects [find_bd_objs -relation connected_to [get_bd_pins $adc_data_offload_name /m_axis_aclk]]]
173+ set adc_do_m_axis_clk_pin [get_bd_pins $adc_data_offload_name /m_axis_aclk]
174+
175+ set adc_dma_s_axis_clk_net [get_bd_nets -of_objects [find_bd_objs -relation connected_to [get_bd_pins axi_mxfe_rx_dma/s_axis_aclk]]]
176+ set adc_dma_s_axis_clk_pin [get_bd_pins axi_mxfe_rx_dma/s_axis_aclk]
177+
178+ set adc_do_m_axis_rst_net [get_bd_nets -of_objects [find_bd_objs -relation connected_to [get_bd_pins $adc_data_offload_name /m_axis_aresetn]]]
179+ set adc_do_m_axis_rst_pin [get_bd_pins $adc_data_offload_name /m_axis_aresetn]
180+
181+ set hp1_fdp_aclk_net [get_bd_nets -of_objects [find_bd_objs -relation connected_to [get_bd_pins sys_ps8/saxihp1_fpd_aclk]]]
182+ set hp1_fdp_aclk_pin [get_bd_pins sys_ps8/saxihp1_fpd_aclk]
183+
184+ set axi_hp1_interconnect_aclk_net [get_bd_nets -of_objects [find_bd_objs -relation connected_to [get_bd_pins axi_hp1_interconnect/aclk]]]
185+ set axi_hp1_interconnect_aclk_pin [get_bd_pins axi_hp1_interconnect/aclk]
186+
187+ ad_disconnect $hp1_fdp_aclk_net $hp1_fdp_aclk_pin
188+ ad_disconnect $tdd_sync_in_net $tdd_sync_in_pin
189+ ad_disconnect $adc_do_m_axis_clk_net $adc_do_m_axis_clk_pin
190+ ad_disconnect $adc_dma_s_axis_clk_net $adc_dma_s_axis_clk_pin
191+ ad_disconnect $adc_do_m_axis_rst_net $adc_do_m_axis_rst_pin
192+ ad_disconnect $axi_hp1_interconnect_aclk_net $axi_hp1_interconnect_aclk_pin
193+
194+ ad_ip_parameter axi_hp1_interconnect CONFIG.NUM_CLKS 1
195+
196+ ad_connect rx_device_clk $adc_data_offload_name /m_axis_aclk
197+ ad_connect rx_device_clk axi_mxfe_rx_dma/s_axis_aclk
198+ ad_connect $sys_dma_clk sys_ps8/saxihp1_fpd_aclk
199+ ad_connect $sys_dma_clk axi_hp1_interconnect/aclk
200+
201+ ad_connect rx_device_clk_rstgen/peripheral_aresetn $adc_data_offload_name /m_axis_aresetn
202+
203+ ad_ip_parameter axi_mxfe_rx_dma CONFIG.SYNC_TRANSFER_START 1
204+ ad_ip_parameter axi_mxfe_rx_dma CONFIG.DMA_LENGTH_WIDTH 30
205+
170206ad_connect axi_tdd_0/sync_in tdd_sync
207+ ad_connect axi_tdd_0/tdd_channel_1 axi_mxfe_rx_dma/s_axis_user
171208ad_connect axi_tdd_0/tdd_channel_2 tdd_enabled
172209ad_connect axi_tdd_0/tdd_channel_3 tdd_rx_mxfe_en
173210ad_connect axi_tdd_0/tdd_channel_4 tdd_tx_mxfe_en
0 commit comments