在 Unubtu 22.04 上安装 Vivado 通过 AMD Unified Installer for FPGAs Adaptive SoCs 2024.1 SFD
注册账号,下载SFD(同时含 Linux 和 windows 安装包)
官方文档:
amd xlinx 2024.1 installation guide
中文版链接
UG973 2024.1 的原文,UG973 2024.1 的相关章节逐节总结(安装流程、系统要求、依赖库检查、线缆驱动)。以下是基于官方文档整理的精确步骤。
前置确认(UG973 “Requirements and Setup”)
- Ubuntu 22.04 在官方支持列表内:
Ubuntu Linux 20.04.4/20.04.5/20.04.6 LTS; 22.04 LTS; 22.04.1 LTS; 22.04.2 和 22.04.3 LTS (64-bit), English。注意官方列表写到 22.04.3 为止,22.04.4+ 未显式列出,实践中一般无问题 - Standard 版无需 license:官方原注 “Starting in Vivado 2016.x onward, a license is no longer required for Vivado ML Standard Edition” ;且 2024.1 的器件表中Kintex UltraScale+ 仅 XCKU3P、XCKU5P 列入 Standard,你的器件正好覆盖
- 磁盘空间:SFD 压缩包
FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023.tar.gz超过 100 GB ,解压还需约同等空间,建议工作盘预留 ≥250 GB(装完可删安装镜像);安装目录路径绝不能含空格(UG973 的 CAUTION) - 安装器不需要 root:自 2015.4 起 Linux 安装器移除了需要 sudo 的选项,普通用户即可运行;root 仅在装后装 cable driver 时需要
安装步骤
1. 下载与校验
从 AMD 下载页选择“Vivado ML 2024.1: All OS Installer Single-File Download”(即 SFD 全量包,仅支持 64 位)。文件名:FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023.tar.gz,官方 MD5 为372c0b184e32001137424e395823de3c:
md5sum FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023.tar.gzUG973 还提供了 GPG 签名/摘要验证(下载 Public Key →gpg --import→ 验证),官方说明此步可选但推荐 。
2. 解压
tarxvzf FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023.tar.gzcdFPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023/解压后得到包含xsetup、installLibs.sh的安装目录 。
3. 安装依赖库(你特别关注的部分——官方方法)
UG973 “Checking Required Libraries” 一节是文档中唯一的依赖库说明,原文:某些 Linux 系统需要安装依赖库,缺失会导致安装失败;如安装出错,运行:
sudo./installLibs.sh该脚本会自动安装 Vitis 和 Vivado 所需的缺失依赖库 。脚本内部走apt,所以需要联网和 sudo。
强烈建议提前跑而不是等报错再跑:社区大量实践表明,在 Ubuntu 上先执行installLibs.sh可避免安装器卡死在 “Generating installed device list” 这个经典问题 。即解压后、运行 xsetup 之前就执行它。
4. 运行安装器(GUI)
./xsetup以普通用户身份运行(不要加 sudo,否则装出来的文件属 root,后续使用会有权限问题)。按 UG973 “Run the Installation File” 的官方流程 :
- 安装器启动(界面标题为 Unified 2024.1 Installer),点Next
- 输入 AMD 账户凭据(UG973 流程第 3 步;SFD 镜像的全部安装数据已在本地,安装过程本身不再联网下载)
- Select Product to Install:选Vivado(Unified Installer 单个安装器可装 Vivado、Vitis、PetaLinux、Lab Edition、Hardware Server、DocNav 等,只勾需要的)
- Select Edition:选Vivado ML Standard Edition
- 器件选择:只保留Kintex UltraScale+(其余全部取消勾选,可大幅减小安装体积)
- 安装目录:确认路径无空格;选你有写权限的位置(如
~/tools/Xilinx,避免装到 /opt 后权限混乱) - 快捷键/文件关联选项 →Next
- Installation Summary页面会列出 Devices、Design tools、安装位置及精确的磁盘需求,确认后点Install
5. 装后步骤
安装 cable driver(JTAG 下载线驱动,需要 root)——这是 Linux 下唯一需要 sudo 的环节,UG973 “Install Cable Drivers” 给出的官方命令 :
cd<安装目录>/Vivado/2024.1/data/xicom/cable_drivers/lin64/install_script/install_drivers/sudo./install_drivers配置环境(每次使用前,或写入~/.bashrc):
source<安装目录>/Vivado/2024.1/settings64.sh验证:vivado -version应输出Vivado v2024.1 (64-bit)。
补充说明
- 不需要任何 license 文件:Standard 版装完即用,Vivado License Manager 那套流程(生成 key、加载
Xilinx.lic)只针对 Enterprise - 装后想加器件/工具:Linux 下在 Vivado 菜单
Help → Add Design Tools or Devices增量添加,无需重装 - 无图形界面的服务器:UG973 有独立的 “Batch Mode Installation Flow” 章节(
xsetup -b批处理模式);另外官方明确 Exceed/ReflectionX 等 X Server 转发方式不受支持 ,建议本地图形会话安装或用批处理模式 - 卸载:
<安装目录>/.xinstall/Vivado_2024.1/xsetup -Uninstall,Linux 下卸载不需要 root(前提是你对安装路径有权限)
一句话总结依赖问题:UG973 官方方案就是installLibs.sh,解压后先sudo ./installLibs.sh再./xsetup,不要等安装器报错或卡死再补。
