FPGA中RAM的使用探索。以4bitX4为例,数据位宽为4,深度为4。
第一种方式,直接调用4bitX4的RAM。编写控制逻辑对齐进行读写。

quartus ii 下的编译,资源消耗情况。

85C模型下的时钟频率。

0C模型下的时钟频率。

第二种方式,调用1bitX4的RAM,例化4次。编写控制逻辑对齐进行读写。

quartus ii 下的编译,资源消耗情况。

85C模型下的时钟频率。

0C模型下的时钟频率。

从上述两种情况来看,两种RAM的使用方式,最终使用资源比较接近,方案二稍多,而从时序模型综合结果看,方案二的时钟频率明显比方案一高。在高速情况下,建议使用方案二。同样在位宽较宽情况下,可使用生成块语句进行例化,减少顶层对同一模块的例化数,是比较方便的。
-
FPGA
+关注
关注
1655文章
22283浏览量
630285 -
RAM
+关注
关注
8文章
1398浏览量
119823
原文标题:FPGA中RAM使用探索
文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
FPGA中块RAM的分布和特性
在FPGA中的RAM有与其他产品有什么不同?
如何实现ASIC RAM替换为FPGA RAM?
基于FPGA的双口RAM实现及应用
FPGA内嵌的块RAM在FFT算法中的应用
如何用FPGA的Block RAM性能实现HDTV视频增强算法中灰度直方图统计
Spartan-6 FPGA块RAM的技术参考资料免费下载
FPGA中block ram的特殊用法列举
如何使用FPGA内部的RAM以及程序对该RAM的数据读写操作

技术控:FPGA中RAM使用技巧探索
评论