Ubuntu 下载、安装、启动Vivado及安装Jtag驱动教程

如题,本博客讲述如何在Ubuntu系统下安装Vivado,我的Ubuntu版本是Ubuntu20,想安装的Vivado版本为Vivado 2017.04。

Vivado安装包下载:
安装包可以在Xilinx官网上下载,其下载地址为:
Vivado下载地址
该网站打开后界面如下:
Ubuntu 下载、安装、启动Vivado及安装Jtag驱动教程

这里有一个问题是:如何安装Vivado历史版本?

左侧Version界面只有2018.3~2020.1。然而我想安装2017.04(Vivado版本不同将导致工程打开后IP会被锁定)。

这里需点击左侧的 “Vivado存档”(中国官网),英文网站的话是“Vivado Archive”.之后可以选择需要下载的版本:
Ubuntu 下载、安装、启动Vivado及安装Jtag驱动教程

如果你需要更新你的Vivado版本 直接下载xxx-Update即可。我这里需要下载整个安装包,则下载位置如下图:
Ubuntu 下载、安装、启动Vivado及安装Jtag驱动教程
点击即可开始下载,到此完成了下载部分,下载得到的安装包如下:
Ubuntu 下载、安装、启动Vivado及安装Jtag驱动教程

Ubuntu安装Vivado软件
然后解压该压缩包(图形化界面可以右键解压,非图形化界面使用命令tar xvzf xxx(文件名).tar.gz)
Ubuntu 下载、安装、启动Vivado及安装Jtag驱动教程

解压后会得到一个同名文件夹,如上图左二。之后进入该文件夹,运行安装脚本xsetup即可,可能需要给该脚本添加运行权限(sudo 777 xsetup):

Ubuntu 下载、安装、启动Vivado及安装Jtag驱动教程
之后会进入到图形化的安装界面,该过程一路 next,中间选择一下你想要安装哪些额外的工具。然后需要添加一下license。这部分内容不做赘述,因为该部分与Windows中安装步骤相同。

启动Vivado
与Windows中不同的是,Ubuntu中安装完Vivado并不会在桌面上出现快捷方式。所以启动方式可以在你方便的位置添加一个脚本来打开。例如我在桌面上创建了一个脚本a.sh,在脚本中书写如下内容即可:

Ubuntu 下载、安装、启动Vivado及安装Jtag驱动教程

由于版本不同路径可能有一点区别。然后运行改脚本即可打开Vivado:
Ubuntu 下载、安装、启动Vivado及安装Jtag驱动教程

安装Jtag驱动
与Windows不同的是,当你给FPGA连上Jtag线准备烧写程序的时候会发现,你的Vivado无法发现FPGA。open hardware manager 之后只能看到下图中的界面,而没有芯片信息:
Ubuntu 下载、安装、启动Vivado及安装Jtag驱动教程
原因即是没有安装Jtag线的驱动,Ubuntu需要手动安装驱动,其驱动位置在于…/(你的安装位置)/Vivado/Vivado/2017.4/data/xicom/cable_drivers/lin64/install_script/install_drivers.

然后运行脚本安装驱动即可,命令及安装提示如下:
Ubuntu 下载、安装、启动Vivado及安装Jtag驱动教程
最后一行的Critical warning是指需要拔出Jtag线并重新插上来使得驱动有效,重新插拔Jtag线即可。之后open hardware manager 即可看到芯片相关信息,并进行程序烧写:
Ubuntu 下载、安装、启动Vivado及安装Jtag驱动教程