本小节为大家介绍一种较为常用的存储类 IP 核——ROM 的使用方法。 ROM 是只读存储器(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除,且资料不会因为电源关闭而消失

而事实上在 FPGA 中通过 IP 核生成的 ROM 或 RAM(RAM 将在下一节为大家讲解)调用的都是 FPGA 内部的 RAM 资源,掉电内容都会丢失(这也很容易解释, FPGA 芯片内部本来就没有掉电非易失存储器单元)。用 IP 核生成的 ROM 模块只是提前添加了数据文件(.mif 或.hex 格式),在 FPGA 运行时通过数据文件给 ROM 模块初始化,才使得 ROM 模块像个“真正”的掉电非易失存储器;也正是这个原因, ROM 模块的内容必须提前在数据文件中写死,无法在电路中修改。

Altera 推出的 ROM IP 核分为两种类型:单端口 ROM 和双端口 ROM。对于单端口ROM 提供一个读地址端口和一个读数据端口,只能进行读操作;双端口 ROM 与单端口ROM 类似,区别是其提供两个读地址端口和两个读数据端口,基本上可以看做两个单口RAM 拼接而成。下面给出 ROM 不同配置模式存储器的接口信号图。

【Verilog基础】ROM IP 核基础知识相关推荐

  1. 串行RapidIO(Serial RapidIO,SRIO):IP核基础知识

    目录 前言:SRIO .RapidIO.GT 有什么关系? 一.SRIO IP核概述 1.1. 概述 ​​​​​​​1.2 SRIO核架构 二.接口介绍 2.1. 逻辑层接口LOG(重点) 2.1.1 ...

  2. (44)Xilinx ROM IP核配置(五)(第9天)

    (44)Xilinx ROM IP核配置(五)(第9天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)Xilinx ROM IP核配置(五)(第9天) 5)技术 ...

  3. Quartus ii 中ROM ip核的应用

    ROM: read only memory: 掉电不丢失数据 RAM可以被配置为ROM 实验内容: 将一组固定数据(三角波)存储在FPGA中使用IP核构建的片上ROM中,开发板上电后,系统开始从ROM ...

  4. vivado ROM IP核简单使用

    vivado ROM IP核简单使用 vivado配置 下面选择数据的存储深度和数据的位宽 ROM内存储的数据由coe文件初始化 下面是初始化coe文件的内容 memory_initializatio ...

  5. ISE中将Verilog封装为IP核的方法

    第一步:新建一个工程A 添加需要封装成IP核的代码到工程A中 第二步:属性设置 Synthesis-->Properties-->Xilinx Specific Options 把-iob ...

  6. FPGA逻辑设计回顾(13)RAM以及ROM的IP核定制以及关键参数

    文章目录 前言 RAM IP的定制 Xilinx的IP定制位置 Block RAM的定制过程 第一页 第二页 第三页 第四页 第五页 Block RAM的延迟讨论 ROM IP核的定制 总结 前言 本 ...

  7. FPGA IP核之ROM

    1.ROM介绍 ROM 是只读存储器(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器.FPGA中通过IP核生成的ROM或RAM都是调用FPGA中的RAM生成的, ...

  8. xilinx IP核之ROM

    背景 xilinx的IP核中比较常用的还有ROM核,同CMT IP核一样,xilinx也提供了用于实现ROM功能的IP核较Block Memor Generator IP 核,这个IP核继承了单/双端 ...

  9. IP核的使用之ROM(Vivado)

    存储类IP核--ROM 文章目录 存储类IP核--ROM 一.引言 二.ROM IP核及相关内容扫盲 1.ROM简介 2.ROM的初始化文件介绍 3.分布式ROM和块ROM简介 4.单端口ROM和双端 ...

最新文章

  1. python爬虫系列(5.3-动态网站的爬取的策略)
  2. .net 互操作之p/invoke- 数据封送之字符串(2)
  3. 线程的退出 java_(转)Java结束线程的三种方法
  4. 注定不平凡的2020年
  5. Workshop | 超高效的设计方法你GET了吗?Design Sprint设计冲刺工作坊
  6. Leetcode-Merge k Sorted Lists
  7. 1.JasperReports学习笔记1-了解JasperReports
  8. python mssql github_GitHub上最热门的开源项目都在这里了
  9. CentOS 7安装配置vsftpd做FTP服务
  10. python列表所有元素平均值_【全网最简单Python教程】--10.列表元素的索引和返回索引值(Index函数使用)...
  11. 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间
  12. 通用商品后端管理系统
  13. php mysql敏感词_用PHP如何实现敏感词过滤
  14. saveas中参数gcf的理解
  15. 重装系统笔记本电脑黑屏怎么办
  16. 全球人工智能产业链产业图谱
  17. Sql STUFF 用法
  18. MATLAB计算信号短时平均过零率
  19. VMWare连接外网的配置操作
  20. 《VMware Virtual SAN权威指南》一2.3.6 巨型帧

热门文章

  1. FFMPEG监控拉流,向流媒体服务器推流
  2. python的flask框架实现的小型二手商城
  3. testlink mysql配置_testlink安装及配置
  4. 定时创建生成文本文件java的一个小程序
  5. esrally 如何进行简单的自定义性能测试?
  6. 物联网毕设 -- 人脸识别门禁系统(K210--HEX协议版本)
  7. 录音文件下载_录音转文字app有哪些?录音转文字助手怎么样?
  8. Lynda课程中文字幕 Network Automation Quick Start 网络自动化快速入门
  9. 【pwn】WMCTF2020 cfgo-CheckIn
  10. 程序员必知,招聘黑话大全!