Tools - 2023.1 English

AI Engine Tools and Flows User Guide (UG1076)

Document ID
UG1076
Release Date
2023-06-23
Version
2023.1 English

Vitis Integrated Design Environment

The AMD Vitis™ integrated design environment (IDE) can be used to target system programming of AMD devices including, AMD Versal™ devices with AI Engine array. The following features are available in the tool.

  • An optimizing C/C++ compiler that compiles the kernels and graph code making all of the necessary connections, placements, and checks to ensure proper functioning on the device.
  • A cycle approximate simulator, accelerated functional simulator, and profiling tools.
  • A debugging environment that works in both simulation and hardware environments.

New Vitis Integrated Design Environment

This new IDE replaces the standalone Vitis Analyzer tool. This IDE is used to view compilation and simulation reports, and analyze output files generated by the AI Engine compiler. In addition, it can also be used to view and analyze system application reports. More information about this design environment and how it can be used to create components is found in Introduction to the new Vitis Unified IDE.

Note: The standalone Vitis Analyzer tool can be invoked using the following command: vitis_analyzer --classic.

Vitis Command Line Tools

Command line tools are available to build, simulate, and generate output files and reports. Command line outputs which are generated by the IDE are captured to facilitate subsequent integration into customer build environments. The new Vitis Analyzer IDE is also available for report viewing and analysis of the output files and reports generated by the command line tools.

New Vitis Unified Command Line Interface

For information about the new Vitis unified command line interface, see the Vitis IDE and Unified Command-Line Reference Guide (UG1553).

Vitis Model Composer

AMD Vitis™ Model Composer offers a high-level graphical entry environment based on MATLAB® and Simulink® for simulation and code generation of designs that includes AI Engine, HLS, and RTL components. For more information, see the Vitis Model Composer User Guide (UG1483).
  • Import AI Engine kernels, graphs, HLS kernels, and RTL based blocks into one Simulink® design for fast co-simulation.
  • From the Simulink library browser, drag and drop optimized AI Engine functions such as Finite Impulse Response (FIR) and FFT filters into the design.
  • Verify the design using stimulus generated in MATLAB or Simulink, visualize the results, and compare the results with golden reference. Generate graph code and test vectors.
  • Assemble imported and block library code to feed into downstream tools.