Installing Vivado

CMPE 415 UMBC


Prof. Ryan Robucci

https://www.xilinx.com/support/documentation-navigation/design-hubs.html

 

Install Xilinx Vivado

You'll need to install Xilix Vivado, the version that uses a "Webpack" (free) license.

Here are some useful links:

During the process, you'll need to register for a free Xilinx account: You may want to make your username something like "you_umbc" and use your umbc email For "Company Name," you can use "University of Maryland Baltimore County" or "UMBC" For "Job Function" you can use "Student"

 

I'll assume use of Ubuntu 18.04 and bash shell going forward (Important: If you are not using a bash shell, just type "bash" at the command prompt) Once you download the installer, you need to add execute permissions to it: chmod +x Xilinx_Vivado_SDK_Web_2018.2_0614_1954_Lin64.bin

If you want to install to a "system" directory (this is what I will do) you'll need to run the installer as sudo.
sudo Xilinx_Vivado_SDK_Web_2018.2_0614_1954_Lin64.bin

Note: This installation program will not install cable drivers on Linux. This item will need to be installed separately, with administrative privileges. In Windows, you can install the drivers as part of the installation.

PIC PIC PIC PIC PIC PIC PIC

When finished installation, Information Center Open appears with an update. During update processes it says to close Xilinx apps, but I left the Xilinx Information Center Open though. When finished, View->Refresh in the Xilinx Information Center

Install Drivers (Linux Only)

Now we need to install drivers for Linux. The install scripts and files are embedded in the installation directory.

The process is described here: https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_1/ug973-vivado-release-notes-install-license.pdf PAGE 28

I installed Vivado under /tank/opt/Xilinx, so I cd to the appropriate directory and run the installer using sudo

here is the result:

Now you should be able to plug in the board. Before you do, if you are admin you can clear the dmesg log

On any computer (e.g. a lab computer), you can run dmesg to see the latest entries:

You'll see something at the end like this:

For the curious: Some vendor and product ids are listed here http://www.linux-usb.org/usb.ids

Installing Board Support Files

Some board vendors provide support files for creating a new project easier. This is not required, but is worth the effort The process is described here: https://reference.digilentinc.com/reference/software/vivado/board-files#installation

Here is what I had to do:

Cleanup (Always pause for a moment after you type an rm command before hitting Enter)

Start Xilinx