ISE under Win10 and above
上个学期学数字逻辑时,需要使用到ISE
工具,但ISE
在Win 7
下是最稳定的,后面在Win 11
中已经无法使用,在Win 10
下面,虽然也有更新(最新的14.7)
,但各个库之间,并不十分协调,使用起来经常会出现闪退的问题,甚至无法启动,对于常见的情况,通常有以下的解决方法:
-
找到程序安装路径下的这两个文件夹:
xxx\Xilinx\14.7\ISE_DS\ISE\lib\nt64 xxx\Xilinx\14.7\ISE_DS\common\lib\nt64
首先在第一个文件夹中,重命名
libPortability.dll
为libPortability.dll.orig
然后复制libPortabilityNOSH.dll
的一个副本并重命名为libPortability.dll
这样你就又有一个libPortability.dll
文件了然后在第二个文件夹,将之前得到的新的
libPortability.dll
覆盖到这个文件夹中 -
在叫
ISE Design Suite 14.7
的启动程序上,修改其属性中的目标:settings64 -> settings32 nt64 -> nt
也就是使用
32
位的初始化(虽然可以解决,但是总觉得很别扭)
虽然使用以上两种方法可以一段时间内较好闪退无法打开的问题,但在使用的时候,总会出现各种问题,运行不顺畅
除此之外,在官网下载的ISE 14.7
中,大部分的内容也是linux
的虚拟机映像文件,官方给的解决方案是,使用VirtualBox
虚拟机,总觉得非常冗余🤪,最后找到了在Win
下使用WSL2
构建部署ISE
的方法,浅作总结
WSL2的安装
在Microsoft
商店中,安装WSL2
还是比较简单的,只需要注意,在控制面板中打开Hyper-V
和虚拟机平台,即可正常安装运行
Xlaunch安装
想要在WSL2
中调出GUI
,进行安装以及后续的窗口使用,需要安装Xlaunch
进行窗口的创建
在官网中下载VcXsrv
,按照其默认配置打开,只需要在最后一部中,勾选disable access control
在WSL
中,需要安装必要的组件:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ubuntu-desktop
sudo apt-get install unity
sudo apt-get install compiz-plugins
sudo apt-get install compizconfig-settings-manager
sudo apt-get install libncurses5
然后在WSL
中进行进行测试,是否成功安装:
export DISPLAY=`cat /etc/resolv.conf | grep nameserver | awk '{print $2}'`:0
sudo apt install x11-apps -y && xeyes
查看是否出现如下界面,若出现,则成功安装:
并将设置写入初始化文件中:
echo 'export DISPLAY=:0.0' >> .profile
# 并在.bashrc中加入必要的命令:
sudo vi .bashrc
export DISPLAY=`cat /etc/resolv.conf | grep nameserver | awk '{print $2}'`:0
source .bashrc
再重启WSL2
即可
ISE的安装
先在官网下载适合Linux
的ISE 14.7
:[网址][https://www.xilinx.com/downloadNav/vivado-design-tools/archive-ise.html]
进入到下载好的含有.tar
文件夹中,打开WSL2
进行解压安装:
tar xvf Xilinx_ISE_DS_Lin_14.7_1015_1.tar
cd Xilinx_ISE_DS_Lin_14.7_1015_1
sudo ./xsetup
后面都按照缺省值安装即可
Reference:
[1] https://blog.csdn.net/xs20180801/article/details/81331534
[2] https://zhuanlan.zhihu.com/p/128507562