Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
programmable-logic:guides:installing-vivado-and-sdk [2021/08/26 21:17] – ↷ Page moved and renamed from vivado:installing-vivado:2018.2 to programmable-logic:guides:installing-vivado-and-sdk Arthur Brown | programmable-logic:guides:installing-vivado-and-sdk [2023/04/27 17:12] (current) – [In Conclusion] James Colvin | ||
---|---|---|---|
Line 2: | Line 2: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | This guide will show the process of installing and configuring the Vivado development environment, | + | This guide will show the process of installing and configuring the Vivado development environment, |
+ | |||
+ | <WRAP center round important 100%> | ||
+ | **Important: | ||
+ | </ | ||
- | **Important: | ||
---- | ---- | ||
===== Prerequisites ===== | ===== Prerequisites ===== | ||
- | * 20+ GB of free hard-drive space. | + | * 40+ GB of free hard-drive space. The actual number varies depending on the specific tools and device support installed. |
===== Guide ===== | ===== Guide ===== | ||
Line 14: | Line 17: | ||
==== 1. Install Vivado ==== | ==== 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).// | **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 === | ||
Open [[https:// | Open [[https:// | ||
Line 21: | Line 23: | ||
---- | ---- | ||
- | === 1.2 === | ||
To launch the installer, choose the dropdown for the appropriate operating system, and follow the instructions: | To launch the installer, choose the dropdown for the appropriate operating system, and follow the instructions: | ||
Line 58: | Line 59: | ||
<WRAP group> | <WRAP group> | ||
<WRAP column half> | <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**. | At the Welcome screen, make sure that the operating system of the computer being used is listed in the compatibility list, then click **Next**. | ||
</ | </ | ||
Line 68: | Line 68: | ||
<WRAP group> | <WRAP group> | ||
<WRAP column half> | <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**. | Use the same credentials as on the Xilinx website for user authentication. Select the **Download and Install Now** option and click **Next**. | ||
</ | </ | ||
Line 78: | Line 77: | ||
<WRAP group> | <WRAP group> | ||
<WRAP column half> | <WRAP column half> | ||
- | === 1.5 === | ||
Read and **accept** all three license agreements, then click **Next**. | Read and **accept** all three license agreements, then click **Next**. | ||
</ | </ | ||
Line 88: | Line 86: | ||
<WRAP group> | <WRAP group> | ||
<WRAP column half> | <WRAP column half> | ||
- | === 1.6 === | ||
On the " | On the " | ||
</ | </ | ||
Line 98: | Line 95: | ||
<WRAP group> | <WRAP group> | ||
<WRAP column half> | <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, | 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:// | * //Design Tools:// | ||
Line 124: | Line 120: | ||
<WRAP group> | <WRAP group> | ||
<WRAP column half> | <WRAP column half> | ||
- | === 1.8 === | ||
The " | The " | ||
</ | </ | ||
Line 134: | Line 129: | ||
<WRAP group> | <WRAP group> | ||
<WRAP column half> | <WRAP column half> | ||
- | === 1.9 === | ||
Review the " | Review the " | ||
</ | </ | ||
Line 144: | Line 138: | ||
<WRAP group> | <WRAP group> | ||
<WRAP column half> | <WRAP column half> | ||
- | === 1.10 === | ||
The installation process will take quite a while, potentially more than an hour. Find something else to work on until it completes. | The installation process will take quite a while, potentially more than an hour. Find something else to work on until it completes. | ||
</ | </ | ||
Line 154: | Line 147: | ||
<WRAP group> | <WRAP group> | ||
<WRAP column half> | <WRAP column half> | ||
- | === 1.11 === | ||
Vivado is now successfully installed! If the " | Vivado is now successfully installed! If the " | ||
</ | </ | ||
Line 168: | Line 160: | ||
<WRAP group> | <WRAP group> | ||
<WRAP column half> | <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 Vivado installation' | 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 Vivado installation' | ||
- | **NOTE**: Some older versions of Vivado may require that the install_drivers command be extracted from a TAR file before use. | + | **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 column half> | ||
Line 180: | Line 171: | ||
<WRAP group> | <WRAP group> | ||
<WRAP column half> | <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 '' | 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 '' | ||
</ | </ | ||
Line 188: | Line 178: | ||
</ | </ | ||
---- | ---- | ||
- | ==== 3. Installing Digilent Board Files ==== | + | ===== 3. Installing Digilent Board Files ===== |
+ | {{section> | ||
- | <WRAP group> | ||
- | <WRAP column half> | ||
- | === 3.1 === | ||
- | Download the [[https:// | ||
- | </ | ||
- | <WRAP column half> | ||
- | {{ : | ||
- | </ | ||
- | </ | ||
- | ---- | ||
- | <WRAP group> | ||
- | <WRAP column half> | ||
- | === 3.2 === | ||
- | Find the file " | ||
- | |||
- | **Note:** //The script init.tcl should be used instead of Vivado_init.tcl for Vivado versions 2016.4 and older. If multiple versions of Vivado from before and after 2016.4 are installed, both scripts should used.// | ||
- | </ | ||
- | <WRAP column half> | ||
- | {{ : | ||
- | </ | ||
- | </ | ||
- | ---- | ||
- | <WRAP group> | ||
- | <WRAP column half> | ||
- | === 3.3 === | ||
- | Open the copied init script in a text editor. Change the text ''< | ||
- | </ | ||
- | <WRAP column half> | ||
- | {{ : | ||
- | </ | ||
- | </ | ||
- | ---- | ||
==== In Conclusion ==== | ==== In Conclusion ==== | ||
- | With Vivado and Digilent' | + | With Vivado, Xilinx SDK, and Digilent' |
* [[: | * [[: | ||
- | * [[: | + | * [[: |
---- | ---- | ||
- | /* Changelog: 2018.2: Modify order of operations in board file installation to preserve vivado-boards/ | + | {{tag> |
- | + | ||
- | {{tag> | + |