在Block design中Bram以及Axi Bram_contorller应用中关于存储深度的改动

背景

有一次在做项目的时候需要在microblaze的外面挂载Bram,在block中添加了Bram后,Bram的设置界面的深度是没有办法做更改的,我比较郁闷。

解决方式

最后在上网查询后得知。该处的大小修改要在Address Editor 中修改。其中最小为4K,最大为32M。
修改后进行一次validate design之后查看bram_conctorller和bram的深度就会发生变化

在Block design中Bram以及Axi Bram_contorller应用中关于存储深度的改动
从左至右依次为IP名称,从接口类型,base name (不知道是什么了),bram的起始地址,大小,末地址
在Block design中Bram以及Axi Bram_contorller应用中关于存储深度的改动修改为512K后bram的深度发生变化
在Block design中Bram以及Axi Bram_contorller应用中关于存储深度的改动

深度计算

从上面我们可以看出在address editor中的512K为512KB=524288B,对应到ram中为131072个*32bit/8=524288B,用地址来换算为:c207_ffff-c200_0000+1=8_0000;十进制为524288
从上面的计算中我们可以看出,address editor中显示的是KB单位的,Ram中的深度为相应宽度的个数,地址的计算时一个地址对应一个字节。
本文参考的文中为
https://blog.csdn.net/u014485485/article/details/78882027?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase

相关文章:

  • 2021-09-20
  • 2021-10-19
  • 2021-12-29
  • 2022-12-23
  • 2021-08-20
  • 2021-08-14
  • 2022-12-23
  • 2022-03-03
猜你喜欢
  • 2021-04-23
  • 2021-05-19
  • 2021-12-10
  • 2022-12-23
  • 2021-09-03
  • 2021-11-26
  • 2022-12-23
相关资源
相似解决方案