分别安装Xilinx ISE 14.7与Modelsim10.1a
Modelsim10.1a下载地址:https://pan.baidu.com/share/link?shareid=72194&uk=1795984406
联合仿真步骤
选中工程,右键选择Design Properties,然后在 simulator 中将Simulator修改为Modelsim-SE Mixed:
View部分选中Simulation,点击工程top文件,双击Simulator Behavioral Model调用modelsim进行联合仿真:
出现的问题
问题1
点击Simulate Behavioral Model后提示以下错误:
Model Technology’s vsim executable cannot be found by Project Navigator.Please go to the ‘Edit’menu,select’preferences’and then select the ‘Integrated tools’tab.Using this dialog select the ModelSim executable that you wish to use for simulation .Then try this Process again.
解决方法:
需要指定modelsim的安装位置。
在ISE中打开Edit/Preferences/Ise General/Integrated Tools/ Model Tech Simulator,
选择modelsim路径, 例如 D:\modeltech_10.1a\win32\modelsim.exe,问题解决。
问题2
点击Simulate Behavioral Model后提示以下错误:
解决方法:
(1)点击开始,Xilinx ISE Design Suite 14.7/EDK Tools/Compile Simulation Libraries。一直点击next,编译的library输出目录是: D:\Xilinx\14.7\ISE_DS\EDK ,编译需要比较长的时间。
编译开始:
编译完成:
(2)从Process菜单,选择Process Properties…,设置Compiled Libraey Directory:
(3)复制 D:/Xilinx/14.7/ISE_DS/EDK/modelsim.ini里的[Library]节中的下列行到 D:/modeltech_10.1a/modelsim.ini 里的 [Library] 节下:
secureip = D:\Xilinx\14.7\ISE_DS\EDK/secureip
unisim = D:\Xilinx\14.7\ISE_DS\EDK/unisim
unimacro = D:\Xilinx\14.7\ISE_DS\EDK/unimacro
unisims_ver = D:\Xilinx\14.7\ISE_DS\EDK/unisims_ver
unimacro_ver = D:\Xilinx\14.7\ISE_DS\EDK/unimacro_ver
simprim = D:\Xilinx\14.7\ISE_DS\EDK/simprim
simprims_ver = D:\Xilinx\14.7\ISE_DS\EDK/simprims_ver
xilinxcorelib = D:\Xilinx\14.7\ISE_DS\EDK/xilinxcorelib
xilinxcorelib_ver = D:\Xilinx\14.7\ISE_DS\EDK/xilinxcorelib_ver
uni9000_ver = D:\Xilinx\14.7\ISE_DS\EDK/uni9000_ver
cpld = D:\Xilinx\14.7\ISE_DS\EDK/cpld
cpld_ver = D:\Xilinx\14.7\ISE_DS\EDK/cpld_ver
edk = D:\Xilinx\14.7\ISE_DS\EDK/edk
问题3
ISE通过双击Simulator Behavioral Model调用modelsim进行仿真时出现以下错误:
Unable to checkout a viewer license necessary for use of the ModelSim graphical user interface. Vsim is closing.
**解决方法:**Modelsim不能同时打开两个窗口,这个错误是由于已经打开了一个仿真窗口,所以解决方法就是关闭已经打开的仿真窗口。
问题4
Modelsim仿真时,输入run后,可以运行仿真,但却无法察看wave窗口的波形。
解决方法:
这是优化的问题。点击工具栏中的“simulate”按钮,调出start smulation窗口,把窗口中最下边optimization栏中的Enable optimization项目前的钩钩去掉,然后选择仿真的文件,点击OK,就一切正常了。