ISE和ModelSim联合仿真的配置

ISE和ModelSim的安装

安装ISE和ModelSim SE,版本只要不是太旧就没啥问题,它们的**自行百度。我安装的是ISE 14.7、ModelSim SE 10.4。

ISE兼容性问题

14.7版本的ISE解决方法:

找到这两个文件夹:
X:\Xilinx\14.7\ISE_DS\ISE\lib\nt64
X:\Xilinx\14.7\ISE_DS\common\lib\nt64
第一个文件夹里 重命名libPortability.dll为libPortability.dll.orig,–备份
复制第一个文件夹里的libPortabilityNOSH.dll并重命名为libPortability.dll,
然后把这个新的libPortability.dll覆盖到第二个文件夹

其他版本如果有问题可以试试上述14.7版本的方法(尝试前请先备份相关文件),如果不行,就不要用64位的ISE,改用32位ISE可以解决。具体方法:

在 X:\Xilinx\14.7\ISE_DS\ISE\bin\nt 文件夹中找到 ise.exe ,这就是32位的ISE,可以右键-发送到-桌面快捷方式,这样以后就不用再找来找去了

编译Xilinx库

如果上述兼容性问题解决好了,就可以进行Xilinx库的编译了。

在 X:\Xilinx\14.7\ISE_DS\ISE\bin\nt (32位)或者
X:\Xilinx\14.7\ISE_DS\ISE\bin\nt64 (64位)中找到 compxlibgui.exe 并运行。
ISE和ModelSim联合仿真的配置

将编译好的库加入到 modelsim.ini 文件中

首先在 X:\Xilinx\14.7\ISE_DS 文件夹中搜索 modelsim.ini 文件,找到后打开文件,将下图中蓝色部分复制到 ModelSim 安装目录下的 modelsim.ini 文件的Library段中。
ISE和ModelSim联合仿真的配置
ISE和ModelSim联合仿真的配置
需要注意的是 ModelSim 安装目录下的 modelsim.ini 文件默认具有只读属性,在修改前需要右键-属性-去除只读,方可修改。

在ISE中添加ModelSim仿真路径

在ISE的Edit菜单下找到perferences项,在其中的Integrated Tools里选择Model Tech Simulator为ModelSim软件的路径,如下图:
ISE和ModelSim联合仿真的配置

在ISE中使用ModelSim进行行为仿真

  • 在工程中选择ModelSim作为仿真器
    ISE和ModelSim联合仿真的配置
  • 选中写好的 TestBench(这一步很重要,不要选错),然后双击下面的ModelSim图标开始仿真,以上
    ISE和ModelSim联合仿真的配置

小结

这两个工具的联合仿真坑挺多的,以上写了一些我遇到的问题,希望尽量能帮到需要的人。