Installing Xilinx Vivado - Ubuntu 22.04

Updates

2023-12-20 update to Vivado 2023.2

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_2023.2_1013_2256_Lin64.bin

Then, run the file using

sudo ~/Downloads/FPGAs_AdaptiveSoCs_Unified_2023.2_1013_2256_Lin64.bin

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

Select "Vivado".

Select "Vivado ML Standard"

Select installation contents. For Arty 100T, only "Production Devices > 7 Series > Artix-7" needs to be selected.

For vcu118 support, add "Virtex UltraScale+".

Accept the License Agreements.

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

2. Install Additional Dependencies

Install Vivado runtime dependencies:

sudo apt install libtinfo5

3. Launching Vivado

By default, vivado can only be executed by invoking the program with the installation path:

~/Documents/Xilinx/Vivado/2023.2/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/2023.2/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/2023.2/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/2023.2/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:

sudo cp -r ~/Downloads/vivado-boards-master/new/board_files/ ~/Documents/Xilinx/Vivado/2023.2/data/boards/

References

Official Tutorial

Last updated