OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 475|回复: 1

[XILINX] vivado自定义带axi接口的ip核地址映射出现错误

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2024-7-5
在线时间
2 小时
发表于 2024-7-5 16:36:38 | 显示全部楼层 |阅读模式
1金钱
各位大佬,我自己写了一个带axi接口的计数器count的ip核,加进了原来的工程里面,但是好像地址映射还是偏移量报错了,有critical warning.



报错情况具体如下:

[BD 41-1649] </count_ip_0/S0_AXI/S0_AXI_reg> is mapped at contiguous segments in master </processing_system7_0/Data/SEG_count_ip_0_S0_AXI_reg2> at <0x80000000 [ 32K ]> and in master </processing_system7_0/Data/SEG_count_ip_0_S0_AXI_reg> at <0x7FFF8000 [ 32K ]>. It is illegal to have the same peripheral mapped to different addresses within the same network. Peripherals must be mapped to the same offset in all masters, or to contiguous addresses that can be combined into a single aligned address. The combination of these two addresses is <0x7FFF8000 [ 64K ]> which is misaligned.
这个警告的意思是我的count的ip核的<S0_AXI_reg>映射到了主机master<processing_system7_0>的连续段,将同一外围设备映射到同一网络中的不同地址是非法的。
外围设备必须映射到所有主设备中的相同偏移量,或者映射到可以合并为单个对齐地址的连续地址。这两个地址的组合为<0x7FFF8000[64K]>,未对齐。


[BD 41-1267] </count_ip_0/S0_AXI/S0_AXI_reg> is mapped into related masters </processing_system7_0/Data> and </processing_system7_0/Data> at different offsets <0x80000000 [ 32K ]> and <0x7FFF8000 [ 32K ]>
这个警告是说我的count的ip核的<S0_AXI_reg>映射到了主机master<processing_system7_0>的不同的偏移量。


想请问一下各位大佬,这个地址映射和偏移量这两个问题,要怎么解决?如果要将两个地址映射合并成一个地址的话,要怎么操作?


谢谢大家!!!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
688
金钱
688
注册时间
2021-3-25
在线时间
137 小时
发表于 2024-7-8 10:35:10 | 显示全部楼层
如果是要修改映射地址的话,可以在block design中由diagram界面中切换至“Address Editor”页面,展开“ processing_system7_0”下的“ Data”,然后对不同的外设的基地址和范围进行修改
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表