Quartus 联合 ModelSim 仿真 IP 核(RAM)


本文主要介绍如何在包含 IP 核的 Quartus 项目中使用 Modelsim 进行仿真,本文基于 IP 核 RAM: 2-PORT,其他 IP 核类似。

ModelSim 路径设置

点击 Tools->Options

请添加图片描述

点击 EDA Tool Options,设置好 ModelSim 的路径,需要注意的是,路径一定要以 / 结尾,否则无法正确进行仿真(比如 D:/Programs/ModelSim/win64 就是错误的写法)。

如果使用 Questa Intel FPGA 来仿真,也一定要检查对应的路径是否是 / 结尾

请添加图片描述

创建 RAM

打开 IP Catalog,双击 RAM: 2-PORT

请添加图片描述

首先设置好 IP variation 的路径,接下来会进入 IP 核配置界面。

请添加图片描述

按个人需求配置 RAM 即可,有几个地方需要注意。首先下图中 Read output ports 如果勾选的话,输出结果会延迟一个周期,这里取消勾选

请添加图片描述

其次,可以使用 .hex 或者 .mif 文件来对 RAM 进行初始化,这两种文件如何创建后面会介绍。如果要用 Modelsim 来仿真,下图中 .hex 或者 .mif 文件的路径最好还是使用绝对路径,否则 ModelSim 可能找不到这个文件

如果要使用相对路径,那么最好将 .hex 或者 .mif 文件保存在当前项目所在的目录下,即 File name 那一栏应该是 ./YOUR_FILENAME.mif

请添加图片描述

最后非常重要的是,下图中 Generate netlist 一定要勾选上,否则 ModelSim 无法仿真

请添加图片描述

最后,点击 Finish 即可生成 IP 核

请添加图片描述

.hex 或者 .mif 文件的生成:

  1. 点击 File->New

    请添加图片描述

  2. 点击 Memory Files 下面的 Hexadecimal File 或者 Memory Initialization File,这里选择 mif

    请添加图片描述

  3. 设置好 words 的数量和大小,需要和 RAM 保持一致
    请添加图片描述

  4. 在下面填入对应的值后保存即可

    请添加图片描述

进行仿真

点击 Assignments->Settings

请添加图片描述

点击 EDA Tool Settings->Simulation,将 Tool name 设置为 ModelSim

请添加图片描述

接下来指定 Test bench,点击下图中的 Test Benches

请添加图片描述

点击 New

请添加图片描述

设置好名字,然后点击 File name 右边的三个点来添加 tb 文件

请添加图片描述

添加好后依次点击 OK 退出即可

请添加图片描述

接下来点击下图中的 RTL Simualtion 即可开始模拟

请添加图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值