Skip to content

Installation of Vivado Vitis 2020.1 and 2020.2 on Ubuntu 2020.4 LTS

marcinwoj edited this page Dec 16, 2020 · 2 revisions

Installation of Prerequisites

  1. Python 3 scapy library
pip3 install scapy
  1. Minicom for console access to MicroBlaze
sudo apt install minicom
  1. Scone - only for the reference router project

This reference router tool requires the following libraries:

sudo apt install libpcap-dev
sudo apt install libnet1-dev
  1. iperf for hardware testing
sudo apt install iperf 

Installation of Vivado/Vitis 2020.2

Vivado/Vitis 2020.2 is now officially supported on Ubuntu 2020.4 LTS. Follow the official installation guide from Xilinx.

Select Vitis from the top of the choices. Vitis includes Vivado Design Suite by default and is needed for a software part for MicroBlaze. Select also at least Virtex-7 family in the devices menu.

Vivado requires installation of cable drives as sudo. After installing Vivado run the following:

sudo ./Xilinx/Vivado/2020.2/data/xicom/cable_drivers/lin64/install_script/install_drivers/install_drivers

Installation of Vivado/Vitis 2020.1

Vivado/Vitis 2020.1 is intended for release 1.10.0 only.

Vivado/Vitis 2020.1 is not officially supported on Ubuntu 2020.4 LTS. It should work on Ubuntu 2020.4 LTS, however, there are some issues with the installer. As Xilinx SDK is now a part of Vitis, the former is also required.

  1. Issue with java exception after running the installation script in GUI mode.
./Xilinx_Unified_2020.1_0602_1208_Lin64.bin

Exception in thread "SPLASH_LOAD_MESSAGE" java.lang.IllegalStateException: no splash screen available
        at java.desktop/java.awt.SplashScreen.checkVisible(Unknown Source)
        at java.desktop/java.awt.SplashScreen.getBounds(Unknown Source)
        at java.desktop/java.awt.SplashScreen.getSize(Unknown Source)
        at com.xilinx.installer.gui.H.run(Unknown Source)
Exception in thread "main" java.lang.IllegalStateException: no splash screen available
        at java.desktop/java.awt.SplashScreen.checkVisible(Unknown Source)
        at java.desktop/java.awt.SplashScreen.close(Unknown Source)
        at com.xilinx.installer.gui.G.b(Unknown Source)
        at com.xilinx.installer.gui.InstallerGUI.G(Unknown Source)
        at com.xilinx.installer.gui.InstallerGUI.e(Unknown Source)
        at com.xilinx.installer.api.InstallerLauncher.main(Unknown Source)

Two possible solutions:

  • temporary downgrading Ubuntu version (this worked well)

  • installing in batch mode (not checked)

  1. Couldn't load file "librdi_commontasks.so"
application-specific initialization failed: couldn't load file "librdi_commontasks.so": libtinfo.so.5: cannot open shared object file: No such file or directory

Solution:

sudo apt install libtinfo-dev
sudo ln -s /lib/x86_64-linux-gnu/libtinfo.so.6 /lib/x86_64-linux-gnu/libtinfo.so.5
  1. Vivado cable drivers

Vivado requires installation of cable drives as sudo. After installing Vivado run the following:

sudo ./Xilinx/Vivado/2020.1/data/xicom/cable_drivers/lin64/install_script/install_drivers/install_drivers
Clone this wiki locally