FPGA IP核之ROM

1.ROM介绍

ROM 是只读存储器(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器。FPGA中通过IP核生成的ROM或RAM都是调用FPGA中的RAM生成的,掉电都会丢失。但是IP核生成的ROM提前添加了数据文件(.mif 或.hex 格式),在FPGA运行时通过文件对ROM模块初始化.因此数据只能在文件中写死,不能在运行后更改.
在这里插入图片描述

2.ROM类型

Altera 推出的 ROM IP 核分为两种类型:单端口 ROM 和双端口 ROM。对于单端口ROM 提供一个读地址端口和一个读数据端口,只能进行读操作;双端口 ROM 与单端口ROM 类似,区别是其提供两个读地址端口和两个读数据端口,基本上可以看做两个单口RAM 拼接而成。

在这里插入图片描述

2.IP核参数

1.时钟:单口ROM可选单时钟或者双时钟
单时钟:一个时钟控制所有寄存器
双时钟:一个时钟控制输出地址,一个时钟控制输出数据
2.寄存器
ROM模式没有写使能、字节使能和数据输入寄存器,可以在数据输出端q加一个寄存器,这样数据更稳定,但是会比地址信号慢一拍
3.信号
aclr 异步复位
rden读使能:有效时,数据与地址同步或者慢一拍,无效时数据不变.
在这里插入图片描述
1.时钟
单时钟:所有信号与一个时钟同步
输入输出双时钟:输入与输出时钟不同
双端时钟:两个读写端口用不同的时钟
其余与单端ROM一样

参考资料:征途Pro《FPGA Verilog开发实战指南——基于Altera EP4CE10》(上)

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值