前言:
在做EDA设计时,经常会用到仿真软件,并不是所有的工程代码一上来就是上板烧写;而设计软件Vivado自带的仿真工具Vivado Simulator使用起来效果不是很理想,个人感觉最主要的问题是波形加载慢,甚至不及Modelsim的一半。因此本文将介绍如何在Ubuntu环境下使用Vivado进行Modelsim仿真。上一篇文章讲了如何在Ubuntu 20.04 LTS安装Modelsim SE 2020.4
不同版本的Vivado需要搭配对应版本的modelsim,否则在运行仿真时会报错:
WARNING: [Vivado 12-5495] Detected incompatible modelsim simulator installation version ‘2021.1’! The supported simulator version for the current Vivado release is ‘10.6c’.
下面将开始介绍Vivado2021.1与Modelsim SE 2020.4的联合仿真:
一:编译Vivado仿真库
1-1:点击编译仿真库
1-2:选择以下三个路径后,勾选Compile Xilinx IP,最后点击Compile
注意:这里的指定GCC可执行文件路径是Vivado 2020.2版本新加入的,Vivado 2018.3中没有这部分。此GCC路径不能不填
1-3:点击Complie,等待编译完成。在左下角的Tcl Console窗口可以看到编译过程,编译时间和编译结果。编译耗时取决于电脑处理器性能,编译完成后TCL窗口会显示下图所示表格,个别error也不要紧,出错的IP可能根本用不上。
二、Vivado内设置仿真环境
2-1:新建工程内点击Settings,设置Modelsim仿真,一开始都是Vivado自带的仿真器。
Target simulator 切换为Modelsim Simulator
注意:Compiled library location位置就是一开始编译后lib库保存目录
点击3rd party simulators 选择第三方仿真器,添加以下文件位置。
2-2:路径设置完成后点击Apply,最后点击OK保存。
三、启动验证Modelsim仿真
3-1:确保工程项目有tb文件的情况下,点击Run Simulation。
3-2:等待10s后,将会弹出Modelsim仿真窗口
至此Ubuntu下Vivado2021.1关联Modelsim SE 2020.4进行仿真完成。