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

相关推荐
FPGA_ADDA1 天前
全国产复旦微FMQL100TAI 核心板
fpga开发·信号处理·全国产·fmql100tai·zynq7国产化
Terasic友晶科技1 天前
5-基于C5G 开发板的FPGA 串口通信设计 (FT232R, Altera UART IP和Nios II系统串口收发命令)
fpga开发·串口·uart·c5g
爱敲代码的loopy1 天前
verilog-正弦波生成器
fpga开发
尤老师FPGA1 天前
DDR4系列之ECC功能(六)
fpga开发·ddr4
Terasic友晶科技1 天前
3-基于FPGA开发板OSK/TSP/C5P的串口通信设计 (CP2102N)
fpga开发·串口·uart·tsp·c5p·osk
gouqu51561 天前
FPGA开发编译
fpga开发
GilgameshJSS1 天前
STM32H743-ARM例程43-SD_IAP_FPGA
arm开发·stm32·fpga开发
FPGA_小田老师1 天前
FPGA语法基础(三):Verilog 位选择语法详解
fpga开发·verilog语法·verilog位选择
XINVRY-FPGA2 天前
XC95288XL-10TQG144I Xilinx AMD CPLD
arm开发·单片机·嵌入式硬件·mcu·fpga开发·硬件工程·fpga
i道i2 天前
Verilog 利用伪随机,时序,按键消抖等,实现一个(打地鼠)游戏
游戏·fpga开发·verilog