ISE

ISE under Win10 and above

上个学期学数字逻辑时,需要使用到ISE工具,但ISEWin 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.dlllibPortability.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

查看是否出现如下界面,若出现,则成功安装:

img

并将设置写入初始化文件中:

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的安装

先在官网下载适合LinuxISE 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