Skip to content

How to Install Vivado 2020.1 on Linux

Tomas Fryza edited this page Jan 8, 2024 · 32 revisions

Installation

Step 1: Download Xilinx Unified Installer 2020.1: Linux Self Extracting Web Installer (BIN - 116.89 MB). You will need a Xilinx account to do so.

Note: Officially, only the following operating systems are supported: Red Hat Enterprise Linux 7.4-7.7 and 8.1. CentOS Linux 7.4-7.7 and 8.1. Ubuntu Linux 16.04.5, 16.04.6, 18.04.2, 18.04.3, and 18.04.4 LTS. Amazon Linux 2 AL2 LTS. SUSE Enterprise Linux 12.4.

Step 2: Go to Download folder and from right-click menu, select open terminal here. Check the MD5 sum to see if the installation file was downloaded correctly. If the checksum value is different, download the installation file again.

md5sum Xilinx_Unified_2020.1_0602_1208_Lin64.bin
# Correct MD5 SUM Value is 1f21c8a5858b947c003f741826b5bce5

Step 3: Add execution permissions

chmod +x ./Xilinx_Unified_2020.1_0602_1208_Lin64.bin
./Xilinx_Unified_2020.1_0602_1208_Lin64.bin

and run the installer.

./Xilinx_Unified_2020.1_0602_1208_Lin64.bin
  • use your Xilinx.com "User ID" and "password" for user authentication (same as you used to download the installer),
  • select Download and Install Now,
  • select Vivado product to install,
  • and Vivado HL WebPACK edition.
  • Customize your installation be selecting Vivado Design Suite, 7 Series devices, and let Enable WebTalk for Vivado... checked.
  • accept all license agreements,
  • Select the installation directory, such as: /home/your_login/bin/Xilinx or /opt/Xilinx (Admin privileges needed).

Step 4: Update /home/your_login/.bashrc file and add the following line at the end of the file.

source /home/your_login/bin/Xilinx/Vivado/2020.1/.settings64-Vivado.sh

Reload the shell script by

source ~/.bashrc

Step 5: Add board definition files. Download and extract Zip file and copy content of vivado-boards-master/new/board_files/ to your Vivado installation folder YOUR_VIVADO_LOCATION/2020.1/data/boards/board_files/.

Note: You can find detailed instructions here:
https://reference.digilentinc.com/reference/software/vivado/board-files?redirect=1

Step 6: Install Linux cable driver. From Digilent Adept 2 software, download latest Linux 64-bit deb version of Runtime and Utilities: https://digilent.com/reference/software/adept/start

Install both packages:

sudo dpkg -i ./digilent.adept.runtime_2.20.2-amd64.deb
sudo dpkg -i ./digilent.adept.utilities_2.3.2-amd64.deb

If necessary, reboot Linux, or initialize the new udev rules file:

sudo udevadm control --reload-rules

Note: You can find detailed and useful information here:
https://courses.e-ce.uth.gr/CE435/resources/VivadoTool_install_README.pdf

Running Vivado

Run Vivado using terminal emulator.

vivado

Un-install

Step 1: Run the shell script in /home/your_login/bin/Xilinx/.xinstall/Vivado_2020.1/ in un-installation mode.

./xsetup -Uninstall

Step 2: Follow the graphical un-installer. Once installation is completed remove unwanted libraries.

sudo apt-get autoremove

Step 3: Remove line source /home/your_login/bin/Xilinx/Vivado/2020.1/.settings64-Vivado.sh from your /home/your_login/.bashrc file.

Tested on

Version Result Note
Xubuntu 18.04.1 LTS (Bionic Beaver) OK (2020-06-05) Office
# FYI: How to check OS version in Linux
cat /etc/os-release

# Or by Neofetch
neofetch