Vivado2018.3——BRAM Generator和BRAM Controller的深度设置小坑
参考了:AXI BRAM CONTROLLER中关于存储深度的改动_axi bram controller 存储深度-CSDN博客
此外,我自己还发现了两点可以参考的小坑
1.先说BRAM GEN
每次BD设计想改BRAM GEN本身的深度,DEPTH那里的设置都是灰色?怎么办?——如果你和我一样要通过BRAM_CONTROLLER控制的话:可以试试把BRAM_GEN先切到STAND的独立模式修改为你的目标值(eg.16384对应16K),然后再切回BRAM CONTROLLER模式,结果深度就是16384了
2.ADDRESS EDITOR里面修改了RANGE,BRAM Controller深度没有变化?
感觉好像是vivado的什么Bug,反正就是修改了ctrl+s保存BD好像还是不行;必须重新在左侧导航栏 generate block design;这样才会一整个把range的值同步到bram controller里面的深度;

这里记得自己算好,Range的值是内存值,是C;比如你要存10000条数据,就至少需要16K的深度,然后这些数据本身需要32bit位宽,32bit对应4个字节;那总的range就是16K*4=64K字节!

以上计算的是 64 KB 的空间。
