首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xilinx Virtex6块内存宽度

Xilinx Virtex6块内存宽度
EN

Stack Overflow用户
提问于 2016-02-28 11:45:43
回答 1查看 999关注 0票数 1

我对Virtex-6 BlockRAM感到困惑.

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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的可变布局,这也取决于模式:单端口、简单双端口或真正的双端口。

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

  • 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吉x36或
  • 512 x 64 (简单双口模式)和
  • 512 x 72 (简单双口模式)

请参见:

  • Virtex-6内存资源用户指南[UG363]
  • the Virtex-6 HDL库指南[UG623]

了解更多详细信息。

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

使用面积(内存大小)等于其他组织,但使用12×(32.768×1)不需要多路复用器组合12块but。这样可以节省资源,而且速度更快。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35682093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档