安装Vivado, Vitis和Digilent板文件

介绍

本指南介绍了安装和配置Vivado和Vitis开发环境的过程。这些应用程序用于开发项目,并在Digilent FPGA开发板上运行。除了安装之外,还将安装Digilent的董事会支持文件,这些文件用于大大加快创建新项目的过程。此外,电路板文件还可以让我们更容易地向项目中添加各种外设(如DDR内存)和Zynq处理器(适用于Zynq电路板)。

重要的是:digilent提供的示例项目针对Vivado和Vitis或Xilinx SDK的特定版本,可能很难或不可能将它们移植到其他版本。选择版本时要小心。如果您想安装Vivado版本2019.1或更早版本,以及Xilinx SDK而不是Vitis,请签出安装Vivado, Xilinx SDK, Digilent Board Files代替。


先决条件

  • 60 +GB硬盘空闲空间。具体安装的工具和设备不同,实际安装的数量也不同。

指南

安装Vivado和Vitis (Xilinx统一安装程序)

Xilinx统一安装程序可以用于安装各种不同的Xilinx工具,这些工具可用于为FPGA开发板设计应用程序。

开放Xilinx的下载页面在新选项卡中。找到页面的部分题为“Vivado设计套件- HLx版本-# <版本>”。

为适当的操作系统选择“自解压Web安装程序”下载。按照提示登录或创建Xilinx网站的帐户。登录后,浏览器将下载所选的安装程序。


要启动安装程序,请选择相应操作系统的下拉菜单:

窗户
使用Windows资源管理器在下载目录中查找安装程序可执行文件。双击可执行文件来运行它。
Linux
在终端应用程序中导航到下载安装程序二进制文件的目录,然后输入下面的命令和正确的文件名,以超级用户的身份执行它:
Chmod +x .bin && sudo ./.bin

第1节中的其余步骤对于Windows和Linux都是相同的。


在欢迎屏幕上,确保正在使用的计算机的操作系统在兼容性列表中列出,然后单击下一个


使用与Xilinx网站上相同的凭证进行用户身份验证。选择立即下载和安装选项,然后单击下一个


阅读并接受所有三个许可协议,然后单击下一个


在“选择要安装的产品”屏幕上,出现了几个选项。选择葡萄属选项安装两个Vitis统一软件平台Vivado设计套件。选择Vivado不会为你提供你需要的所有工具。


选择Vitis作为要安装的产品后,该版本只有一个选项。点击下一个


此屏幕提供了自定义安装的更详细选项。对于基本安装来说,这些选项中的大多数不需要更改,但是可以删除不必要的特性,以减少安装对文件系统的占用——例如,大多数用户不需要他们的Vivado安装来支持Ultrascale、Kintex或Virtex设备。下面列出了初学者需要注意的重要选项。查看选择,然后单击下一个

  • 设计工具:
    • 葡萄:
      • 安装用于在Xilinx fpga上编写针对处理器的软件的开发环境。
    • Vivado设计套件:
      • 安装用于在Xilinx FPGA上创建针对FPGA结构的硬件设计的开发环境。
    • DocNav:
      • 安装一个导航工具,以快速查找有关IP和示例的适当Xilinx文档。
  • 设备:
    • 允许自定义安装后设计的Xilinx FPGA部件集。取消选择其中一些选项可以大大减少安装的大小。确保您的安装将支持您的FPGA板上的设备!
  • 安装选项:
    • 安装电缆驱动程序:
      • 安装适当的驱动程序,以便对连接的FPGA进行编程。如果Vivado之前没有安装过,请务必检查一下!
    • 获取或管理许可密钥:
      • 安装完成后启动Xilinx许可证管理器。许多新用户将不需要管理许可证。

注意:在安装完成后,可以通过执行帮助→添加设计工具或设备在Vivado工具栏中。


“选择目标目录”屏幕显示在计算机文件系统中安装程序的方式和位置。保留所有这些设置为默认值通常是好的。点击下一个然后是的如果提示确认安装程序将创建一个新目录。


查看“安装摘要”,然后单击安装


安装过程可能需要一段时间。找一些其他的工作,直到它完成。


安装线缆驱动(仅Linux操作系统)

Xilinx统一安装程序没有安装在Linux系统上识别FPGA板所需的USB驱动程序。因此,必须在安装工具之后手动完成。

为了安装Linux电缆驱动程序,首先在控制台窗口中导航到以下目录:

< Vivado Install > /数据/ xicom / cable_drivers / lin64 / install_script / install_drivers /

默认情况下,“< Vivado安装>”目录是“/ opt / Xilinx / Vivado / <版本> /”目录,其中表示Vivado版本号。

在此目录中运行”。/ install_drivers”命令作为一个超级用户。一旦这个命令成功完成,就会安装所需的驱动程序。

请注意:一些较老版本的Vivado可能需要在使用之前从TAR文件中提取install_drivers命令。


为了使用串行终端的USB驱动程序,每个将使用串行终端的用户必须被添加到拨号组。串行终端对于调试实现USB-UART控制器的FPGA设计非常有用。

当前用户可以通过以下命令加入到拨号组中:

sudo adduser $USER拨号

注意,上面只添加当前用户。为了添加一个不同的用户(包括一个没有超级用户权限的用户),请使用以下命令,将" "替换为要添加的用户的名称。

adduser <用户名> dialout


安装Digilent的董事会文件

Digilent提供董事会文件用于每个FPGA开发板。这些文件便于在创建新项目时选择正确的部件,并允许对许多设计中使用的几个复杂组件(包括Zynq Processing System和Memory Interface Generator)进行自动化配置。

董事会文件将被复制到Vivado的安装目录中。在本节的最后,介绍了另一种安装方法,熟悉git的用户可能会觉得更方便。


下载最新资料主分支ZIP档案Digilent的vivado-boardsGithub库和提取它。

重要!在撰写本文时,如果Microblaze设计使用Spartan或基于artix的板,建议使用另一个版本的板文件,它能更好地支持某些板上的DDR内存。这个版本的板文件可以通过这个链接下载:Microblaze-MIG.zip.在Microblaze设计中使用这些文件设置DDR内存的说明可以在开始使用Vivado和Vitis为Baremetal软件项目


打开从存档中提取的文件夹并导航到它新/ board_files文件夹中。您将复制此文件夹的所有子文件夹。

请注意当安装Vivado版本2014.4或更老的版本时,使用'old/board_files'中找到的文件代替。


打开Vivado安装到的文件夹-C: / Xilinx / Vivado/ opt / Xilinx / Vivado默认情况下。在此文件夹下,导航到它<版本> /数据/板/ board_files目录中。如果这个文件夹不存在,创建它。

复制所有在vivado-board上找到的文件夹新/ board_files文件夹,然后粘贴放到这个文件夹里。


附录:通过“vivado-boards”Github存储库安装板文件
如果您熟悉git,并希望以一种干净的方式将最新更改导入到board文件中,而不需要手动将文件复制粘贴到每个新安装的版本中,那么您可能需要使用这种方法。

下载ZIP归档Digilent的“vivado-boards”Github存储库,并将其提取到一个令人难忘的位置。或者,您可以使用git和命令提示符将存储库克隆到当前工作目录git克隆https://github.com/Digilent/vivado-boards


找到文件“Vivado_init”。在vivado-boards repo的" utility "子目录下。复制粘贴% APPDATA % / Xilinx / Vivado /目录为Windows或$ HOME /。Xilinx Vivado /(在认证为超级用户之后)在Linux。这个文件是一个脚本,它将在Vivado启动时运行。它将从Digilent的董事会文件被提取到的目录中加载Digilent的董事会文件,以便在Vivado中使用。

注意:您还可以通过启动Vivado找到这个目录的路径,并且在更改目录之前,运行松材线虫病命令。

注意:脚本初始化。应该使用tcl而不是Vivado_init。tcl的Vivado版本2016.4及更早。如果安装了2016.4之前和之后的多个版本的Vivado,两个脚本都应该使用。


在文本编辑器中打开复制的初始化脚本。改变文本<路径>中提取在脚本中输入解压后的vivado-boards文件夹的路径。保存关闭该文件。

这个脚本设置董事会。repoppaths参数设置为固定路径。只要启动Vivado的任何版本,就会运行该脚本,并且在完成会话后,Vivado的那个版本的参数将保持设置。这意味着通过安装脚本,您正在为您正在使用的Vivado的每个版本设置董事会文件回购,即使脚本在未来可能被删除后,更改仍将保持。以后可以使用该命令清除该参数set_param董事会。repoPaths”“,同样,这在会话之间持续存在。


注意:本指南的其余步骤介绍如何在Vivado和Vitis安装到系统上后启动它们。


发射Vivado

选择对应于操作系统的下拉菜单,如下所示。

窗户

通过开始菜单或安装过程中创建的桌面快捷方式打开Vivado。

Linux

打开一个终端,将目录(cd)更改为Vivado会话日志文件所在的文件夹,然后运行以下命令:

源< install_path > / Vivado / <版本> / settings64.sh Vivado


推出葡萄

选择对应于操作系统的下拉菜单,如下所示。

窗户

通过开始菜单或安装过程中创建的桌面快捷方式打开Vitis。

Linux
打开一个终端并运行以下命令。默认安装路径为/opt/Xilinx。
源< install_path > /葡萄/ 2020.1 / settings64.sh葡萄

注意:不管操作系统,如果Vivado是开放的,Vitis也可以通过工具→启动Vitis工具栏选项。


启动Vitis后,将出现一个对话框,其中必须选择一个工作空间。工作空间是正在开发的应用程序的所有项目和文件所在的目录。如果选择了当前不存在的文件夹,则将创建该文件夹。选择一个工作区并单击发射完成Vitis的发射。