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

Ubuntu 22.04上安装Vivado2023.1(离线方式)

在网络环境不稳定或无法持续联网的情况下,使用 完整镜像离线安装 Xilinx Vivado 2023.1 是更好的选择。以下是在 Ubuntu 22.04 Desktop 上使用完整镜像进行离线安装的详细步骤,涵盖下载、准备、安装和配置的全过程,确保清晰且实用。


1. 确认系统要求

与在线安装类似,离线安装 Vivado 2023.1 需要满足以下要求:

  • 操作系统:Ubuntu 22.04 LTS Desktop(64 位)。
  • 硬件要求
    • CPU:建议多核处理器(如 Intel i5/i7 或 AMD 类似性能的 CPU)。
    • 内存:最低 8 GB,推荐 16 GB 或以上。
    • 硬盘空间:完整镜像安装需要约 100-150 GB 可用空间(包括镜像解压和安装文件)。
    • 显示器:最低分辨率 1024x768,推荐 1920x1080。
  • 权限:需要 root 或 sudo 权限来安装依赖和配置环境。
  • 许可证:离线安装后需要有效的 Vivado 许可证文件(.lic),可提前从 Xilinx 官网生成。

2. 下载完整镜像

  1. 访问 Xilinx 官网

    • 打开浏览器,访问 AMD Xilinx 官网下载页面。
    • 登录你的 AMD Xilinx 账户(需要注册一个账户)。
  2. 选择 Vivado 版本

    • 在下载页面,选择 Vivado ML Edition - 2023.1
    • 选择 Full Product Installation(完整镜像),而不是 Web Installer。
    • 文件名为类似 Xilinx_Unified_2023.1_0507_1903_Lin64.tar.gz,大小约为 30-40 GB
  3. 下载镜像

    • 下载完整镜像到本地磁盘(如 ~/Downloads)。
    • 由于文件较大,建议使用下载管理器(如 wget 或浏览器插件)以避免中断:
      wget <下载链接> -O ~/Downloads/Xilinx_Unified_2023.1_0507_1903_Lin64.tar.gz
      
    • 下载完成后,验证文件完整性(如果官网提供校验和,如 MD5 或 SHA):
      md5sum ~/Downloads/Xilinx_Unified_2023.1_0507_1903_Lin64.tar.gz
      

3. 解压完整镜像

  1. 确保足够磁盘空间

    • 解压后的镜像需要额外空间,建议目标目录有 100 GB 以上可用空间:
      df -h
      
  2. 解压镜像

    • 在终端中,进入下载目录并解压:
      cd ~/Downloads
      tar -xzf Xilinx_Unified_2023.1_0507_1903_Lin64.tar.gz
      
    • 解压后会生成一个文件夹(如 Xilinx_Unified_2023.1_0507_1903),包含安装文件。
  3. 检查解压后的文件

    • 进入解压目录:
      cd Xilinx_Unified_2023.1_0507_1903
      
    • 确认包含 xsetup 可执行文件,这是离线安装的入口。
  4. 设置文件权限

    • 确保 xsetup 文件具有可执行权限:
      chmod +x xsetup
      

4. 安装依赖包

Vivado 2023.1 依赖特定库和工具,离线安装仍需确保系统环境正确配置。

  1. 更新系统

    • 如果有网络,运行以下命令更新系统:
      sudo apt update
      sudo apt upgrade
      
  2. 安装必要依赖

    sudo apt install -y build-essential libncurses5 libncurses5-dev libncursesw5-dev \
    libtinfo5 libstdc++6 libxtst6 libxi6 libxrender1 libxft2 libxext6 \
    libfreetype6 libfontconfig1 libgtk2.0-0 ocl-icd-libopencl1 \
    opencl-headers ocl-icd-opencl-dev
    
    • 说明:
      • libncurses5libtinfo5 是 Vivado 运行时的核心依赖。
      • libgtk2.0-0 确保 GUI 界面正常运行。
      • OpenCL 库支持 FPGA 硬件加速。
      • 如果某些库不可用,可尝试安装 32 位兼容库:
        sudo apt install -y lib32ncurses5
        
  3. 安装字体(可选)

    • 确保 Vivado GUI 显示正常:
      sudo apt install -y fontconfig xfonts-base xfonts-75dpi xfonts-100dpi
      
  4. 验证 GCC 和工具

    • 确保安装了 gccmake
      sudo apt install -y gcc g++ make
      

5. 运行离线安装程序

  1. 启动安装程序

    • 在解压目录中运行 xsetup,要以 root 权限运行,否则,后面会提示默认安装目录/tools/Xilinx/没有写权限:

      sudo ./xsetup
      
    • 如果 GUI 未启动,检查 X11 显示环境:

      export DISPLAY=:0
      
  2. 安装向导

    • 安装程序会启动 GUI 界面。
    • 登录:离线安装无需网络,但需要输入 AMD Xilinx 账户凭据(用户名和密码)。这些信息会记录在本地,稍后激活许可证时可能需要联网。
    • 选择版本
      • 选择 Vivado ML StandardEnterprise(根据你的许可证)。
      • Vivado HL WebPACK 是免费版本,适合大多数用户,无需额外许可证费用。
    • 安装选项
      • 选择需要安装的组件(如 Vivado Design Suite、SDK、DocNav 等)。
      • 根据需求选择 FPGA 设备支持(如 Artix-7、Kintex-7、Zynq 等),以减少安装空间。
    • 安装路径
      • 默认路径为 /tools/Xilinx/Vivado/2023.1,建议保持默认。
      • 确保目标目录有足够空间(约 50-100 GB)。
    • 许可证协议:阅读并接受条款。
    • 开始安装:点击“Next”开始,离线安装无需下载,速度取决于硬件性能,通常需要 30 分钟到 1 小时。

6. 配置许可证

离线安装后,需配置许可证以激活 Vivado。

  1. 获取许可证

    • Vivado HL WebPACK:免费版本,安装后自动生成许可证。
    • 付费版本
      • 提前在联网环境中登录 Xilinx 官网,生成许可证文件(.lic)。
      • .lic 文件保存到 U 盘或其他介质,传输到离线机器。
  2. 安装许可证

    • 打开 Vivado License Manager:
      /tools/Xilinx/Vivado/2023.1/bin/vlm
      
    • 在 License Manager 中,选择“Load License”,导入 .lic 文件。
    • 或者,手动复制许可证:
      mkdir -p ~/.Xilinx
      cp <path_to_license>.lic ~/.Xilinx/
      
  3. 验证许可证

    • 在 License Manager 中,检查许可证状态,确保激活成功。

7. 设置环境变量

为了方便运行 Vivado,配置环境变量:

  1. 编辑 .bashrc

    nano ~/.bashrc
    
  2. 添加以下内容

    export XILINX_VIVADO=/tools/Xilinx/Vivado/2023.1
    export PATH=$XILINX_VIVADO/bin:$PATH
    
  3. 应用更改

    source ~/.bashrc
    
  4. 验证环境变量

    echo $XILINX_VIVADO
    

8. 验证安装

  1. 启动 Vivado

    vivado
    
  2. 检查版本

    • 在 Vivado GUI 中,点击“Help” -> “About”,确认版本为 2023.1。
    • 或在终端运行:
      vivado -version
      
  3. 创建测试项目

    • 在 Vivado GUI 中创建一个简单的 RTL 项目,验证工具是否正常运行。

9. 常见问题及解决方法

  1. 问题:xsetup 无法启动 GUI

    • 确保 X11 环境正常:
      sudo apt install -y x11-apps
      xeyes
      
    • 检查 DISPLAY 变量或以 root 运行:
      export DISPLAY=:0
      sudo ./xsetup
      
  2. 问题:缺少库导致 Vivado 崩溃

    • 检查缺失的库:
      ldd /tools/Xilinx/Vivado/2023.1/bin/vivado
      
    • 安装缺失的库(如 libncurses5libxrender1)。
  3. 问题:许可证激活失败

    • 确保 .lic 文件与 Vivado 版本匹配。
    • 如果需要联网激活,临时连接网络或使用其他设备生成许可证。
  4. 问题:解压或安装空间不足

    • 检查磁盘空间,必要时清理或更换更大容量的磁盘:
      df -h
      
  5. 问题:安装速度慢

    • 离线安装速度取决于 CPU 和磁盘性能,建议关闭其他占用资源的程序。

10. 可选:安装板卡支持文件

如果使用特定 FPGA 开发板(如 Digilent 或其他供应商的板卡):

  1. 提前下载板卡支持文件(从 Xilinx 官网或板卡供应商网站)。
  2. 解压并复制到 Vivado 安装目录:
    cp -r <board_files> /tools/Xilinx/Vivado/2023.1/data/boards/
    

11. 清理临时文件

安装完成后,清理镜像和解压文件以节省空间:

rm -rf ~/Downloads/Xilinx_Unified_2023.1_0507_1903_Lin64.tar.gz
rm -rf ~/Downloads/Xilinx_Unified_2023.1_0507_1903

12. 离线安装的注意事项

  • 许可证管理:离线环境中,需确保许可证文件提前准备好。WebPACK 版本无需额外许可证,但其他版本需从联网设备生成。
  • 依赖准备:如果系统完全离线,需提前下载所有依赖包(.deb 文件)并通过 U 盘传输,安装命令:
    sudo dpkg -i <package>.deb
    sudo apt install -f
    
  • 官方文档:参考 Vivado 2023.1 安装指南(UG973),可从 Xilinx 官网下载 PDF 版本。

13. 其他建议

  • 备份系统:安装前建议备份重要数据,防止配置错误。
  • 测试硬件:安装后,连接 FPGA 开发板进行测试,确保板卡支持和工具链正常。
  • 社区支持:如遇问题,可参考 Xilinx 社区论坛或本地保存的 Vivado 文档。

通过以上步骤,你可以在 Ubuntu 22.04 Desktop 上成功使用完整镜像离线安装 Vivado 2023.1。

http://www.dtcms.com/a/532619.html

相关文章:

  • 使用 OpenAI SDK 调用阿里云 Qwen 模型:从基础到提示词工程实战
  • HTTPS 高频考点
  • 安徽网站建设 网新线上推广100种方式
  • 东莞专业做网站优化用vs2010做网站登入
  • 若依框架学习第二天:功能改造与问题攻坚实战 (2)
  • 为什么要学深度学习?——从“传统编程”到“数据驱动”的思维跃迁(附AI落地案例)
  • 简述网站建设优坏的评价标准wordpress 手机访问不了
  • 浙江网站改版设计公司网站策划书结尾
  • 网站建设 招标公告域名注册的网站
  • 【OC】UIKit常用组件适配iOS 26
  • 自适应微网站开发舟山网站设计
  • 南京高端网站开发朝城做网站公司
  • 26.UE-游戏逆向-绘制骨骼编号
  • 可做产品预售的网站九江有限公司
  • 设计模式-状态模式(State)
  • 强化学习推荐系统:不同的探索策略——贪心探索策略(4.1)
  • Git学习-1
  • 如何运营一个行业网站dede建设网站
  • 找公司网站建设3网站有哪些后台
  • 15.如何利用ArcGIS提取出线要素数据所经过的格网
  • 数据结构<C++>——数组
  • vidhub v1.3.13 |聚合主流网盘,自动刮削整理影视资源,有网盘会员的可入,或者使用不限速网盘
  • 专业网站制作地址杭州网站怎么制作
  • 免费素材网站排行榜征求网站建设
  • 汉口网站制作公司营销网站模板下载
  • 将有序数组转换为二叉搜索树解题思路
  • c语言实现栈【由浅入深-数据结构】
  • 教做家常菜的视频网站wordpress 搭建个人博客
  • 【Go】C++ 转 Go 第(五)天:Goroutine 与 Channel | Go 并发编程基础
  • 算法:283. 移动零