Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programmable-logic:guides:getting-started-with-ipi [2021/06/08 21:33] – Arthur Brownprogrammable-logic:guides:getting-started-with-ipi [2022/10/04 11:38] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ~~TechArticle~~ ~~TechArticle~~
-====== Getting Started with Vivado IP Integrator and Vitis ======+====== Getting Started with Vivado and Vitis for Baremetal Software Projects ======
  
 /* Note to maintainers, this page uses the include plugin to pull in sections. Documentation can be found here: [[internal/ase-documentation/plugins#include]] */ /* Note to maintainers, this page uses the include plugin to pull in sections. Documentation can be found here: [[internal/ase-documentation/plugins#include]] */
  
 ===== Overview ===== ===== Overview =====
-This guide will work you through the process of setting up a project in Vivado and Vitis. A simple hardware design including a processor with several AXI GPIO peripherals connected to buttons and LEDs will be created. This design will then be exported to the Vitis IDE, and a software project will be created and run which polls the buttons and writes to the LEDs.+This guide will work you through the process of setting up a project in Vivado and Vitis. A simple hardware design including a processor with several AXI GPIO peripherals connected to buttons and LEDs will be created. This design will then be exported to the Vitis IDE, and a baremetal software project will be created and run which polls the buttons and writes to the LEDs.
  
-**Note:** //Screenshots presented in this guide may not have been taken with your version of the tools. The workflow presented here has been verified in Vivado and Vitis 2020.1. While there are some differences between 2020.1 and older versions of the tools, screenshots taken in 2019.2 have been checked, and contain the same user interfaces that are seen in 2020.1.//+**Note:** //Screenshots presented in this guide may not have been taken with your version of the tools. The workflow presented here has been verified in Vivado and Vitis 2020.1.//
 ---- ----
 ===== Inventory ===== ===== Inventory =====
Line 13: Line 13:
     * USB Programming cables, USB UART cables, and Power Supply, as required by the board.     * USB Programming cables, USB UART cables, and Power Supply, as required by the board.
   * Vivado and Vitis installations   * Vivado and Vitis installations
-    * See [[programmable-logic:guides:installation]] for instructions on how to install these tools. +    * See [[programmable-logic:guides:installing-vivado-and-vitis]] for instructions on how to install these tools. 
-    * **Important!** At the time of writing, if using Microblaze, it is recommended to use an alternate version of the board files which better support the DDR memory present on some boards. This version of the board files can be downloaded via this link: {{https://github.com/Digilent/vivado-boards/archive/refs/heads/Microblaze-MIG.zip}}. To install these files, follow the process found in the installation guide, linked above.+    * You also need the board files for your board. This guide is intended for use with the board files available from Digilent's vivado-library repo on Github. You can get these files using the process described in the [[installing-vivado-and-vitis]] guide. These files will also be available through the Vivado application itself in versions 2022.1 and newer. 
 + 
 +**Note:** //If you are using a version of Vivado that includes Xilinx SDK (2019.1 or older), check out [[vivado/getting-started-with-ipi/2018.2]].//
  
 ---- ----