为什么要使用modelsim进行仿真,而不是使用vivado自带的仿真工具?
1、vivado自带仿真:适用于代码量比较小,几千行的场景。
2、modelsim仿真:适用于高速接口之类的仿真,比如DDR3接口,modelsim可以加快仿真的速度。
另外附上一些网友的评价,哈哈
一、如何联合仿真
Vivado与 Modelsim 联合仿真一般有两种方法:
第一种方法是将 Modelsim与 Vivado 关联起来,在 Vivado 运行仿真的时候,弹出 Modelsim 工具。
第二种方法是 Modelsim 独立仿真 Xilinx 的 IP 核。
注意 Vivado 和 Modesim 的版本是否兼容。
https://www.xilinx.com/support/answers/68324.html,这个链接可以査看 Vivado版本对应匹配的 Modelsim 版本。
本次使用 Vivado 2017.4和 modelsimSE-64 10.4 。
2、关联步骤(本次讲解第一种方法)
①Vivado 生成编译库(Compiled library)。
新建立一个文件夹,命名为“vivado library”,用来存放编译库(Compiledlibrary),编译库只需要生成一次即可,后续仿真不需要多次生成。
点击Family选项的三个点,选择常用的器件(选的器件类型多的话编译时间会变长)
这里选择我我们实验室的常用器件A7、K7、Z7系列。
选择编译库存放的文件夹,自己在任意位置新建一个文件夹即可。这里我选择是vivado的安装目录创建一个名为vivado_library的文件夹。
在刚刚的页面选择刚刚创建的文件路径,并且选择安装的modelsim win64文件路径。
下面有怎么找到win64目录的方法。
选完两个路径,然后点compile。进行编译。编译的时间可能会比较长。
好了,编译完了,那下一步就是在vivado软件里设置关联了。
选择编译库的位置
点击3rd Party Simmulators .再次输出modelsim的安装路径以及刚刚创建的编译库路径。
然后点击ok
点击vivado的仿真选项
现在就可以看到modelsim成功的跳出来了。
完美撒花✿✿ヽ(°▽°)ノ✿
谢谢观看!!