Xilinx Virtex6块滑块宽度

时间:2016-02-28 11:45:44

标签: fpga xilinx virtex

我对Virtex-6 BlockRAM感到困惑。

我想实现一个15位地址(32,768字)的BRAM和每字12位写入和读取数据。当我探索实现的设计时,我发现了12块BlockRAM用于此。这是否意味着Virtex-6中的每个BRAM都有1位数据?!

Virtex-6中每个BlockRAM的数据宽度和容量是多少?

1 个答案:

答案 0 :(得分:4)

每个嵌入式BlockRAM(RAMB36E1)都有36个KiBit。它也可以分成两个18 KiBit原语(RAMB18E1)。

内部组织为1024×(32 + 4)。 1024行,4字节+4个奇偶校验位。

BlockRAM宏具有从32.768×1到512×72的可变布局,这也取决于模式:单端口,简单双端口或真双端口。

以下是地址与数据宽度比的完整列表:

  • 64 Ki x 1,(级联相邻BlockRAM)
  • 32 Ki x 1,
  • 16 Ki x 2,
  • 8 Ki x 4,
  • 4 Ki x 8,
  • 4 Ki x 9,
  • 2 Ki x 16,
  • 2 Ki x 18,
  • 1 Ki x 32
  • 1 Ki x 36或
  • 512 x 64(简单的双端口模式)和
  • 512 x 72(简单的双端口模式)

请参阅:

了解更多详情。

  

当我探索实现的设计时,我发现了12块BlockRAM用于此目的。这是否意味着Virtex-6中的每个BRAM都有1位数据?!

使用区域(内存大小)与其他组织相同,但使用12×(32.768×1)不需要多路复用器来组合12个BlockRAM。这节省了资源并且速度更快。