1
1
# ##############################################################################
2
- # # Copyright (C) 2022-2023 Analog Devices, Inc. All rights reserved.
2
+ # # Copyright (C) 2022-2024 Analog Devices, Inc. All rights reserved.
3
3
# ## SPDX short identifier: ADIBSD
4
4
# ##############################################################################
5
5
@@ -157,6 +157,8 @@ ad_cpu_interrupt ps-9 mb-7 axi_spi_fmc/ip2intc_irpt
157
157
158
158
ad_cpu_interconnect 0x45300000 axi_spi_fmc
159
159
160
+ # changes on the AD9081 block design
161
+
160
162
# Connect TDD
161
163
create_bd_port -dir I tdd_sync
162
164
create_bd_port -dir O tdd_enabled
@@ -166,8 +168,43 @@ create_bd_port -dir O tdd_tx_stingray_en
166
168
167
169
set tdd_sync_in_net [get_bd_nets -of_objects [find_bd_objs -relation connected_to [get_bd_pins axi_tdd_0/sync_in]]]
168
170
set 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
+
170
206
ad_connect axi_tdd_0/sync_in tdd_sync
207
+ ad_connect axi_tdd_0/tdd_channel_1 axi_mxfe_rx_dma/s_axis_user
171
208
ad_connect axi_tdd_0/tdd_channel_2 tdd_enabled
172
209
ad_connect axi_tdd_0/tdd_channel_3 tdd_rx_mxfe_en
173
210
ad_connect axi_tdd_0/tdd_channel_4 tdd_tx_mxfe_en
0 commit comments