如何在vivado中使用modelsim进行波形仿真一、在vivado中设置modelsim(即第三方仿真工具)的安装路径。在vivado菜单中选择“Tools”——“Options...”,选择“General”选项卡,将滚动条拉倒最底部,在“QuestaSim/ModelSiminstallpath”栏中输入或选择modelsim工具的安装路径,如图1所示。二、器件库编译。首先,在modelsim安装路径中新建一个名为vivado2015_lib的文件夹(路径和文件名可改),如图2所示。接着选择vivado菜单“Tools”——“CompileSimulationLibraries...”命令,如图3所示。在弹出的对话框中设置器件库编译参数,仿真工具“Simulator”选为ModelSim,语言“Language”、库“Library”、器件家族“Family”都为默认设置All(当然也可以根据自己的需求进行设置),然后在“Compiledlibrarylocation”栏设置编译器件库的路径,这里选前面新建的vivado2015_lib文件夹,此外在“Simulatorexecutablepath”栏设置modelsim执行文件的路径,其他参数默认设置好参数后点击“Compile”按钮开始器件库的编译。图4所示为正在编译器件库的过程中。器件库编译结束后给出编译报告,从报告中看出0个警告和0个错误,如图5所示。打开modelsim安装路径下的vivado2014_lib文件夹,便可以看到已经产生了器件库,如图6所示。三、在vivado中关联了modelsim软件和编译器件库之后,就可以在vivado中调用modelsim软件对设计进行仿真了。不过,在对每一个新建的工程设计进行仿真时需要进行一些设置。选择vivado菜单“Flow”——“SimulationSettings...”命令或点击流程向导中选择“SimulationSettings...”命令,在弹出的对话框中,设置仿真工具为modelsim、仿真语言为verilog或VHDL或混合,当设计中用到vivado中自带的仿真工具时,还要指定器件库的路径,如图7所示。关于仿真的其他参数在这里就不作介绍了。设置好仿真参数后,如果设计文件和仿真文件也准备好,那么就可以开始对设计的功能进行仿真了。选择菜单“Flow”——“RunSimulation”——选相应的仿真类型或点击流程向导中的“RunSimulation”——选相应的仿真类型进行仿真,如图8所示。在vivado中定制一键仿真工具当用modelsim对每一个新的工程进行仿真时,都要进行仿真参数的设置,感觉挺不方便的。那么能不能把这些参数的设置和启动仿真做成一键式完成呢?在vivado中完全是可以实现的,不得不承认它的强大啊。呵呵,接下来看它是如何实现一键式仿真的。选择菜单“Tools”——“CustomizeCommands”——“CustomizeCommands...”命令,如图1所示。图1选择“CustomizeCommands...”命令在弹出的对话框中,点击“+”号,输入一个菜单名称modelsim_sim,按确定完成定制命令的添加,如图2和图3所示。图2添加定制命令modelsim_sim之一图3添加定制命令modelsim_sim之二在定制命令的编辑中,可以设置命令的快捷键(这里不设置),输入tcl命令或tcl文件(这里选择事先准备好的tcl文件),勾选“添加到工具栏”,工具提示为“functionsimulationwithmodelsim”,并选择一个图标,如图4所示。图4定制命令编辑点击“Apply”、“OK”完成命令的定制。其中,simulation.tcl的内容如程序清单1所示。程序清单1set_propertytarget_simulatorModelSim[current_project]set_propertycompxlib.compiled_library_dirC:/modeltech64_10.2c/vivado2014_lib[current_project]launch_simulation以上三条命令的意思分别为选择仿真工具modelsim、设置器件库路径和启动仿真。定制命令完成后,该命令将出现在菜单栏和工具栏中,如图5和图6所示。图5定制命令在菜单栏图6定制命令在工具栏以后对设计进行仿真直接点击工具栏的图标就可以了。