查看: 866|回复: 0

BeMicro评测4——ROM的使用1

[复制链接]
  • TA的每日心情

    2014-9-24 20:04
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-4-26 13:08:11 | 显示全部楼层 |阅读模式
    分享到:
    基于FPGA片内存储器应用之ROM

    一、前言
    片内存储器是基于FPGA的嵌入系统中最简单的存储器。因为存储操作完全是在FPGA内部完成,因此无需电路板的外部连线。要使用FPGA的片内存储器,只需要使用其集成的IP即可,可以根据需求定义存储器的大小、位宽、种类等等特性。

    1、优势:
    FPGA片内存储器具有最高吞吐量和最低反应延时的特点,它的反应延时通常仅为一个时钟周期。通过流水线操作访问存储器,可以使吞吐量达到每个时钟周期进行一次数据处理。
    片内存储器的最佳应用场合包括作为常见的缓存、点到点的缓存、查找表以FIFO等。
    2、不足:
    尽管速度很快,片内存储器在一定程度上还是受到其容量的限制,不同FPGA型号有不同的片内存储器。
    二、开发工具
    1、Quartus II 15.0 (64-bit)
    2、Modelsim SE-64 10.4
    三、设计流程
    1、ROM初始化配置
    file:///C:UsersAdministratorAppDataLocalTempksohtmlwps50DE.tmp.png

    图1
    file:///C:UsersAdministratorAppDataLocalTempksohtmlwps50DF.tmp.png

    图2
    图1和图2是.HEX文件,个人比较喜欢.mif文件,如图3和图4.
    file:///C:UsersAdministratorAppDataLocalTempksohtmlwps50F0.tmp.png

    图3
    file:///C:UsersAdministratorAppDataLocalTempksohtmlwps50F1.tmp.png

    图4
    写入特定数据,地址与地址映射的数据一致,如图5所示。
    file:///C:UsersAdministratorAppDataLocalTempksohtmlwps50F2.tmp.png

    图5
    2、ROM IP核配置
    file:///C:UsersAdministratorAppDataLocalTempksohtmlwps5103.tmp.png打开quartus ii软件,

    图6
    file:///C:UsersAdministratorAppDataLocalTempksohtmlwps5104.tmp.png

    图7
    file:///C:UsersAdministratorAppDataLocalTempksohtmlwps5114.tmp.png

    图8

    图9
    注意:

    输出数据用时钟打一拍,有利于时序收敛,在使用的时候需要勾上此选项。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-20 02:27 , Processed in 0.133549 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.