- 官網下載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相同。但無法保障此方法的可靠性。虛擬機版本是比較有保障的。