Skip to content

Commit 6a9fc8d

Browse files
cpu_interconnect: Cascaded interconnect support
- Changed the interconnect cascading option to automatically cascade in testbenches - Updated test_harness naming to the new convention - Updated ADRV9009 block design Signed-off-by: Istvan-Zsolt Szekely <istvan.szekely@analog.com>
1 parent aeb8aee commit 6a9fc8d

File tree

3 files changed

+14
-10
lines changed

3 files changed

+14
-10
lines changed

adrv9009/system_bd.tcl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,8 @@ ad_connect rx_device_clk i_rx_jesd_exerciser/device_clk
226226

227227
ad_connect ref_clk_ex i_rx_jesd_exerciser/ref_clk
228228

229-
set_property -dict [list CONFIG.NUM_MI {18}] [get_bd_cells axi_cpu_interconnect]
230-
ad_connect i_rx_jesd_exerciser/S00_AXI_0 axi_cpu_interconnect/M17_AXI
229+
set_property -dict [list CONFIG.NUM_MI {3}] [get_bd_cells axi_axi_interconnect_1]
230+
ad_connect i_rx_jesd_exerciser/S00_AXI_0 axi_axi_interconnect_1/M02_AXI
231231

232232
create_bd_port -dir O ex_rx_sync
233233
ad_connect ex_rx_sync i_rx_jesd_exerciser/rx_sync_0
@@ -246,8 +246,8 @@ ad_connect tx_device_clk i_tx_jesd_exerciser/device_clk
246246

247247
ad_connect ref_clk_ex i_tx_jesd_exerciser/ref_clk
248248

249-
set_property -dict [list CONFIG.NUM_MI {19}] [get_bd_cells axi_cpu_interconnect]
250-
ad_connect i_tx_jesd_exerciser/S00_AXI_0 axi_cpu_interconnect/M18_AXI
249+
set_property -dict [list CONFIG.NUM_MI {4}] [get_bd_cells axi_axi_interconnect_1]
250+
ad_connect i_tx_jesd_exerciser/S00_AXI_0 axi_axi_interconnect_1/M03_AXI
251251

252252
create_bd_port -dir I ex_tx_sync
253253
ad_connect ex_tx_sync i_tx_jesd_exerciser/tx_sync_0
@@ -275,8 +275,8 @@ ad_connect tx_os_device_clk i_tx_os_jesd_exerciser/device_clk
275275

276276
ad_connect ref_clk_ex i_tx_os_jesd_exerciser/ref_clk
277277

278-
set_property -dict [list CONFIG.NUM_MI {20}] [get_bd_cells axi_cpu_interconnect]
279-
ad_connect i_tx_os_jesd_exerciser/S00_AXI_0 axi_cpu_interconnect/M19_AXI
278+
set_property -dict [list CONFIG.NUM_MI {5}] [get_bd_cells axi_axi_interconnect_1]
279+
ad_connect i_tx_os_jesd_exerciser/S00_AXI_0 axi_axi_interconnect_1/M04_AXI
280280

281281
create_bd_port -dir I ex_tx_os_sync
282282
ad_connect ex_tx_os_sync i_tx_os_jesd_exerciser/tx_sync_0

common/test_harness/test_harness_system_bd.tcl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,18 +167,18 @@ ad_cpu_interconnect 0x41200000 axi_intc
167167
ad_mem_hp0_interconnect sys_mem_clk ddr_axi_vip/S_AXI
168168

169169
# connect mng_vip to ddr_vip
170-
set_property -dict [list CONFIG.NUM_MI {2}] [get_bd_cells axi_axi_interconnect]
171-
ad_connect axi_axi_interconnect/M01_AXI /axi_mem_interconnect/S00_AXI
170+
set_property -dict [list CONFIG.NUM_MI {2}] [get_bd_cells axi_axi_interconnect_0]
171+
ad_connect axi_axi_interconnect_0/M01_AXI /axi_mem_interconnect/S00_AXI
172172

173173
global sys_mem_clk_index
174174
if { $use_smartconnect == 1} {
175175
incr sys_mem_clk_index
176176
set_property CONFIG.NUM_CLKS [expr $sys_mem_clk_index +1] [get_bd_cells axi_mem_interconnect]
177177
ad_connect sys_cpu_clk axi_mem_interconnect/ACLK$sys_mem_clk_index
178178
} else {
179-
ad_connect sys_cpu_clk axi_axi_interconnect/M01_ACLK
179+
ad_connect sys_cpu_clk axi_axi_interconnect_0/M01_ACLK
180180
ad_connect sys_cpu_clk axi_mem_interconnect/S00_ACLK
181-
ad_connect sys_cpu_resetn axi_axi_interconnect/M01_ARESETN
181+
ad_connect sys_cpu_resetn axi_axi_interconnect_0/M01_ARESETN
182182
ad_connect sys_cpu_resetn axi_mem_interconnect/S00_ARESETN
183183
}
184184

scripts/adi_sim.tcl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,11 @@ proc adi_sim_project_xilinx {project_name {part "xc7vx485tffg1157-1"}} {
3333
create_bd_design $design_name
3434

3535
global sys_zynq
36+
global sys_cpu_interconnect_cascade
37+
3638
set sys_zynq -1
39+
set sys_cpu_interconnect_cascade 1
40+
3741
if { ![info exists ad_project_params(CUSTOM_HARNESS)] || !$ad_project_params(CUSTOM_HARNESS) } {
3842
source ../common/test_harness/test_harness_system_bd.tcl
3943
}

0 commit comments

Comments
 (0)