当前位置: 首页 > news >正文

在 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,不要等安装器报错或卡死再补。

http://www.cnnetsun.cn/news/3550278.html

相关文章:

  • 同样生产线和零件,正式工和临时工的质量不一样
  • AI编程工具与范式转移:从代码实现到业务设计
  • JBoltAI工业AI平台:RAG增强与SOP数字化实践
  • STM32智能控制台:I2C与SPI总线实战指南
  • Cursor被xAI收购:AI编程工具的技术整合与商业逻辑
  • RTX5060Ti 16G本地大模型部署与优化实战
  • 嵌入式OOP按键驱动设计:中断与面向对象实践
  • LSTM在共享单车需求预测中的实践与优化
  • Java核心技术深度解析与实战应用指南
  • Ubuntu 20.04虚拟机中DPDK开发环境搭建指南
  • 基于YOLO的考场手机检测系统实战解析
  • Kimi K3大模型API集成实战:从环境配置到生产部署
  • Linux进程管理:ps命令详解与实战应用
  • GPT-5.6 三档模型发布:团队选择 AI 编程模型别只看跑分
  • C语言项目实战:从零构建图书管理系统,解决环境配置与工程化难题
  • 达林顿管选购指南与2026年技术趋势
  • 阿里禁用Claude Code事件解析:AI编程助手的安全风险与应对
  • 2026免费AI编程工具实测指南:八款工具选型与工作流整合
  • 基于BERT与TextCNN的新闻文本分类系统实践
  • 硬件工程师物料管理实战:从痛点解析到系统搭建
  • 嵌入式网络诊断实战:从MAC统计寄存器到性能调优
  • C语言图书管理系统项目实战:数据结构、动态内存与文件操作详解
  • 不止流程线上化:AI 原生 HR 系统沉淀人才数据,构建企业长期组织竞争力
  • Android Hook框架演进:Xposed到LSPosed的技术对比与选型指南
  • 数据从业者必备的10个工业级算法工具箱
  • C/C++与ARM嵌入式内存管理:从原理到实战解决内存泄漏与溢出
  • Java团队AI转型:JBoltAI框架与RAG技术实践
  • 终极GTA5安全增强指南:YimMenu防护系统完全解析
  • Unity IL2CPP环境下自动翻译插件失效的诊断与修复指南
  • 个人电脑运行大模型的硬件配置与成本优化指南