ROM IP核的使用(Verilog)

本文详细介绍了如何使用VHDL创建一个ROM,并通过Modelsim进行仿真。首先,创建了.mif文件并设置了参数,将16进制数据转换为无符号十进制,自动填充0~255的数据。接着,创建了一个ROMIP核,并在IP核中自定义了名称和参数。然后,在顶层模块ip_rom中连接了地址控制器和ROMIP核。在addr_ctrl模块中实现了地址的自动递增。最后,进行了Modelsim仿真以及下板测试,包括IP核配置、管脚分配、全编译和内存内容编辑等步骤。

在这里插入图片描述

1.新建.mif文件

在这里插入图片描述
设置自己所需要的参数

在这里插入图片描述
将16进制转换成无符号十进制

在这里插入图片描述
自动填充数据:范围0~255(共256),从0开始自增,增量为1

在这里插入图片描述
填充后

在这里插入图片描述

2.创建ROM IP核

在这里插入图片描述
自定义IP核的名称如:my_rom。

在这里插入图片描述

这里需对应.mif文件设置的参数 需要>= .mif设置的位宽及大小

在这里插入图片描述
看自己设计需要需要勾选‘q’,勾选后在仿真中可见延时两个时钟,不勾选正常延时1个时钟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值