Installing Xilinx Vivado on Ubuntu 22.04 / 24.04
Last updated
Last updated
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
Download Vivado installer from download page.
After download, run the following command to grant executable right to the binary file.
Then, run the file using
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:
Accept the License Agreements.
Select the installation path. Here, we will be using /home/tk/Documents/Xilinx/
.
Summary Page
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.
By default, vivado can only be executed by invoking the program with the installation path:
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.
To make the change effective, run
To connect to FPGA boards, we need to install additional USB drivers by running the following command.
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
Official Tutorial
FPGA Board | Entry |
---|---|
Arty 35T / Arty 100T
Production Devices -> 7 Series -> Artix-7
vcu118
Production Devices -> UltraScale+ -> Virtex UltraScale+