0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

DIri_ALIFPGA 来源:未知 作者:邓佳佳 2018-03-28 17:07 次阅读

FPGARAM的使用探索。以4bitX4为例,数据位宽为4,深度为4。

第一种方式,直接调用4bitX4的RAM。编写控制逻辑对齐进行读写。

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

85C模型下的时钟频率。

0C模型下的时钟频率。

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

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

85C模型下的时钟频率。

0C模型下的时钟频率。

从上述两种情况来看,两种RAM的使用方式,最终使用资源比较接近,方案二稍多,而从时序模型综合结果看,方案二的时钟频率明显比方案一高。在高速情况下,建议使用方案二。同样在位宽较宽情况下,可使用生成块语句进行例化,减少顶层对同一模块的例化数,是比较方便的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21736

    浏览量

    603304
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1368

    浏览量

    114681

原文标题:FPGA中RAM使用探索

文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGARAM的分布和特性

    在选择FPGA时,关注LUT(Look-Up Table)和BRAM(Block RAM)是非常重要的,因为它们是FPGA架构的两个核心资源,对于设计的性能和资源利用至关重要。
    的头像 发表于 11-21 15:03 2450次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>中</b>块<b class='flag-5'>RAM</b>的分布和特性

    FPGARAM有与其他产品有什么不同?

    实现了不同的逻辑功能。查找表(Look-Up-Table) 简称为LUT,LUT 本质上就是一个RAM。目前FPGA 多使用4 输入的LUT,所以每一个LUT 可以看成一个有4 位地址线的 的
    发表于 08-23 09:14

    如何实现ASIC RAM替换为FPGA RAM

    大家好, 我使用Ultrascale Virtex Devices和Vivado工具, 在ASIC RAM,ther是一个单独的奇偶校验写使能位,但在FPGA RAM
    发表于 04-24 09:37

    基于FPGA的双口RAM实现及应用

      为了在高速采集时不丢失数据,在数据采集系统和CPU之间设置一个数据暂存区。介绍双口RAM的存储原理及其在数字系统的应用。采用FPGA技术构造双口
    发表于 02-11 11:20 69次下载

    FPGA内嵌的块RAM在FFT算法的应用

    在现代逻辑设计FPGA占有重要的地位,不仅因为具有强大的逻辑功能和高速的处理速度,同时因为其内部嵌有大量的可配置的块RAM,使其得到了广泛地应用,例如FFT算法的实现等。
    发表于 09-27 17:07 54次下载
    <b class='flag-5'>FPGA</b>内嵌的块<b class='flag-5'>RAM</b>在FFT算法<b class='flag-5'>中</b>的应用

    如何用FPGA的Block RAM性能实现HDTV视频增强算法灰度直方图统计

    本文介绍了如何在FPGA 利用Block RAM 的特殊结构实现HDTV视频增强算法灰度直方图统计。
    的头像 发表于 07-10 08:10 2877次阅读

    Spartan-6 FPGARAM技术参考资料免费下载

    本指南是描述所有Spartan-6 FPGA可用的Spartan®6 FPGARAM技术参考。块R
    发表于 02-15 16:38 13次下载
    Spartan-6 <b class='flag-5'>FPGA</b>块<b class='flag-5'>RAM</b>的<b class='flag-5'>技术</b>参考资料免费下载

    FPGA硬件基础之FPGARAM存储课件和工程文件

    本文档的主要内容详细介绍的是FPGA硬件基础之FPGARAM存储课件和工程文件。
    发表于 12-10 15:27 30次下载
    <b class='flag-5'>FPGA</b>硬件基础之<b class='flag-5'>FPGA</b>的<b class='flag-5'>RAM</b>存储课件和工程文件

    FPGAblock ram的特殊用法列举

    FPGAblock ram是很常见的硬核资源,合理的利用这些硬件资源一定程度上可以优化整个设计,节约资源利用率,充分开发FPGA芯片中的潜在价值,本文结合安路科技
    的头像 发表于 12-24 14:28 1277次阅读

    使用FPGA调用RAM资源的详细说明

    RAM),其中BRAM是block ram,是存在FPGA的大容量的RAM,DRAM是FPGA
    发表于 12-30 16:27 9次下载

    如何使用FPGA内部的RAM以及程序对该RAM的数据读写操作

    RAMFPGA中常用的基础模块,可广泛用于缓存数据的情况,同样它也是ROM,FIFO的基础。本实验将为大家介绍如何使用FPGA内部的RAM以及程序对该
    的头像 发表于 02-08 15:50 1.4w次阅读
    如何使用<b class='flag-5'>FPGA</b>内部的<b class='flag-5'>RAM</b>以及程序对该<b class='flag-5'>RAM</b>的数据读写操作

    如何使用ModelSim在VHDL实现RAM

    在本教程,我们将探索如何使用 ModelSim 在 VHDL 实现 RAM
    发表于 07-29 16:34 2726次阅读
    如何使用ModelSim在VHDL<b class='flag-5'>中</b>实现<b class='flag-5'>RAM</b>

    FPGA RAM简介和使用案例

    FPGA 逻辑设计中经常用到的数据存储方式有ROM、RAM和FIFO,根据不同的应用场景选择不同的存储方式。Xilinx 平台三种存储方式在使用过程的区别如下。
    的头像 发表于 08-22 16:12 4221次阅读
    <b class='flag-5'>FPGA</b> <b class='flag-5'>RAM</b>简介和使用案例

    FPGA在一个时钟周期可以读取多个RAM数据吗?

    FPGA在一个时钟周期可以读取多个RAM数据吗?如何理解FPGA存放程序的RAMFPGA
    的头像 发表于 10-18 15:28 1271次阅读

    fpga双口ram的使用

    FPGA双口RAM的使用主要涉及配置和使用双端口RAM模块。双端口RAM的特点是有两组独立的端口,可以对同一存储块进行读写操作,从而实现并行访问。
    的头像 发表于 03-15 13:58 1009次阅读