Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
vivado:installing-vivado:start [2019/11/06 00:26] – Arthur Brown | vivado:installing-vivado:start [2021/08/26 21:23] (current) – Arthur Brown | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Installing Vivado, Xilinx SDK, and Digilent Board Files ====== | ====== Installing Vivado, Xilinx SDK, and Digilent Board Files ====== | ||
- | ===== Introduction ===== | + | ~~REDIRECT>programmable-logic/guides/ |
- | + | ~~NOSEMANTIC~~ | |
- | This guide will show the process of installing and configuring the Vivado development environment, | + | {{tag>redirect}} |
- | + | ||
- | ===== Prerequisites ===== | + | |
- | + | ||
- | * 20+ GB of free hard-drive space. | + | |
- | + | ||
- | ===== Guide ===== | + | |
- | + | ||
- | ==== 1. Install Vivado ==== | + | |
- | + | ||
- | **Note:** //While the screenshots for this guide were taken for Vivado 2017.4, the installation process has not substantially changed in newer versions (through to 2019.1, at time of writing).// | + | |
- | + | ||
- | === 1.1 === | + | |
- | + | ||
- | **Important: | + | |
- | + | ||
- | Open [[https:// | + | |
- | + | ||
- | Select the "Self Extracting Web Installer" | + | |
- | + | ||
- | === 1.2 === | + | |
- | + | ||
- | To launch the installer, choose the dropdown for the appropriate operating system, and follow the instructions: | + | |
- | + | ||
- | --> Windows # | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | Use Windows Explorer to find the installer executable in the Downloads directory. Double click on the executable to run it. | + | |
- | </WRAP> | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </WRAP> | + | |
- | </ | + | |
- | + | ||
- | <-- | + | |
- | + | ||
- | --> Linux # | + | |
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | Navigate to the directory that the installer binary was downloaded to in a terminal application, | + | |
- | < | + | |
- | chmod +x < | + | |
- | </ | + | |
- | **NOTE:** All use of Vivado in Linux should be done as a super-user. | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ :vivado:installing-vivado:linux-run.png?800 |}} | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <-- | + | |
- | + | ||
- | The rest of the steps in Section 1 are the same for both Windows | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | === 1.3 === | + | |
- | At the Welcome screen, make sure that the operating system of the computer being used is listed in the compatibility list, then click **Next**. | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | === 1.4 === | + | |
- | Use the same credentials as on the Xilinx website for user authentication. Select the **Download and Install Now** option and click **Next**. | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | === 1.5 === | + | |
- | Read and **accept** all three license agreements, then click **Next**. | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | === 1.6 === | + | |
- | On the " | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | === 1.7 === | + | |
- | This screen provides more detailed options for the customization of the installation. The majority of these options do not need to be changed for a basic installation, | + | |
- | * //Design Tools:// | + | |
- | * //Vivado Design Suite:// | + | |
- | * Installs the main Vivado development environment. | + | |
- | * //Software Development Kit:// | + | |
- | * Installs an Eclipse-based development environment for Microblaze and Zynq designs. | + | |
- | * // | + | |
- | * Installs a navigation tool to quickly find appropriate Xilinx documentation of IP and examples. | + | |
- | * // | + | |
- | * Allows customization of the set of Xilinx FPGA parts that can be designed for after installation. | + | |
- | * // | + | |
- | * //Install Cable Drivers:// | + | |
- | * Installs the appropriate drivers so that a connected FPGA can be programmed. **If Vivado has not been installed before, make sure to check this!** | + | |
- | * //Acquire or Manage a License Key:// | + | |
- | * Launches the Xilinx License manager after installation is complete. **Most users do not need to manage licenses.** | + | |
- | + | ||
- | **NOTE:** Changes can be made to the installation after it is complete by going to \\ **Help -> Add Design Tools or Devices** in the Vivado toolbar. | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | === 1.8 === | + | |
- | The " | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | === 1.9 === | + | |
- | Review the " | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | === 1.10 === | + | |
- | The installation process will take quite a while, as seen in the screenshot to the right. Find something else to work on until it completes. | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | ==== 2. Installing Cable Drivers on Linux ==== | + | |
- | + | ||
- | Windows users may skip this section and continue on to [[# | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | === 2.1 === | + | |
- | The Vivado installer does not install the USB drivers required to recognize an FPGA on a Linux system, regardless of whether the option was checked or not. In order to install these drivers, navigate to the //"< | + | |
- | + | ||
- | **NOTE**: Some older versions of Vivado may require that the install_drivers command be extracted from a TAR file before use. | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | === 2.2 === | + | |
- | In order to use the USB drivers with a serial terminal, each user that will be using serial terminals must be added to the dialout group. Serial terminals can be very useful for debugging FPGA designs that implement a USB-UART controller. A user can be added to the dialout group with the **" | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | ==== 3. Installing Digilent Board Files ==== | + | |
- | + | ||
- | //Digilent provides //board files// for each FPGA development board. These files make it easy to select the correct part when creating a new project and allow for automated configuration of several complicated components used in many designs.// | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | === 3.1 === | + | |
- | Download the [[https:// | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | === 3.2 === | + | |
- | Open the folder extracted from the archive and navigate to its ' | + | |
- | + | ||
- | **Note**: //When installing Vivado versions 2014.4 or older, use the files found in ' | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <WRAP group> | + | |
- | <WRAP column half> | + | |
- | === 3.3 === | + | |
- | Open the folder that Vivado was installed into - ' | + | |
- | </ | + | |
- | <WRAP column half> | + | |
- | {{ : | + | |
- | </ | + | |
- | </ | + | |
- | ==== In Conclusion ==== | + | |
- | + | ||
- | Vivado has now been installed and it has access to Digilent' | + | |
- | * [[: | + | |
- | * [[: | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | {{tag>learn programmable-logic software tutorial vivado arty arty-a7 arty-s7 arty-z7 basys-3 cmod-a7 cmod-s7 cora-z7 genesys-2 nexys-4 nexys-4-ddr nexys-a7 nexys-video zedboard zybo zybo-z7 sword }} | + |