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

基于 Ubuntu 的 Linux 系统中 Vivado 2020.1 下载安装教程

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

系列文章目录

1、VMware Workstation Pro安装指南:详细步骤与配置选项说明
2、VMware 下 Ubuntu 操作系统下载与安装指南


文章目录

  • 系列文章目录
  • 前言
  • 一、安装前准备
  • 二、下载 Vivado 2020.1 安装包
    • 1. 注册 Xilinx 账号
    • 2.下载安装包
  • 三、 安装 Vivado 2020.1
  • 四、安装后配置
  • 五、验证安装
  • 总结


前言

Vivado 是 Xilinx 公司推出的一款集成式设计环境,用于进行 FPGA(现场可编程门阵列)和 SoC(片上系统)的开发。在 Ubuntu 等 Linux 系统上安装 Vivado 2020.1 版本,能充分利用 Linux 系统在性能、稳定性和开源特性上的优势,为开发者提供高效的开发环境。本文将详细阐述在基于 Ubuntu 的 Linux 系统中下载和安装 Vivado 2020.1 的全过程。


一、安装前准备

  1. 系统兼容性确认​
    Vivado 2020.1 官方支持的 Ubuntu 版本为 16.04.5、16.04.6、18.04.2、18.04.3 和 18.04.4 LTS 。在安装之前,务必检查所使用的 Ubuntu 系统版本是否在此范围内。可通过以下命令查看系统版本:​
lsb_release -a​

若系统版本不符合要求,可能会出现兼容性问题,例如编译工具链不匹配等情况,影响 Vivado 的正常安装与使用。若使用的是不被官方支持但相近的版本,如 Ubuntu 20.04,虽有可能安装成功,但在安装过程中可能会遇到警告,且部分功能可能无法正常使用。​
2. 硬件资源检查

  • 内存:Vivado 对内存要求较高,建议系统至少配备 8GB 内存,以确保安装过程及后续使用的流畅性。若内存不足,可能导致安装过程缓慢甚至失败,在运行 Vivado 进行设计开发时也容易出现卡顿现象。可通过以下命令查看系统内存信息:​
free -h​
  • 磁盘空间:安装 Vivado 2020.1 及其相关组件需要大量磁盘空间,至少预留 50GB 以上的可用空间。安装包解压后大小约为 35GB,安装过程中还会产生额外的文件。可使用以下命令查看磁盘空间:​
df -h​
  1. 网络连接​
    由于安装过程可能需要从网络下载部分组件,稳定的网络连接至关重要。若选择离线安装,需提前下载完整的安装包。可通过 ping 命令测试网络连接,例如:​
ping www.baidu.com​
  1. 关闭不必要服务​
    为避免安装过程中出现冲突,建议关闭防火墙以及其他正在运行的安全软件,如杀毒软件等。以 Ubuntu 自带的防火墙为例,可使用以下命令关闭:​
sudo ufw disable​

同时,关闭其他不必要的后台服务,减少系统资源占用。可通过top命令查看正在运行的进程,关闭非必要进程。

二、下载 Vivado 2020.1 安装包

1. 注册 Xilinx 账号

访问 Xilinx 官方网站(https://www.xilinx.com/ ),在网站上注册一个 Xilinx 账号。注册过程需提供有效的邮箱地址,并按照提示完成验证步骤。此账号将用于下载 Vivado 安装包以及后续获取软件更新、技术支持等服务。
在这里插入图片描述

2.下载安装包

登录 Xilinx 账号后,进入下载页面(https://www.xilinx.com/support/download.html )。在下载页面中,找到 Vivado Design Suite 相关下载区域,选择 2020.1 版本,并根据系统类型选择对应的安装包。这里有两种下载方式可供选择:​

  • 在线安装包(较小):下载名为 “Xilinx Unified Installer 2020.1 Linux Self Extracting Web Installer” 的文件,文件大小约为 100MB 左右。此方式在安装过程中需要联网下载大量组件,对网络稳定性要求较高。​
  • 离线安装包(较大):​
    打开 Xilinx 官方网站(https://www.xilinx.com/),在页面右上角点击 “登录” 按钮,若没有账号,需先通过邮箱注册 Xilinx 账号,注册完成后登录。
    1、找到Resource&support,并点击vivado design suite
    在这里插入图片描述
    2、选择cicado archive。
    在这里插入图片描述
    3、并找到找到 “Vivado Design Suite - HLX Editions - 2020.1 Full Product Installation” 的 tar.gz 格式文件。2020.1版本的完整安装包
    在这里插入图片描述
    4、填写完下面的关键信息后,登录成功后,在页面上方导航栏中找到 “下载” 选项,将鼠标悬停其上,在下拉菜单中选择 “Download”。再点击下载,文件大小约为 35GB:
    在这里插入图片描述
    在这里插入图片描述
    下载过程可能需要较长时间,具体取决于网络速度。在下载过程中,可通过下载工具的进度条实时查看下载进度。

三、 安装 Vivado 2020.1

  1. 解压安装包(若为离线安装包)​
    若下载的是离线安装的 tar.gz 格式文件,需先进行解压。打开终端,切换到下载文件所在目录,执行以下命令解压文件:
tar -xzvf Xilinx_Unified_2020.1_0602_1208.tar.gz

解压完成后,会得到一个包含安装文件的文件夹。

  1. 赋予安装文件执行权限
    无论是在线安装包还是解压后的离线安装包,都需要赋予安装文件执行权限。在终端中,进入安装文件所在目录,执行以下命令:
sudo chmod +x xsetup.exe
  1. 启动安装程序
sudo ./xsetup

安装程序启动后,会弹出图形化安装向导界面。若在安装过程中遇到权限不足等问题,可尝试使用sudo命令提升权限再次运行安装程序。
在这里插入图片描述
4. 进入 Vivado的安装引导页面,点击“ Next”,如下图所示:
在这里插入图片描述
5. 许可证协议:仔细阅读许可证协议内容,若同意协议条款,勾选 “I agree” 选项,然后点击 “Next”。在这里插入图片描述
6. 产品选择:在产品选择界面中,勾选 “vitis” 选项,选择完成后,点击 “Next”。

在这里插入图片描述
7. 接下来是选择工具组件和器库。为了节省存储空间,我们将用不到的工具去掉如下组件和器库。如下图所示:
在这里插入图片描述
8. 安装目录选择:选择 Vivado 的安装目录。建议选择一个磁盘空间充足且路径中不包含中文及特殊字符的目录,例如 “/opt/xilinx” 或 “/home/your_login/bin/xilinx” 。若选择的目录不存在,安装程序会提示是否创建该目录。选择完成后,点击 “Next”。

在这里插入图片描述
9. 开始安装:在确认上述所有设置后,点击 “Install” 按钮开始安装过程。安装过程可能需要较长时间,根据系统性能和网络速度不同,大约需要 1 - 3 小时。在安装过程中,安装向导会显示安装进度条和详细的安装日志。

若安装过程中出现错误,可根据日志信息排查问题。常见错误包括网络中断导致组件下载失败、磁盘空间不足等。若网络中断,可尝试重新启动安装程序,安装程序通常会自动恢复未完成的下载;若磁盘空间不足,需清理磁盘空间后再次运行安装程序。
在这里插入图片描述

四、安装后配置

  1. 创建快捷方式,通过下图的指令完成快捷方式的创建:
    在这里插入图片描述

五、验证安装

  1. 启动 Vivado
    找到快捷方式图标,双击运行,若安装成功,Vivado 将启动并显示图形化界面。若启动过程中出现错误,可根据错误提示信息进行排查。常见错误包括环境变量设置不正确、缺少依赖库等。若提示缺少依赖库,可使用sudo apt - get install命令安装相应的依赖库。
  2. 创建新项目​
    在 Vivado 界面中,选择 “Create New Project” 创建一个新项目。按照项目向导提示,设置项目名称、存储位置,并选择对应的 FPGA 器件系列和型号。若能顺利完成项目创建过程,且在后续使用 Vivado 进行综合、仿真等操作时未出现异常,说明 Vivado 安装和配置成功。

总结

本文详细介绍了在基于 Ubuntu 的 Linux 系统中下载和安装 Vivado 2020.1 的步骤,包括安装前的系统兼容性确认、硬件资源检查、网络连接准备,下载安装包的方法,安装过程中的详细步骤以及安装后的配置和验证。通过按照本文所述步骤进行操作,开发者能够在 Ubuntu 系统上成功搭建 Vivado 2020.1 开发环境,为后续的 FPGA 和 SoC 开发工作奠定基础。在安装过程中,若遇到各种问题,可根据文中提供的解决方案以及错误提示信息进行排查和解决。希望本文能对广大开发者有所帮助。

http://www.xdnf.cn/news/1247455.html

相关文章:

  • Modbus tcp 批量写线圈状态
  • 【STM32】HAL库中的实现(四):RTC (实时时钟)
  • ES 模块动态导入
  • BeanFactory 和 ApplicationContext 的区别?
  • centos通过DockerCompose搭建开源MediaCMS
  • 如何让 RAG 检索更高效?——大模型召回策略全解
  • 字符串匹配--KMP算法
  • Arxiv-Daily
  • 【机器学习】算法调参的两种方式:网格搜索(枚举)、随机搜索
  • Spring AI 系列之三十六 - Spring AI Alibaba-nl2sql
  • 【Git学习】入门与基础
  • 调试|谷歌浏览器调试长连接|调试SSE和websocket
  • SELinux加固Linux安全
  • python的高校班级管理系统
  • 技术部实习总结
  • 暑期算法训练.14
  • Rust进阶-part3-生命周期
  • Docker Desktop
  • K8s Master状态NotReady
  • 组织架构与软件架构协同演进实践指南
  • 网络 —— 笔记本(主机)、主机虚拟机(Windows、Ubuntu)、手机(笔记本热点),三者进行相互ping通
  • Redis面试精讲 Day 11:Redis主从复制原理与实践
  • 微服务—Gateway
  • Solidity智能合约基础
  • python学智能算法(三十三)|SVM-构建软边界拉格朗日方程
  • 《零基础入门AI:传统机器学习进阶(从拟合概念到K-Means算法)》
  • 机器学习——集成学习(Ensemble Learning)详解:原理、方法与实战应用
  • 机器学习 集成学习之随机森林
  • python开发环境安装多系统完整版
  • 工作相关: 预刷真值与人工标注的真值之间的关系 以及 真值与原始数据的关系,