[Q&A] 如何解决 Xilinx ISE 在 Windows 10 系统下闪退 ?
如果你还因为某些原因而不得不使用 Xilinx ISE 软件,而他在 Windows 10 系统上将无法正常运行(比如双击打开时无法启动或者闪退),这里有一份来自 10 多年之前的解决方案,为防止链接失效,引用如下(点击展开):
Guide: Getting Xilinx ISE to work with Windows 8 / Windows 10 (64-bit)
Published on: July 14, 2014, 07:37:57 pm
10/8/2015 Updated: This guide will also work for Windows 10 64-bit
I recently scored a Spartan 3E Starter Board on eBay. So, thinking I was on to a winner as I used this board during my time at uni, I downloaded and installed Xilinx ISE WebPACK.
But the problem is, it barely works in 64-bit mode on Windows 8. The license manager and Project Navigator both just close when you try to open a file and PlanAhead only works in 32-bit mode.
Xilinx ISE does not officially support Windows 8 and it probably never will as Xilinx are focused on their new suite - Vivado. However, Vivado only works with 7 series devices and upwards, so no Spartan 3 or Spartan 6 FPGAs!
But all is not lost, here is how you can get ISE (64-bit) working on Windows 8.
Fixing Project Navigator, iMPACT and License Manager
Note: I am assuming you are using ISE 14.7 and have installed it to the default location
- Open the following directory: C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64
- Find and rename libPortability.dll to libPortability.dll.orig
- Make a copy of libPortabilityNOSH.dll (copy and paste it to the same directory) and rename it libPortability.dll
- Copy libPortabilityNOSH.dll again, but this time navigate to C:\Xilinx\14.7\ISE_DS\common\lib\nt64 and paste it there
- In C:\Xilinx\14.7\ISE_DS\common\lib\nt64 Find and rename libPortability.dll to libPortability.dll.orig
- Rename libPortabilityNOSH.dll to libPortability.dll
Fixing PlanAhead not opening from 64-bit Project Navigator
PlanAhead will not open when you are running 64-bit Project Navigator (e.g. for I/O Pin Planning), it just displays the splash screen but never opens.
To fix it, we have to force PlanAhead to always run in 32-bit mode.
- Open C:\Xilinx\14.7\ISE_DS\PlanAhead\bin and rename rdiArgs.bat to rdiArgs.bat.orig
- Download the attached zip file
- Extract it. You should now have a file named rdiArgs.bat
- Copy the new rdiArgs.bat file to C:\Xilinx\14.7\ISE_DS\PlanAhead\bin
Now you should have a working ISE Design Suite on Windows 8 64-bit.
Hope this helps !!!
在这里 Github: cbureriu/xilinx-14.7-patch-for-Win10-32-64 有一份脚本可以快速实现上述方案(而且它不包含 Fixing PlanAhead),然而随着时间的推移,在 Windows 10 更新新的补丁后,上述方法可能不再有效,正如 Issue 中评论到的:
If you have WSL enabled, after Windows 10 update KB5021233, this batch will not work. All Xilinx tools (ISE, XPS, XSDK) will simply fail to launch. Please use the following DLLs and replace all LibPortability.dll and LibPortability_NOSH.dll as well. Regards!
我们可以去原始帖子查看详情,下载来自 czietz 修改后的文件 xilinx-ise-win10-hang-hotfix.zip 来替换原始文件,我编写了 bat 脚本来实现自动化的替换,同时把上述的 Fixing PlanAhead 方案也添加了进来,使用方法如下:
-
通过下载链接(ise_patch.zip)下载所有需要的文件:包含 patch.bat,revert.bat 和一个目录
patch/
,其中目录patch/
下的文件全部来源于前述链接 -
假设你的 ISE 安装在了
D:\Xilinx\
目录下,那么将会有目录结构D:\Xilinx\14.7\ISE_DS\
,总之去到根目录,请将上述文件(解压缩)放置在xxx\14.7\
的同级目录下,示例如下:D:\Xilinx |--- ... |---14.7/ |---patch/ |---patch.bat |---revert.bat `--- ...
-
运行 patch.bat 即可自动完成所有替换,此时便可以正常使用 ISE 软件;若要恢复所有的原始文件,即撤销替换,请运行 revert.bat
作者:bitlogic
出处:https://www.cnblogs.com/bitlogic/p/18722872
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人