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

相关推荐
嵌入式-老费6 小时前
Zynq开发实践(FPGA之第一个vivado工程)
fpga开发
贝塔实验室6 小时前
两种常用的抗单粒子翻转动态刷新方法
论文阅读·经验分享·笔记·科技·学习·程序人生·fpga开发
minglie116 小时前
zynq arm全局计时器和私有定时器
fpga开发
章咸鱼1213821 小时前
nios simple soket tcp在面对arp洪流时崩溃的处理
fpga开发·tcp
望获linux1 天前
望获实时Linux:亚微秒级时间控制
linux·运维·服务器·计算机·fpga开发·嵌入式软件·飞腾
嵌入式-老费2 天前
Zynq开发实践(FPGA之spi实现)
fpga开发
太爱学习了2 天前
FPGA雷达信号处理之:自适应门限阈值
fpga开发·信号处理
国科安芯2 天前
前沿探索:RISC-V 架构 MCU 在航天级辐射环境下的可靠性测试
网络·单片机·嵌入式硬件·fpga开发·硬件架构·risc-v
范纹杉想快点毕业2 天前
请创建一个视觉精美、交互流畅的进阶版贪吃蛇游戏
数据库·嵌入式硬件·算法·mongodb·游戏·fpga开发·交互
第二层皮-合肥3 天前
FPGA硬件设计-基础流程
fpga开发