在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1957|回复: 8

[求助] JTAG更新BRAM,axi地址有问题

[复制链接]
发表于 2021-12-2 13:19:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我在使用JTAG TO AXI 和 AXI BRAM CTRL 控制 设计内的BRAM更新,方便调试。
部分模块如图 renditionDownload?rendition=THUMB720BY480&versionId=0682E00000Lr6uI&operationContext=CHATTER&contentId=05T2E00001OWP8N&page=0.jpg
可是我测试的时候发现BRAM_PORTA_0的地址不是逐一递增的,而是每次增加4.
renditionDownload?rendition=THUMB720BY480&versionId=0682E00000Lr6ux&operationContext=CHATTER&contentId=05T2E00001OWP96&page=0.jpg
这导致我的BRAM不能正常的更新。
我使用的tcl命令如下
renditionDownload?rendition=THUMB720BY480&versionId=0682E00000Lr6vv&operationContext=CHATTER&contentId=05T2E00001OWPAi&page=0.jpg
我的BRAM是宽度32,深度16384. axi总线的宽度也是32​.
如何才能让地址每次增加1呢?​




 楼主| 发表于 2021-12-2 15:01:23 | 显示全部楼层
经过我的思考,我认为xilinx的IP 是没有问题的。主要是二者的逻辑不同,xilinx ip里面的地址是byte的地址。因为位宽是32位所以每次递增4 是正确的。但是我设计中的BRAM的地址设计的不是byte的地址,所以出现问题。
解决方案也很简单,读BRAM的地址左移2位,就可以了。
发表于 2021-12-2 16:41:00 | 显示全部楼层
都不仿真的直接上板吗
发表于 2021-12-2 16:48:05 | 显示全部楼层


fengbohan1 发表于 2021-12-2 15:01
经过我的思考,我认为xilinx的IP 是没有问题的。主要是二者的逻辑不同,xilinx ip里面的地址是byte的地址。 ...


问题闭环,好样的。 image.png
 楼主| 发表于 2021-12-2 17:05:48 | 显示全部楼层


zzj0329 发表于 2021-12-2 16:41
都不仿真的直接上板吗


不清楚JTAG_AXI这个IP怎么仿真。而且用的新建的示例工程,5分钟就生成位流了。
发表于 2021-12-2 19:26:57 | 显示全部楼层


fengbohan1 发表于 2021-12-2 17:05
不清楚JTAG_AXI这个IP怎么仿真。而且用的新建的示例工程,5分钟就生成位流了。
...


好吧,我们也基本这样,简单的ip都是直接上板在线调试,复杂的系统不敢这么玩,必须从vivado工具里抠出仿真模型进行仿真
发表于 2021-12-3 14:03:25 | 显示全部楼层
根据AXI标准,里面的地址是字节地址,之前上板调的时候,也迷糊过。
 楼主| 发表于 2021-12-3 17:19:26 | 显示全部楼层


smarthb 发表于 2021-12-3 14:03
根据AXI标准,里面的地址是字节地址,之前上板调的时候,也迷糊过。


确实,XILINX论坛里面回复说是和BRAM的模式有关。BRAM如果是Native模式,地址加一。通过AXI BRMA Controller去访问BRAM的,地址加4
发表于 2021-12-6 10:13:41 | 显示全部楼层


fengbohan1 发表于 2021-12-3 17:19
确实,XILINX论坛里面回复说是和BRAM的模式有关。BRAM如果是Native模式,地址加一。通过AXI BRMA Control ...


Native模式就是普通的ram读写,地址一般就是加1的操作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-20 19:53 , Processed in 0.028243 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表