Here I share notes for running Vivado 2016.1 and SDK 2016.1 on Ubuntu 16.04 on an x64 bit CPU.

First of all, you will have to set a bunch of environment variables, I use this file that I have created myself.


export LC_TIME=en_US.UTF-8
export LC_MONETARY=en_US.UTF-8
export LC_PAPER=en_US.UTF-8
export LC_NAME=en_US.UTF-8
export LC_ADDRESS=en_US.UTF-8
export LC_TELEPHONE=en_US.UTF-8
export LC_MEASUREMENT=en_US.UTF-8
export LC_IDENTIFICATION=en_US.UTF-8
export LC_NUMERIC=en_US.UTF-8
source /opt/Xilinx/Vivado/2016.1/settings64.sh
export SWT_GTK3=0

The last line is new in comparison with previous versions of ubuntu and that is for SDK eclipse to be able to run.

Now you will need some i386 libraries so that you can compile your applications for the ZYNQ. That means to be able to run the ARM toolchain arm-none-eabi- …

the following set of commands should solve the problem:


sudo dpkg --add-architecture i386

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 libz-dev:i386

And then for the digilent cable drivers:


cd /opt/Xilinx/Vivado/2016.1/data/xicom/cable_drivers/lin64/install_script/install_drivers

sudo ./install_drivers

And then reboot your PC.

I am sure there is more, but for now things are working fine at my side.