在win10上Xilinx ISE14.7闪退的解决办法

找到安装ISE的以下两个目录:

C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64

C:\Xilinx\14.7\ISE_DS\common\lib\nt64

  1. 在第一个文件夹中对libPortability.dll备份,将其重命名为libPortability.dll.old。
  2. 复制libPortabilityNOSH.dll的一个副本,并重命名为libPortability.dll。
  3. 将新得到的libPortability.dll覆盖到第二个文件夹。

这样再次打开就不会闪退了。

在使用 Xilinx ISE 14.7 时,部分用户可能会遇到启动或操作过程中出现闪退问题。这类问题通常与操作系统兼容性、文件路径控件异常或特定动态链接库(DLL)文件的冲突有关。以下是几种常见的解决方案,适用于不同情况下的闪退问题。 ### 适用于 Win8/Win8.1 系统的闪退问题 对于在 Windows 8 或 Windows 8.1 系统上运行 ISE 14.7 时出现的闪退问题,尤其是与“浏览文件”窗口相关的闪退,可以通过以下方式解决: - **兼容性模式运行**:将 ISE 的可执行文件设置为以 Windows 7 兼容模式运行,并以管理员身份启动程序。 - **替换特定 DLL 文件**:进入 ISE 的安装目录下的 `ISE\lib\nt`(x86)或 `ISE\lib\nt64`(x64)目录,将 `libPortability.dll` 替换为 `libPortabilityNOSH.dll` 文件。具体操作为删除原有的 `libPortability.dll`,将 `libPortabilityNOSH.dll` 复制并重命名为 `libPortability.dll` [^2]。 ### 适用于 Win10 系统的闪退问题 在 Windows 10 系统中,ISE 14.7 同样存在兼容性问题,尤其是在打开设备文件或添加设计文件时触发闪退。解决方法与 Win8/Win8.1 类似: - **替换 DLL 文件**:在安装目录的 `ISE\lib\nt`(x86)或 `ISE\lib\nt64`(x64)路径下,将 `libPortability.dll` 替换为 `libPortabilityNOSH.dll`。 - **环境变量设置**:设置环境变量 `_XILINX_SKIP_PORTABILITY_DLL=1` 可绕过特定 DLL 的加载,避免兼容性问题[^2]。 ### 通用解决方案 - **使用虚拟机**:对于 Windows 10 或更高版本的系统,可以考虑使用虚拟机安装 Windows 7Windows XP 系统,并在虚拟机中运行 ISE 14.7,以获得最佳兼容性[^3]。 - **更新系统补丁**:确保操作系统已安装最新的更新补丁,有时系统级别的修复可以解决 ISE 的兼容性问题。 ### 示例代码:设置环境变量(Windows 命令行) ```cmd set _XILINX_SKIP_PORTABILITY_DLL=1 ``` 此命令可在启动 ISE 之前运行,以跳过特定 DLL 的加载,避免闪退问题。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值