本文为明德扬原创文章,转载请注明出处!
最近在明德扬的官方论坛上面发现有小伙伴询问Xilinx开发工具ISE如何关联第三方仿真软件的问题,结合我之前进行ISE与Quasta Sim仿真软件相关联的经验,特为大家写一篇关于仿真软件关联的文章,希望可以帮助有需要的人少走一些弯路。
一、软件准备
接下来我将以一个案例的方式来展示联合仿真库的关联步骤。其中ISE的版本是ISE Design 14.7、仿真软件的版本为Questa Sim 10.1b,有关这两个软件的下载链接在明德扬的官方论坛上都有更新,有需要的同学可以前往论坛下载。
二、软件操作
下面进行仿真库的关联:首先找到ISE仿真库编译向导(如下图1),点击桌面左下角开始---Xilinx Design Tools--Simulation Library Compilation Wizard,选择其中编译向导为32位的进行操作。
![db6d0e3f4e33c7e61a4d71846447b2b0.png](https://i-blog.csdnimg.cn/blog_migrate/f0f7855a451a1dbfe6eb5ac471070154.jpeg)
图1 ISE仿真库编译向导
打开向导,首页进行仿真器选择的设置(如图2)。选择将要关联的仿真器Questa Simulator;位宽长度根据电脑的位宽进行选择;Simulator Executable Location选择仿真软件安装目录下的win32文件夹。
![03a5486a0c1822c79028039ae62e24ed.png](https://i-blog.csdnimg.cn/blog_migrate/322d7ca99bc76efbab3639279a9f69eb.jpeg)
图2 选择仿真器
接下来进行硬件语言设置,可以根据需要选择VHDL或者Verilog语言,这里按照系统默认的配置进行设定。
![b17fad62cdfd213b6061a3aa69776e93.png](https://i-blog.csdnimg.cn/blog_migrate/673d47d5f80f110da3a55bec2819976a.jpeg)
图3 硬件语言设置
选择器件系列,按照默认方式选择。
![42807c5997df6c6ffec2dae7865612b6.png](https://i-blog.csdnimg.cn/blog_migrate/354bade30e7e1eee81e91950d750dbd5.jpeg)
图4 选择器件系列
选择仿真库,这里按照默认的设置全部勾选。
![0ad4cc530941ac2fd32a1b0a70e9ff13.png](https://i-blog.csdnimg.cn/blog_migrate/b4d7425d11d8ab7fed2375523ca5881f.jpeg)
图5 选择仿真库
已编译库的输出目录,按照默认的路径即可。
![5fe2112c9e1709f2623ea73c44104a02.png](https://i-blog.csdnimg.cn/blog_migrate/e016001df8d024cd4bd375e4f1301bdf.jpeg)
图6 输出目录
选择好路径后,接下来软件会自动进行相关的配置,过程比较漫长,大概是10至30分钟的样子。如果前面的信息都设置正确,最后会完成整个编译器的配置,接下来需要在初始化文件中进行路径的设置。
打开ISE安装目录下的ISE文件夹,在此文件夹下有一个modelsim.ini的配置设置文档,找到此文档并将其属性设置中的只读勾掉(如图7) 。
![b9169cf549c988c3d6af56394a364bcc.png](https://i-blog.csdnimg.cn/blog_migrate/8d8f871b61fc3d367d721e16041ac7f8.jpeg)
图7 修改属性
打开此文档,需要将图中标记区域中的内容复制到仿真工具Questasim安装目录下的modelsim.ini文档中的对应位置上去。具体位置是在文档的[Library]下,将图8、图9中的内容复制进去。
![81a181eb7fc69288643ad72f43a6cdd4.png](https://i-blog.csdnimg.cn/blog_migrate/626fc6d7a1c1b88501355b7f774b93d7.jpeg)
图8 路径信息
![4a0360265efbdec55054510cccf09da7.png](https://i-blog.csdnimg.cn/blog_migrate/8362f267d907b55e3be02f63bde63aee.jpeg)
图9 路径信息
接下来在ISE软件中进行文件目录的修改以及编译器的选择。首先,点击工具栏中的Edit,选择最下面的Preference,在弹出的界面中对Integrated Tools进行设置,在Model Tech Simulator下选择文件夹目录为questasim.exe(如图10)。
![e066b7bdff3598d01b6bb3d12f8fa726.png](https://i-blog.csdnimg.cn/blog_migrate/6940b128c2414e04196172666b4767b5.jpeg)
图10 Integrated Tools目录选择
在Process工具框里,选择Process Properties,对Simulation Properties中编译库目录进行设定,路径是ISE安装目录下的ISE文件夹(如图11) 。
![5a642d55a7f7a1fa36a4c8cbca3a6e0d.png](https://i-blog.csdnimg.cn/blog_migrate/3030580e224326e84b3d3a9d74aec359.jpeg)
图11 编译库路径设定
接下来右键点击芯片型号,选择最下面的Design Properties,在弹出的界面中选择仿真器Simulator为Questa。
![ff951ee8c2dfea02239dbe5ed9ca438d.png](https://i-blog.csdnimg.cn/blog_migrate/379456ad46ee7d2b4b39bdea9e2f55e1.jpeg)
图12 仿真器选择
至此,ISE关联Questa仿真工具成功,接下来就可以使用Questa对工程进行联合仿真了。