FLDPMpang's blog FLDPMpang's blog
随笔
归档
分类
标签
关于
友链
GitHub (opens new window)

FLDPMpang

都不知道该干什么
随笔
归档
分类
标签
关于
友链
GitHub (opens new window)
  • IDEs

    • 在(arch)Linux上安装配置XilinxVivado及开发
      • 下载
      • 安装
        • 依赖
        • 安装主程序
        • 驱动与额外安装
      • 用户配置
        • 快捷方式配置
        • 串口设置
        • 启动屏幕缩放
  • 终端模拟器

  • 工具
  • IDEs
FLDPMpang
2021-05-14

在(arch)Linux上安装配置XilinxVivado及开发

可能有人觉得有点标题党,但是我翻看一下全网还真没有把安装过程和原因写的特别清楚的 只重点些某些方面,而且大多都是在 CSDN 上,也不一定使用 markdown,阅读效果很不好.

最近我重新写了 ArchWiki 的XilinxVivado (opens new window)部分,那个写的比较正经.

废话不多说了

测试平台为 Archlinux(内核版本 5.12) 桌面 Gnome40/i3wm

# 下载

由于 vivado 安装程序需要登陆后提交个人信息才能下载,无法使用包管理安装(不过有些包管理器可以进行管理)

打开官方下载中心 (opens new window)下载Vivado Design Suite - HLx相对应的版本

使用官方支持系统CentOS,Ubuntu,OenpSUSE,Red Hat相对应的版本,下载Linux Self Extracting Web Installer版本.

其他 Linux 发行版使用All OS installer Single-File Download版本(不建议使用不支持的 linux 安装)

# 安装

# 依赖

安装程序依赖 ncurses5库(不能使用 ncurses6),请使用相对应的包管理器安装(ubuntu 下包名为 libncurses5)

Vivado SDK 需要gtk2库, Vitis 需要安装xorg-xlsclients 库

请使用Xorg (opens new window)显示管理器,Vivado 使用的 Java 版本对 Wayland 存在兼容性问题

arch 系发行版可以使用AUR (opens new window)中的xilinx-vivado-dummy进行替代安装所有这些依赖项

如果你使用平铺式窗口管理器 启动安装程序前加入环境变量

export _JAVA_AWT_WM_NONREPARENTING=1
1

Vivado 中默认的字体显示效果差,难以阅读,请提前安装noto-fonts这套字体 官网下载地址 (opens new window) 你的 Linux 软件仓库里应该也有

# 安装主程序

在 安装包目录下 终端下启动安装程序(tar.gz 版需要先解压)

sudo ./xsetup
1

随后就启动了熟悉的安装程序

同意协议,选择安装的内容,这些不必多说, 到选择安装位置时,建议选择/opt/Xilinx安装套件,本文假定套件装在那里

长时间的等待后,安装完成,Xilinx 许可证页面打开, 懂的都懂 ,导入.lic文件 2021-05-14_12-14.png

# 驱动与额外安装

# Digilent USB-JTAG 驱动

要使用来自 Vivado 的 Digilent Adept USB-JTAG 适配器(例如内置在 ZedBoard 上的 JTAG 适配器) 你需要安装 Digilent Adept Runtime (opens new window)

# Linux cable 驱动

以 root 权限在安装目录运行脚本:

(vivado_install_dir)/data/xicom/cable_drivers/lin64/install_script/install_drivers/install_drivers
1

# 用户配置

# 快捷方式配置

安装完成后,Vivado 会在 root 用户生成桌面和应用程序菜单快捷方式,但一直使用 root 用户并不安全 如果使用其他用户需要应用程序菜单中的快捷方式,则必须将它们从 root 帐户移动到/usr/share 桌面快捷方式应该移动到用户桌面

复制应用程序菜单快捷方式:

sudo mv /root/.local/share/applications/* /usr/share/applications/
sudo mv /root/.local/share/desktop-directories/* /usr/share/desktop-directories/
sudo mv /root/.config/menus/applications-merged/* /etc/xdg/menus/applications-merged/
1
2
3

1620966734901.png

复制桌面快捷方式:

sudo chown (username) /root/Desktop/*
sudo mv /root/Desktop/* /home/(username)/Desktop/
1
2

# 串口设置

若要使用串口 需要将用户添加到uucp组中

sudo gpasswd -a (username) uucp
1

在 Linux(windonws 下也可用)我推荐使用的串口调试工具是VOFA+ (opens new window) 会自动检测串口(而且不止串口通信,功能非常多,还可以安装插件)

当然命令行下还是使用picocom吧

1620967276163.png

# 启动屏幕缩放

启动 Vivado,然后按照Tools -> Setting -> Display -> Scaling方式启用屏幕缩放功能

这样大概就可以正常开发使用了,有问题可评论区留言

#FPGA#Vivado
上次更新: 2021/10/26, 17:07:02
Windows Terminal配置和美化

Windows Terminal配置和美化→

最近更新
01
2021冬
11-09
02
X86汇编语言学习(三)内存控制
09-01
03
X86汇编语言学习(二)-Bochs使用与调试方法
08-10
更多文章>
Theme by Vdoing | Copyright © 2020-2021 @2021FLDPMpang

本网站由提供加速服务
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×