How to Install Vivado 2018.3 on Linux - tomas-fryza/vhdl-course GitHub Wiki

Download the Vivado HLx 2018.3: WebPACK and Editions - Linux Self Extracting Web Installer:
https://www.xilinx.com/support/download.html

Verify the MD5 checksum:

md5sum Xilinx_Vivado_SDK_Web_2018.3_1207_2324_Lin64.bin
# (MD5 SUM Value: a66bca9ad86df47710fa3d2a511018ea)

Add execution permissions and start the installation:

chmod +x ./Xilinx_Vivado_SDK_Web_2018.3_1207_2324_Lin64.bin
sh ./Xilinx_Vivado_SDK_Web_2018.3_1207_2324_Lin64.bin

Use your Xilinx.com "User ID" and "password" for authentication, select Download and Install Now, accept license agreements, and select Vivado HL WebPACK edition to install. Note, "Download Full Image" would download entire installer of size of 19 GB!

Select installation directory, such as:

/home/your_login/bin/Xilinx

or:

/opt/Xilinx
# (Admin privileges needed)

To add Board Definition Files follow instructions at:
https://reference.digilentinc.com/reference/software/vivado/board-files?redirect=1

Download and extract Zip file https://github.com/Digilent/vivado-boards/archive/master.zip and copy content of vivado-boards/new/board_files/ to your Vivado installation folder YOUR_VIVADO_LOCATION/2018.3/data/boards/board_files/.

How to install Linux cable drivers

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

From Digilent Adept 2 software, download latest Linux versions of Runtime and Utilities:
https://store.digilentinc.com/all-products/software/

Install both packages:

sudo dpkg -i ./digilent.adept.runtime_2.19.2-amd64.deb
sudo dpkg -i ./digilent.adept.utilities_2.2.1-amd64.deb

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

sudo udevadm control --reload-rules

Useful tips

Run Vivado 2018.3 and in menu Tools > Settings... set default settings:

  • Project: Specify project directory
  • Project: Target Language: VHDL

Tested on

Version Result (yyyy-mm-dd) Note
Linux Mint 20.3 (Una) OK (2022-02-22) Lab
Linux Mint 20.3 (Una) OK (2022-02-19) Laptop
Linux Mint 18.3, Sylvia OK (2019-04-03) Laptop
Xubuntu 18.04.1 LTS, Bionic Beaver OK (2019-03-26) Office
Linux Mint 18.2, Sonya OK (2019-01-28) Laptop
# FYI: How to check OS version in Linux
cat /etc/os-release

# Or by Neofetch
neofetch