赛灵思
直播中

陈蓓萤

7年用户 212经验值
私信 关注
[问答]

请问为什么Vivado 2016.4没有推断出BRAM?

我使用Vivado Doc的BRAM模板开发了我的项目,如下所示
//单端口Block RAM写入优先模式(推荐模板)
//文件:rams_sp_wf.v
模块rams_sp_wf(clk,we,en,addr,di,dout);
输入clk;
输入我们;
输入en;
输入[9:0] addr;
输入[15:0] di;
输出[15:0] dout;
reg [15:0] RAM [1023:0];
reg [15:0] dout;
永远@(posedge clk)
开始
if(en)
开始
要是我们)
开始
RAM [地址]
但是在合成之后,它仍然是零BRAM,它有许多未连接的电线。
我从https://www.xilinx.com/support/answers/54778.html下载了示例项目
我得到了同样的结果...... 0 BRAM。
这很奇怪也很有趣,没有示例代码可以推断出BRAM ....
附件是示例项目。

回帖(1)

姜雨孜

2020-5-25 16:19:59
你可以发布剩下的代码吗?
鉴于设计的资源利用率很低,似乎没有推断出RAM,因为其他所有内容都已经过优化。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分