Using the Vitis Unified IDE - 2024.1 English

AI Engine Tools and Flows User Guide (UG1076)

Document ID
UG1076
Release Date
2024-06-27
Version
2024.1 English

The AMD Vitis™ Unified IDE embraces a bottom-up design flow that lets you develop AI Engine graphs, PL kernels, PS applications, and integrate these components into a top-level system project. As described in Using the Vitis Unified IDE in Vitis Unified Software Platform Documentation: Application Acceleration Development (UG1393), the unified development environment provides all the features you need to compile, run, debug, and analyze the different elements of an embedded system design, including the AI Engine component.

To launch the AMD Vitis™ Unified IDE you must first setup the environment as previously described in Setting Up the Vitis Tool Environment. Then launch the tool using the vitis command.

The following sections detail building, simulating, debugging and analyzing the standalone AI Engine component using the AMD Vitis™ Unified IDE.

There are three different ways to create an AI Engine components in the Vitis Unified IDE:

  1. Open the Vitis Unified IDE, create an AI Engine component, and add sources which can be compiled and simulated. For more information on working with the Vitis Unified IDE, see Using the Vitis Unified IDE to Build and Simulate AI Engine Components.
  2. Migrate an existing Vitis classic IDE project to the Vitis Unified IDE.
  3. Migrate an existing command line project to the Vitis Unified IDE.

AMD recommends creating an AI Engine component in the Unified IDE by adding the sources. The advantage of this flow is that the build and simulation is tightly integrated in the Explorer view of the Unified IDE. However, there are situations where your command line project may have many custom options associated with the AI Engine compiler and simulator. In situations where you do not want to re-apply all the compiler/simulation options again in the Unified IDE, AMD recommends porting the design to use the user managed flow, as described in Migrating Command-line Projects to Vitis Unified IDE.