- 官网下载6.18GB 的 Full Installer for Windows 7/XP/Server
- 解压后运行安装程序
- 不勾选Enable WebTalk to send software, IP ...
- 安装程序卡死在ISE:Configure WebTalk,此时打开任务管理器,在详情中找到xwebtalk,右键结束任务。安装程序继续进行。
- VC++ 2008 (Microsoft Visula C++ 2008 Redistributable -x64 9.0.30729.17 以及 Microsoft Visula C++ 2008 Redistributable -x86 9.0.30729.17) 会被安装,不过不会被ISE识别。
- 在环境变量中用户变量添加变量XILINX_VC_CHECK_NOOP,值为FALSE,可以解决VC++ 2008 问题。
- 此时ISE会闪退,需要修改C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64 (参考实际安装路径)以及C:\Xilinx\14.7\ISE_DS\common\lib\nt64中的libPortability.dll,做法如下(只使用64-bit ISE)。(或者请参考网上其他教程,下载libPortability.dll替换对应文件)
- C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64中,重命名libPortability.dll为libPortability.dll.orig(备份),复制libPortabilityNOSH.dll重命名为libPortability.dll。打开libPortability.dll修改以下4个字节:(原理不详,是参考网上下载libPortability.dll发现的)
- 可以使用Notepad++(添加插件HEX-Editor)
- 地址00000150的d1 0d 改为 54 4b (地址可能有出入)
- 地址0001ab00的40 53 改为 c3 90 (地址可能有出入)
- 修改后保存。
- C:\Xilinx\14.7\ISE_DS\common\lib\nt64中重命名libPortability.dll为libPortability.dll.orig(备份),复制C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64中修改过的libPortability.dll到此文件夹中。
- 可以运行64-bit Project Navigator.以及64-bit的iMPACT。32-bit 的无法启动(网上提供的dll替换方法有支持32-bit的)。ISE其他软件未测试。
- 修改dll原理不详,修改后生成的bit与之前版本生成bit相同。但无法保障此方法的可靠性。虚拟机版本是比较有保障的。