当前位置:   article > 正文

Quartus 联合 ModelSim 仿真 IP 核(RAM)_quartus仿真ram

quartus仿真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 即可开始模拟

请添加图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/990411
推荐阅读
相关标签
  

闽ICP备14008679号