打印

请教:FPGA芯片RAM分割问题(在线等)

[复制链接]
2144|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
izefei|  楼主 | 2011-3-8 14:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 izefei 于 2011-3-9 08:07 编辑

小弟在用xilinx 的XC3S400芯片做LDPC,需要很多个小块RAM(30个字节左右)用来存储数据。而XC3S400利用IP核最多只能生成16个block RAM(与大小无关),而我又不能用Distributed RAM,因为需要的小块RAM很多,会占用很多逻辑资源。
     请教过路大侠:我怎么能把block RAM分割成很小的RAM块(分割成的RAM可同时访问)。谢谢啦!

相关帖子

沙发
atua| | 2011-3-8 16:42 | 只看该作者
帮你在Xilinx FPGA版也发了,可以去看看

使用特权

评论回复
板凳
wanli315| | 2011-3-8 16:52 | 只看该作者
一个block ram是不能再分的,这个是块ram的最小单元了。你需要很多个小RAM的话,建议用LUT(当然我不知道你为什么不能用分布式ram)

使用特权

评论回复
地板
izefei|  楼主 | 2011-3-8 17:32 | 只看该作者
3# wanli315
因为小块RAM数量大,所以会耗掉很多LUT,所以不能用分布式RAM,我还有其它模块需要用到大量LUT。

使用特权

评论回复
5
atua| | 2011-3-8 18:34 | 只看该作者

使用特权

评论回复
6
艹_艹_艹_艹| | 2011-3-8 22:15 | 只看该作者
不懂 路过帮顶

使用特权

评论回复
7
sxhhhjicbb| | 2011-3-8 23:07 | 只看该作者
用大块RAM,采用更高的时钟控制大块RAM,然后进行分时复用.

使用特权

评论回复
8
wanli315| | 2011-3-9 14:36 | 只看该作者
你做过资源评估吗?如果做过的话,那就换个比这个高级点的芯片,如果没有建议你做下。
对块ram来讲,一个BLOCK RAM的话好像是18K,而这个18K只能生成一个RAM。若你生成的RAM只有1K的话,那么剩下的17K的块ram就不能用了。(这个是硬性的限制)
把block RAM分割成很小的RAM块(分割成的RAM可同时访问)?负责任地说完全不可能

使用特权

评论回复
9
wxfxwk1986| | 2011-3-10 17:31 | 只看该作者
用大块RAM,采用更高的时钟控制大块RAM,然后进行分时复用.
sxhhhjicbb 发表于 2011-3-8 23:07

确实,这样的话应该可行。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

80

帖子

1

粉丝