modelsim仿真quartus IP

开发环境:quartus prime pro 20;modelsim se-64 10.6d

1. 生成Altera的IP库

使用quartus生成IP库,需要使用Simulation Library Compiler(Tools->Launch Simulation Library Compiler)

如下图操作,选择modelsim.exe所在的位置(64b系统是win64文件夹);选择库所对应的器件;选择库语言;确定库的输出位置。之后点击Start Compliation。

最终生成了verilog_libs(包含altera_lnsim_ver、altera_mf_ver等8个库)、modelsim.ini(初始化文件)和transcript。

2. 将verilog_libs中的库添加到modelsim中

比对新生成的库中modelsim.ini和modelsim安装目录(比如,D:\ProgramFiles\modelSim\modeltech64_10.6d\)下的modelsim.ini,发现新生成库中的modelsim.ini中包含了如下新增内容。将这些拷贝到modelsim安装目录下的modelsim.ini中去。

3. 新建modelsim工程

打开modelsim,发现Altera的库已经添加进来了

新建工程test,如下所示。

添加相关的.v文件。其中,需要把IP的相关文件添加进来。

全部编译,如下所示。

4 仿真配置

点击Start Simulation... 进行仿真配置

选择仿真顶层文件,如下所示。

添加altera_lnsim_ver、altera_mf_ver等8个库,如下所示。

之后,点击OK,开始仿真。

这个时候,注意到了有一堆warning出现,如下所示。这个还不清楚是什么原因;看上去(从后来的操作看),也没有影响观察信号。

5. 观察信号

把感兴趣的信号添加到观察窗口,run 500ns(先跑个500ns),能观察到信号。

6. 关注点

6.1 关于库的生成方式。

看到有通过modelsim来编译quartus下的.v文件来生成库的,我试了一下,可以生成库,只是没有像1节中可以产生8个库。后面仿真的时候也遇到了点问题,就没再用这种方法了。

相关推荐
续写烂尾8 小时前
SD NAND vs SPI NAND:接口协议、坏块管理与开发成本全面对比
fpga开发
叶子野格10 小时前
《Verilog学习:数字系统设计基础》
学习·fpga开发
花 满 楼11 小时前
TPWM — PWM 测量模式(TIM PWM Measurement Mode)
单片机·嵌入式硬件·fpga开发
叶子野格11 小时前
《Verilog学习:前置知识》
学习·fpga开发
科恒盛远1 天前
RFSoC XCZU47DR 100G UDP高速数据传输的实现与调试(PCIE908 板卡技术系列三)
fpga开发
小麦嵌入式1 天前
FPGA入门(十一):受控线性序列机 UART 发送升级
stm32·单片机·嵌入式硬件·mcu·fpga开发·硬件工程
X_xcccc1 天前
2026硬核拆解:高性能异构计算板卡选型指南
fpga开发
tju新生代魔迷3 天前
Verilog HDL 学习笔记(十)| 第10章 时序和延迟
笔记·学习·fpga开发
aprilaaaaa3 天前
(TC397 学习笔记)二、ICU和TIM的时钟计算
笔记·学习·fpga开发
X_xcccc3 天前
2026高端FPGA开发平台权威评测与选型指南
fpga开发