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个库。后面仿真的时候也遇到了点问题,就没再用这种方法了。

相关推荐
贾saisai3 小时前
Xilinx系FPGA学习笔记(四)VIO、ISSP(Altera)及串口学习
笔记·学习·fpga开发
行者..................5 小时前
FPGA 时序逻辑 组合逻辑 连接 语句
fpga开发·fpga
廊桥遗梦72811 小时前
FPGA开发:条件语句 × 循环语句
算法·fpga开发
cckkppll12 小时前
vivado 创建时间约束2
fpga开发
北京太速科技股份有限公司17 小时前
太速科技-1路万兆光纤SFP+和1路千兆网络 FMC子卡模块
fpga开发
楠了个难1 天前
UART串口通信——FPGA学习笔记9
笔记·学习·fpga开发
FPGA狂飙1 天前
1分钟 快速掌握 双向信号(inout信号)
fpga开发·verilog·fpga·xilinx
通信小小昕1 天前
基于I2S的音频ADC_DAC的_FPGA的驱动
fpga开发·音频·adc·fifo·dac·i2s
十三啊嘞2 天前
Xilinx FPGA 原语解析(三):OBUFDS差分输出缓冲器(示例源码及仿真)
fpga开发
廊桥遗梦7282 天前
FPGA开发:模块 × 实例化
fpga开发