Skip to content

Commit 70b90a9

Browse files
projects/scripts/adi_board: Updated ad_cpu_interconnect
- Added option to enable or disable cascading interconnects - By default cascading is disabled Signed-off-by: Istvan-Zsolt Szekely <istvan.szekely@analog.com>
1 parent 7f75cff commit 70b90a9

File tree

1 file changed

+24
-23
lines changed

1 file changed

+24
-23
lines changed

projects/scripts/adi_board.tcl

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ package require math
99
#
1010
set sys_cpu_interconnect_index 0
1111
set sys_cpu_interconnect_instance 0
12+
set sys_cpu_interconnect_cascade 0
1213
set sys_hpc0_interconnect_index -1
1314
set sys_hpc1_interconnect_index -1
1415
set sys_hp0_interconnect_index -1
@@ -964,11 +965,11 @@ proc ad_cpu_interconnect {p_address p_name {p_intf_name {}}} {
964965
global sys_zynq
965966
global sys_cpu_interconnect_index
966967
global sys_cpu_interconnect_instance
968+
global sys_cpu_interconnect_cascade
967969
global use_smartconnect
968-
969970

970971

971-
if {$sys_zynq == -1} {
972+
if {$sys_cpu_interconnect_cascade == 1} {
972973
set axi_cpu_interconnect axi_cpu_interconnect_${sys_cpu_interconnect_instance}
973974

974975
if {$sys_cpu_interconnect_index == 15} {
@@ -1004,29 +1005,29 @@ proc ad_cpu_interconnect {p_address p_name {p_intf_name {}}} {
10041005
ad_connect sys_cpu_resetn $axi_cpu_interconnect/S00_ARESETN
10051006
}
10061007

1007-
if {$sys_zynq == 3} {
1008-
ad_connect sys_cpu_clk sys_cips/m_axi_fpd_aclk
1009-
ad_connect $axi_cpu_interconnect/S00_AXI sys_cips/M_AXI_FPD
1010-
}
1011-
if {$sys_zynq == 2} {
1012-
ad_connect sys_cpu_clk sys_ps8/maxihpm0_lpd_aclk
1013-
ad_connect $axi_cpu_interconnect/S00_AXI sys_ps8/M_AXI_HPM0_LPD
1014-
}
1015-
if {$sys_zynq == 1} {
1016-
ad_connect sys_cpu_clk sys_ps7/M_AXI_GP0_ACLK
1017-
ad_connect $axi_cpu_interconnect/S00_AXI sys_ps7/M_AXI_GP0
1018-
}
1019-
if {$sys_zynq == 0} {
1020-
ad_connect $axi_cpu_interconnect/S00_AXI sys_mb/M_AXI_DP
1021-
}
1022-
if {$sys_zynq == -1} {
1023-
if {$sys_cpu_interconnect_instance == 0} {
1008+
if {$sys_cpu_interconnect_instance == 0} {
1009+
if {$sys_zynq == 3} {
1010+
ad_connect sys_cpu_clk sys_cips/m_axi_fpd_aclk
1011+
ad_connect $axi_cpu_interconnect/S00_AXI sys_cips/M_AXI_FPD
1012+
}
1013+
if {$sys_zynq == 2} {
1014+
ad_connect sys_cpu_clk sys_ps8/maxihpm0_lpd_aclk
1015+
ad_connect $axi_cpu_interconnect/S00_AXI sys_ps8/M_AXI_HPM0_LPD
1016+
}
1017+
if {$sys_zynq == 1} {
1018+
ad_connect sys_cpu_clk sys_ps7/M_AXI_GP0_ACLK
1019+
ad_connect $axi_cpu_interconnect/S00_AXI sys_ps7/M_AXI_GP0
1020+
}
1021+
if {$sys_zynq == 0} {
1022+
ad_connect $axi_cpu_interconnect/S00_AXI sys_mb/M_AXI_DP
1023+
}
1024+
if {$sys_zynq == -1} {
10241025
ad_connect $axi_cpu_interconnect/S00_AXI mng_axi_vip/M_AXI
1025-
} else {
1026-
set temp_sys_cpu_interconnect_instance [expr $sys_cpu_interconnect_instance - 1]
1027-
set temp_name axi_cpu_interconnect_${temp_sys_cpu_interconnect_instance}
1028-
ad_connect $axi_cpu_interconnect/S00_AXI $temp_name/M15_AXI
10291026
}
1027+
} else {
1028+
set temp_sys_cpu_interconnect_instance [expr $sys_cpu_interconnect_instance - 1]
1029+
set temp_name axi_cpu_interconnect_${temp_sys_cpu_interconnect_instance}
1030+
ad_connect $axi_cpu_interconnect/S00_AXI $temp_name/M15_AXI
10301031
}
10311032
}
10321033

0 commit comments

Comments
 (0)