引言
最近我开始学习FPGA,但是软件配置上就折腾了好久,所以通过这篇文章记录一下Win11下ISE的安装流程。
开始我按照入门教程安好了Vivado打算开始愉快的学习,结果发现...我买的开发板基于Spartan-6系列的FPGA,是不被最新的Vivado开发环境支持的,只能使用老的ISE开发环境。官方提供的解决方案竟然是建立了一个VirtualBox虚拟机,在里面运行ISE,总感觉不太优雅(大雾)。正好想到Win11的WSL2已经可以方便的使用Linux下的GUI程序,于是决定尝试一下通过WSL2构建ISE开发环境。
安装WSL
安装过程
由于WSL默认安装位置在C盘,我习惯于把这种大型软件放在D盘,所以使用手动安装。
- 按照https://learn.microsoft.com/zh-cn/windows/wsl/install-manual所示步骤1~5完成WSL2环境的配置,同时下载Ubuntu-20.04的离线安装包(便于之后安装到D盘)。
(注意不要用22.04版本,兼容性有问题)
- 将下载的文件放到想要安装的目录中,并用7-zip解压出里面的
Ubuntu_2004.2021.825.0_x64.appx
文件。
- 更改后缀名
.appx
为.zip
并解压,此时可以得到安装文件。
- 运行ubuntu.exe即可开始安装,此时需要设定Ubuntu系统的用户名和密码,很快就能安装完成。
高分屏相关
WSL缩放还是有点问题,想要不模糊的话只能设置成100%或者200%这种整数缩放比,得到的效果就是要么特别大,要么特别小QAQ
我设置了150%的缩放比,在牺牲清晰度的情况下能得到较好的界面布局。以下是配置流程:
- 创建文件
C:\Users\<User Name>\.wslgconfig
,内容为
[system-distro-env]
;hi-dpi
WESTON_RDP_HI_DPI_SCALING=true
WESTON_RDP_FRACTIONAL_HI_DPI_SCALING=true
;100 to 500
WESTON_RDP_DEBUG_DESKTOP_SCALING_FACTOR=150
- 创建文件
C:\ProgramData\Microsoft\WSL\.wslgconfig
,内容为
[system-distro-env]
WESTON_RDP_DISABLE_FRACTIONAL_HI_DPI_SCALING=false
- 重启WSL
安装 ISE 14.7
- 下载ISE 14.7安装包下载地址(需要AMD账号),并通过资源管理器移动到Linux目录下。
- 解压文件:
Linux终端下cd进入刚才放置安装包的目录后,执行
tar xvf Xilinx_ISE_DS_Lin_14.7_1015_1.tar
cd Xilinx_ISE_DS_Lin_14.7_1015_1
- 安装依赖(可能会要求输入之前设置的密码)
sudo apt-get update
sudo apt-get install libncurses5 -y
- 启动安装,此时就能看到跳出来的安装界面了
sudo ./xsetup
5. 一路下一步即可,注意不要选择安装驱动(因为安不上ヽ(#`Д´)ノ)
6. 安装完成,可以通过终端打开ISE程序了(〃∀〃)
source /opt/Xilinx/14.7/ISE_DS/settings64.sh && ise
关于下载器驱动
官方下载器可以按照以下方式安装(来源),digilent的暂时没找到合适的方法
(很不幸我的下载器就是digilent的('へ'))
sudo apt-get install libusb-dev libftdi-dev build-essential libc6-dev fxload
cd /opt/Xilinx
sudo git clone git://git.zerfleddert.de/usb-driver
cd usb-driver/
sudo make
./setup_pcusb /opt/Xilinx/14.7/ISE_DS/ISE/
echo PATH=\$PATH:/opt/Xilinx/13.2/ISE_DS/ISE/bin/lin64/ >> ~/.bashrc
echo export PATH >> ~/.bashrc
临时解决方案
在Windows下启动Vivado的hw_server后在iMPACT中通过hw_server连接,实测可以使用。
创建快捷方式
填写以下内容即可
C:\Users\sunha\AppData\Local\Microsoft\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_8wekyb3d8bbwe\wslg.exe -d Ubuntu --cd "~" -- source /opt/Xilinx/14.7/ISE_DS/settings64.sh && ise
标签:14.7,sudo,Windows11,Xilinx,安装,DS,ISE
From: https://www.cnblogs.com/BI4IYX/p/17059901.html