@@ -9,6 +9,7 @@ package require math
9
9
#
10
10
set sys_cpu_interconnect_index 0
11
11
set sys_cpu_interconnect_instance 0
12
+ set sys_cpu_interconnect_cascade 0
12
13
set sys_hpc0_interconnect_index -1
13
14
set sys_hpc1_interconnect_index -1
14
15
set sys_hp0_interconnect_index -1
@@ -964,11 +965,11 @@ proc ad_cpu_interconnect {p_address p_name {p_intf_name {}}} {
964
965
global sys_zynq
965
966
global sys_cpu_interconnect_index
966
967
global sys_cpu_interconnect_instance
968
+ global sys_cpu_interconnect_cascade
967
969
global use_smartconnect
968
-
969
970
970
971
971
- if {$sys_zynq == - 1} {
972
+ if {$sys_cpu_interconnect_cascade == 1} {
972
973
set axi_cpu_interconnect axi_cpu_interconnect_${sys_cpu_interconnect_instance}
973
974
974
975
if {$sys_cpu_interconnect_index == 15} {
@@ -1004,29 +1005,29 @@ proc ad_cpu_interconnect {p_address p_name {p_intf_name {}}} {
1004
1005
ad_connect sys_cpu_resetn $axi_cpu_interconnect /S00_ARESETN
1005
1006
}
1006
1007
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 } {
1024
1025
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
1029
1026
}
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
1030
1031
}
1031
1032
}
1032
1033
0 commit comments