Installing Vivado 2017.4 on Ubuntu 16.04
1. Download the Vivado Webpack Installer for Ubuntu
2. Navigate to the folder it is downloaded to and execute the following commands
$ chmod +x Xilinx_Vivado_SDK_Web_2017.4_1216_1_Lin64.bin
$ sudo ./Xilinx_Vivado_SDK_Web_2017.4_1216_1_Lin64.bin
3. Follow the instructions in the installer window
Agree to their terms and conditions,
Select the edition to be installed (Webpack, Design Edition, System Edition, Document Navigator),
Select the modules and devices that you wish to work with,
Wait for the software to be downloaded and installed
4. Install the additional cable drivers
$ cd /opt/Xilinx/Vivado/2017.4/data/xicom/cable_drivers/lin64/install_script/install_drivers/
$ sudo ./install_drivers
5. Add sources to ~/.bashrc so that they are executed every time we open the terminal
Open ~/.bashrc
$ gedit ~/.bashrc
Add the following lines to the text file that opens up
source /opt/Xilinx/DocNav/.settings64-DocNav.sh
source /opt/Xilinx/Vivado/2017.4/.settings64-Vivado.sh
source /opt/Xilinx/SDK/2017.4/.settings64-SDK_Core_Tools.sh
Save the file and execute the following line in terminal
$ source ~/.bashrc
7. To open vivado execute
$ vivado
8. If you receive some errors like –
CRITICAL WARNING: [Common 17-183] Failed to open handle vivado.jou. Please check access permission of directory '/opt/Xilinx/Vivado/2017.4/data/xicom/cable_drivers/lin64/install_script/install_drivers'. You should restart the application from a writable working directory.
CRITICAL WARNING: [Common 17-183] Failed to open handle vivado.log. Please check access permission of directory '/opt/Xilinx/Vivado/2017.4/data/xicom/cable_drivers/lin64/install_script/install_drivers'. You should restart the application from a writable working directory.
Execute the following commands –
$ sudo chmod 777 -R /opt/Xilinx/
$ sudo chmod 777 -R ~/.Xilinx/
9. Obtain the license and load it
License Manager can be opened from Vivado > Help > Manage License
If you already have a license file downloaded Load the license else first obtain the license and then load it. The procedure of obtaining and loading the license is self-explanatory
0