Skip to content

Commit 91c52c7

Browse files
projects/scripts/adi_board: ad_cpu_interconnect update (#1542)
- Adds the option to connect multiple AXI4 interfaces to the CPU interconnect from the same IP Signed-off-by: Istvan-Zsolt Szekely <istvan.szekely@analog.com>
1 parent 6ee06b6 commit 91c52c7

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

projects/scripts/adi_board.tcl

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1060,6 +1060,12 @@ proc ad_hpmx_interconnect {p_sel p_address p_name {p_intf_name {}}} {
10601060
set p_intf_clock ""
10611061
set p_intf_reset ""
10621062

1063+
if {$p_intf_name eq ""} {
1064+
set p_intf_name_bu ""
1065+
} else {
1066+
set p_intf_name_bu _${p_intf_name}
1067+
}
1068+
10631069
if {$p_hier_cell != {}} {
10641070
set p_intf_name [lrange [split $p_hier_intf "/"] end end]
10651071

@@ -1161,10 +1167,10 @@ proc ad_hpmx_interconnect {p_sel p_address p_name {p_intf_name {}}} {
11611167
set p_address [expr ($p_address + 0x20000000)]
11621168
}
11631169
}
1164-
puts "create_bd_addr_seg -range $p_seg_range -offset $p_address $sys_addr_cntrl_space $p_seg_name SEG_data_$p_name"
1170+
puts "create_bd_addr_seg -range $p_seg_range -offset $p_address $sys_addr_cntrl_space $p_seg_name SEG_data_${p_name}${p_intf_name_bu}"
11651171
create_bd_addr_seg -range $p_seg_range \
11661172
-offset $p_address $sys_addr_cntrl_space \
1167-
$p_seg_name "SEG_data_${p_name}"
1173+
$p_seg_name "SEG_data_${p_name}${p_intf_name_bu}"
11681174
} else {
11691175
assign_bd_address $p_seg_name
11701176
}

0 commit comments

Comments
 (0)