FPGA使用资源问题?

2020-02-28 18:22发布

本帖最后由 jlgcumt 于 2013-8-1 14:20 编辑

我现在定义了好多类似于 reg [15:0] aa[31:0],在综合的时候默认使用的资源是逻辑宏,现在资源不够用了,怎么才能让这些寄存器使用FPGA的memory呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
Backkom80
1楼-- · 2020-02-28 19:24
生成RAM,
少用二维寄存器定义
zbhbyc
2楼-- · 2020-02-28 20:54
例化RAM IP核
jlgcumt
3楼-- · 2020-02-29 00:41
Backkom80 发表于 2013-8-1 12:42
生成RAM,
少用二维寄存器定义

里面有一些一维的寄存器定义,但是综合的的时候使用的还是逻辑宏!
我用的是Altera的FPGA,里面的那个综合选项 Auto  RAM replacement 是打开的!
有人说是同步的寄存器才能综合成Ram,但有部分我使用同步时序写的,也没用!
smckay
4楼-- · 2020-02-29 05:35
學習學習
子龙007
5楼-- · 2020-02-29 07:55
 精彩回答 2  元偷偷看……
mhanchen
6楼-- · 2020-02-29 11:34
自己手动生成RAM,别让综合器去自己判断,另外查一下芯片手册,看看片上的RAM的控制信号都是同步还是异步(比如复位),尽量和其他逻辑保持一致

一周热门 更多>