安装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都是相同的。
此屏幕提供了自定义安装的更详细选项。对于基本安装来说,这些选项中的大多数不需要更改,但是可以删除不必要的特性,以减少安装对文件系统的占用——例如,大多数用户不需要他们的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 / <版本> /”目录,其中
在此目录中运行”。/ 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和Vitis安装到系统上后启动它们。