问题描述
一般问题描述:
如何计算BMM文件中的地址空间?
解决/修复方法
计算地址空间的公式是:
#of blockRAM * blockRAM位的大小/ 8 -1 =地址空间(从零开始)
对于Spartan-II / -IEIE和Virtex / -E架构,blockRAM的大小为2 ^ 12 = 4,096位
对于Spartan-3和Virtex-II / -II Pro架构,blockRAM的大小为2 ^ 14 = 16,384位
例如,在Virtex-II设计中:
blockRAM的数量= 22
blockRAM的大小= 2 ^ 14
除以2 ^ 3 = 8以从位转换为字节。
因此,在该示例中,22 *(2 ^ 14)/(2 ^ 3)-1 = 45055 = AFFF(十六进制)
ADDRESS_BLOCK测试RAMB16 [0x00000000:0x0000AFFF]
没有回复内容