一、在vivado中设置modelsim(即第三方仿真工具)的安装路径。在vivado菜单中选择“Tools”——》“Options.。。”,选择“General”选项卡,将滚动条拉倒最底部,在“QuestaSim/ModelSim install path”栏中输入或选择modelsim工具的安装路径,如图1所示。
图1 设置modelsim的安装路径 二、器件库编译。首先,在modelsim安装路径中新建一个名为vivado2014_lib的文件夹(路径和文件名可改),如图2所示。
图2 在modelsim安装路径下新建vivado2014_lib文件夹 接着选择vivado菜单“Tools”——》“Compile Simulation Libraries.。。”命令,如图3所示。
图3 选择“Compile Simulation Libraries.。。”命令
在弹出的对话框中设置器件库编译参数,仿真工具“Simulator”选为ModelSim,语言“Language”、库“Library”、器件家族“Family”都为默认设置All(当然也可以根据自己的需求进行设置),然后在“Compiled library location”栏设置编译器件库的路径,这里选前面新建的vivado2014_lib文件夹,此外在“Simulator executable path”栏设置modelsim执行文件的路径,其他参数默认,如图4所示。
图4 设置器件库编译参数
设置好参数后点击“Compile”按钮开始器件库的编译。图5所示为正在编译器件库的过程中。器件库编译结束后给出编译报告,从报告中看出0个警告和0个错误,如图6所示。
图5 正在编译器件库的过程中
图6 器件库
编译结束后产生编译报告 打开modelsim安装路径下的vivado2014_lib文件夹,便可以看到已经产生了器件库,如图7所示。
图7 已在vivado2014_lib文件夹中生成器件库
三、在vivado中关联了modelsim软件和编译器件库之后,就可以在vivado中调用modelsim软件对设计进行仿真了。
不过,在对每一个新建的工程设计进行仿真时需要进行一些设置。选择vivado菜单“Flow”——》“Simulation Settings.。。”命令或点击流程向导中选择“Simulation Settings.。。”命令,分别如图8和图9所示。
图8 从菜单选择“Simulation Settings.。。”命令
图9 从流程向导中选择“Simulation Settings.。。”命令
在弹出的对话框中,设置仿真工具为modelsim、仿真语言为verilog或VHDL或混合,当设计中用到vivado中自带的仿真工具时,还要指定器件库的路径,如图10所示。关于仿真的其他参数在这里就不作介绍了。
图10 设置仿真参数
设置好仿真参数后,如果设计文件和仿真文件也准备好,那么就可以开始对设计的功能进行仿真了。选择菜单“Flow”——》“Run Simulation”——》选相应的仿真类型或点击流程向导中的“Run Simulation”——》选相应的仿真类型进行仿真,如图11所示。
图11 选择相应的仿真类型进行仿真
编辑:lyn
-
ModelSim
+关注
关注
5文章
174浏览量
47430 -
Vivado
+关注
关注
19文章
815浏览量
66981
原文标题:Vivado与Modelsim关联方法及器件库编译
文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
每次Vivado编译的结果都一样吗
![每次<b class='flag-5'>Vivado</b><b class='flag-5'>编译</b>的结果都一样吗](https://file1.elecfans.com/web2/M00/0C/31/wKgaomcxeQ-AAfSbAAAMvmYJJn8901.png)
使用modelsim时的问题分析
![使用<b class='flag-5'>modelsim</b>时的问题分析](https://file1.elecfans.com/web2/M00/0A/22/wKgZomcaH_SAJRRXAAAuenm-wrQ933.png)
浅谈Vivado编译时间
![浅谈<b class='flag-5'>Vivado</b><b class='flag-5'>编译</b>时间](https://file1.elecfans.com/web2/M00/06/B7/wKgZombqPm-AQ__dAADm1cI9n3M572.jpg)
linux驱动程序的编译方法是什么
linux驱动程序的编译方法有哪两种
如何在ModelSim中添加Xilinx仿真库
ELF 1技术贴|如何在Ubuntu中编译OpenCV库
![ELF 1技术贴|如何在Ubuntu中<b class='flag-5'>编译</b>OpenCV<b class='flag-5'>库</b>](https://file1.elecfans.com/web2/M00/EB/90/wKgaomZZjUuAPcB7AAA6n2s3T5U762.png)
Vivado编译常见错误与关键警告梳理与解析
ISE 关联 Modelsim 详细操作
最实用的Modelsim使用教程
TARGET3001!用法篇-如何使用TARGET丰富的元器件库
![TARGET3001!用法篇-如何使用TARGET丰富的元<b class='flag-5'>器件</b><b class='flag-5'>库</b>](https://file1.elecfans.com/web2/M00/C4/2A/wKgZomXxVvaAQAcXABMV6lDszV0062.png)
ISE与Modelsim关联设置的详细操作步骤
![ISE与<b class='flag-5'>Modelsim</b><b class='flag-5'>关联</b>设置的详细操作步骤](https://file1.elecfans.com/web2/M00/C5/02/wKgaomXxDJ-AVNbfAABmFFDNgQM365.png)
评论