我对Virtex-6 BlockRAM感到困惑.
我想实现一个BRAM,15位地址(32,768字)和12位每字写读数据。当我探索实现的设计时,我发现为此使用了12个BlockRAM。这是否意味着Virtex-6中的每个BRAM都有1位数据?!
Virtex-6中每个BlockRAM的数据宽度和容量是多少?
发布于 2016-02-29 02:30:24
每个嵌入式BlockRAM (RAMB36E1)都有36 KiBit。它还可以分为两个18 KiBit原语(RAMB18E1)。
内部组织为1024×(32+4)。1024行,包含4个字节+4个奇偶校验位。
BlockRAM宏具有32.768×1到512×72的可变布局,这也取决于模式:单端口、简单双端口或真正的双端口。
以下是地址与数据宽度比的完整列表:
请参见:
了解更多详细信息。
当我探索实现的设计时,我发现为此使用了12个BlockRAM。这是否意味着Virtex-6中的每个BRAM都有1位数据?!
使用面积(内存大小)等于其他组织,但使用12×(32.768×1)不需要多路复用器组合12块but。这样可以节省资源,而且速度更快。
https://stackoverflow.com/questions/35682093
复制相似问题