首页 > 系统相关 >通过WSL2在Windows11环境下运行Xilinx ISE 14.7

通过WSL2在Windows11环境下运行Xilinx ISE 14.7

时间:2023-01-19 10:22:56浏览次数:57  
标签:14.7 sudo Windows11 Xilinx 安装 DS ISE

引言

最近我开始学习FPGA,但是软件配置上就折腾了好久,所以通过这篇文章记录一下Win11下ISE的安装流程。

开始我按照入门教程安好了Vivado打算开始愉快的学习,结果发现...我买的开发板基于Spartan-6系列的FPGA,是不被最新的Vivado开发环境支持的,只能使用老的ISE开发环境。官方提供的解决方案竟然是建立了一个VirtualBox虚拟机,在里面运行ISE,总感觉不太优雅(大雾)。正好想到Win11的WSL2已经可以方便的使用Linux下的GUI程序,于是决定尝试一下通过WSL2构建ISE开发环境。

安装WSL

安装过程

由于WSL默认安装位置在C盘,我习惯于把这种大型软件放在D盘,所以使用手动安装。

  1. 按照https://learn.microsoft.com/zh-cn/windows/wsl/install-manual所示步骤1~5完成WSL2环境的配置,同时下载Ubuntu-20.04的离线安装包(便于之后安装到D盘)。
    (注意不要用22.04版本,兼容性有问题)
    image
  2. 将下载的文件放到想要安装的目录中,并用7-zip解压出里面的Ubuntu_2004.2021.825.0_x64.appx文件。
    image
  3. 更改后缀名.appx.zip并解压,此时可以得到安装文件。
    image
  4. 运行ubuntu.exe即可开始安装,此时需要设定Ubuntu系统的用户名和密码,很快就能安装完成。image

高分屏相关

WSL缩放还是有点问题,想要不模糊的话只能设置成100%或者200%这种整数缩放比,得到的效果就是要么特别大,要么特别小QAQ
我设置了150%的缩放比,在牺牲清晰度的情况下能得到较好的界面布局。以下是配置流程:

  1. 创建文件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
  1. 创建文件C:\ProgramData\Microsoft\WSL\.wslgconfig,内容为
[system-distro-env]
WESTON_RDP_DISABLE_FRACTIONAL_HI_DPI_SCALING=false
  1. 重启WSL

安装 ISE 14.7

  1. 下载ISE 14.7安装包下载地址(需要AMD账号),并通过资源管理器移动到Linux目录下。
  2. 解压文件:
    Linux终端下cd进入刚才放置安装包的目录后,执行
tar xvf Xilinx_ISE_DS_Lin_14.7_1015_1.tar
cd Xilinx_ISE_DS_Lin_14.7_1015_1
  1. 安装依赖(可能会要求输入之前设置的密码)
sudo apt-get update
sudo apt-get install libncurses5 -y
  1. 启动安装,此时就能看到跳出来的安装界面了
sudo ./xsetup

image
5. 一路下一步即可,注意不要选择安装驱动(因为安不上ヽ(#`Д´)ノ)
image
6. 安装完成,可以通过终端打开ISE程序了(〃∀〃)

source /opt/Xilinx/14.7/ISE_DS/settings64.sh && ise

image

关于下载器驱动

官方下载器可以按照以下方式安装(来源),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连接,实测可以使用。

创建快捷方式

image
填写以下内容即可

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

相关文章