news 2026/7/22 12:37:01

在 Unubtu 22.04 上安装 Vivado 通过 AMD Unified Installer for FPGAs Adaptive SoCs 2024.1 SFD

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在 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.gz

UG973 还提供了 GPG 签名/摘要验证(下载 Public Key →gpg --import→ 验证),官方说明此步可选但推荐 。

2. 解压

tarxvzf FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023.tar.gzcdFPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023/

解压后得到包含xsetupinstallLibs.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” 的官方流程 :

  1. 安装器启动(界面标题为 Unified 2024.1 Installer),点Next
  2. 输入 AMD 账户凭据(UG973 流程第 3 步;SFD 镜像的全部安装数据已在本地,安装过程本身不再联网下载)
  3. Select Product to Install:选Vivado(Unified Installer 单个安装器可装 Vivado、Vitis、PetaLinux、Lab Edition、Hardware Server、DocNav 等,只勾需要的)
  4. Select Edition:选Vivado ML Standard Edition
  5. 器件选择:只保留Kintex UltraScale+(其余全部取消勾选,可大幅减小安装体积)
  6. 安装目录:确认路径无空格;选你有写权限的位置(如~/tools/Xilinx,避免装到 /opt 后权限混乱)
  7. 快捷键/文件关联选项 →Next
  8. 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,不要等安装器报错或卡死再补。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/22 12:36:24

同样生产线和零件,正式工和临时工的质量不一样

今天看到一个人的说法&#xff0c;因为质量问题&#xff1a;他工厂里&#xff0c;把临时工、劳务派遣的全部辞退&#xff0c;换上正式工。临时工的质量就是差&#xff0c;正式工的质量就是好。出了质量问题&#xff0c;你批评临时工是没有任何用处的&#xff0c;大不了他走人。…

作者头像 李华
网站建设 2026/7/22 11:57:33

AI编程工具与范式转移:从代码实现到业务设计

1. AI时代编程思维的范式转移当我在2023年首次使用GitHub Copilot完成一个完整的微服务模块时&#xff0c;那种颠覆性的体验至今难忘——原本需要3天完成的CRUD接口&#xff0c;在AI辅助下仅用4小时就通过了测试。这不仅仅是效率的提升&#xff0c;更标志着编程思维正在经历从&…

作者头像 李华
网站建设 2026/7/22 9:32:50

JBoltAI工业AI平台:RAG增强与SOP数字化实践

1. 项目概述&#xff1a;JBoltAI如何重塑山东工业数智化版图在山东某大型装备制造企业的质检车间里&#xff0c;质检员王工正通过平板电脑拍摄生产线上的齿轮组件。3秒后&#xff0c;系统自动标记出第3号齿面0.2mm的划痕缺陷&#xff0c;同时生成包含国际标准ISO 1940-1振动等级…

作者头像 李华
网站建设 2026/7/22 10:50:03

STM32智能控制台:I2C与SPI总线实战指南

1. 项目概述&#xff1a;打造一个基于STM32的智能控制台这个项目要构建一个功能完整的智能控制台系统&#xff0c;核心在于通过STM32同时驾驭I2C和SPI两大通信总线。这不是简单的协议学习实验&#xff0c;而是一个真实可用的嵌入式设备开发案例。智能控制台需要实现三个核心功能…

作者头像 李华
网站建设 2026/7/21 3:51:16

Cursor被xAI收购:AI编程工具的技术整合与商业逻辑

1. 项目背景解析&#xff1a;Cursor收购案的商业逻辑2023年11月&#xff0c;埃隆马斯克旗下xAI公司宣布完成对代码编辑器Cursor的收购&#xff0c;这笔零现金交易在科技圈引发广泛讨论。作为一款新兴的AI编程工具&#xff0c;Cursor凭借其智能代码补全和上下文理解能力&#xf…

作者头像 李华
网站建设 2026/7/22 4:27:36

RTX5060Ti 16G本地大模型部署与优化实战

1. RTX5060Ti 16G本地大模型实测背景解析最近半年&#xff0c;本地部署大模型的热度持续攀升。作为一名长期关注边缘计算和AI落地的开发者&#xff0c;我注意到越来越多的同行开始尝试在消费级显卡上运行大语言模型。RTX5060Ti 16GB这款显卡因其出色的性价比&#xff0c;成为了…

作者头像 李华