背景
有一次在做项目的时候需要在microblaze的外面挂载Bram,在block中添加了Bram后,Bram的设置界面的深度是没有办法做更改的,我比较郁闷。
解决方式
最后在上网查询后得知。该处的大小修改要在Address Editor 中修改。其中最小为4K,最大为32M。
修改后进行一次validate design之后查看bram_conctorller和bram的深度就会发生变化
从左至右依次为IP名称,从接口类型,base name (不知道是什么了),bram的起始地址,大小,末地址
修改为512K后bram的深度发生变化
深度计算
从上面我们可以看出在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