File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -532,11 +532,19 @@ proc ad_cpu_interconnect {p_address p_name} {
532532 set p_seg [get_bd_addr_segs -of_objects [get_bd_cells $p_name ]]
533533 set p_index 0
534534 foreach p_seg_name $p_seg {
535- if {( $p_index == 0) && ( $sys_zynq < 2) } {
535+ if {$p_index == 0} {
536536 set p_seg_range [get_property range $p_seg_name ]
537537 if {$p_seg_range < 0x1000} {
538538 set p_seg_range 0x1000
539539 }
540+ if {$sys_zynq == 2} {
541+ if {($p_address >= 0x40000000) && ($p_address <= 0x4fffffff)} {
542+ set p_address [expr ($p_address + 0x40000000)]
543+ }
544+ if {($p_address >= 0x70000000) && ($p_address <= 0x7fffffff)} {
545+ set p_address [expr ($p_address + 0x20000000)]
546+ }
547+ }
540548 create_bd_addr_seg -range $p_seg_range \
541549 -offset $p_address $sys_addr_cntrl_space \
542550 $p_seg_name " SEG_data_${p_name} "
You can’t perform that action at this time.
0 commit comments