Installing Xilinx Vivado on Ubuntu 22.04 / 24.04
Updates
2024-07-10 update to Vivado 2024.1
2023-12-20 update to Vivado 2023.2
2024-08-20 update instruction for Ubuntu 24.04
1. Download and Install Vivado
Download Vivado installer from download page.
After download, run the following command to grant executable right to the binary file.
chmod +x ~/Downloads/FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023_Lin64.bin
Then, run the file using
sudo ~/Downloads/FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023_Lin64.bin

In the pop-up window, log in with AMD account.

Select "Vivado".

Select "Vivado ML Standard"

Select the desired installation contents. Here is a brief mapping for the common FPGAs:
Arty 35T / Arty 100T
Production Devices -> 7 Series -> Artix-7
vcu118
Production Devices -> UltraScale+ -> Virtex UltraScale+

Accept the License Agreements.

Select the installation path. Here, we will be using /home/tk/Documents/Xilinx/
.

Summary Page

2. Install Additional Dependencies
Install Vivado runtime dependencies:
libtinfo5 is no longer supported on Ubuntu 24.04 by default, so we need to download the version from older release.
wget http://mirrors.kernel.org/ubuntu/pool/universe/n/ncurses/libtinfo5_6.4-2ubuntu0.1_amd64.deb
sudo dpkg -i libtinfo5_6.4-2ubuntu0.1_amd64.deb
3. Launching Vivado
By default, vivado can only be executed by invoking the program with the installation path:
~/Documents/Xilinx/Vivado/2024.1/bin/vivado
To be able to directly invoke vivado, we need to add the installational path to PATH environment variable. Optionally, add this command to ~/.bashrc
file to support launching vivado in new terminals.
# Vivado
source /home/tk/Documents/Xilinx/Vivado/2024.1/settings64.sh
To make the change effective, run
source ~/.bashrc
4. Install cable drivers
To connect to FPGA boards, we need to install additional USB drivers by running the following command.
cd ~/Documents/Xilinx/Vivado/2024.1/data/xicom/cable_drivers/lin64/install_script/install_drivers/
sudo ./install_drivers

5. Install board support files
Download the most recent Master Branch ZIP Archive of Digilent's vivado-boards Github repository and extract it.

Open the folder extracted from the archive and navigate to its new/board_files/
folder. You will be copying all of this folder's subfolders.
Open Vivado installation path ~/Documents/Xilinx/Vivado/
. Under this folder, navigate to its <version>/data/boards/board_files/
directory (e.g. ~/Documents/Xilinx/Vivado/2024.1/data/boards/board_files/
). If this folder doesn't exist, create it.
Copy all of the folders under vivado-boards' new/board_files/
folder, then paste them into this folder.
Or do it using terminal commands:
Copy
sudo cp -r ~/Downloads/vivado-boards-master/new/board_files/ ~/Documents/Xilinx/Vivado/2024.1/data/boards/

References
Official Tutorial
Installing Vivado, Xilinx SDK, and Digilent Board Files - Digilent Reference
Last updated
Was this helpful?