Introduction to Vitis - 2025.2 English - UG1701

Embedded Design Development Using Vitis User Guide (UG1701)

Document ID
UG1701
Release Date
2025-11-20
Version
2025.2 English

The AMD Vitis™ tool suite contains design technologies to develop heterogeneous embedded applications targeting AMD devices such as AMD Versal™ adaptive SoC devices, AMD Zynq™ MPSoC, and AMD Alveo™ Data Center Accelerator cards.

Vitis tools include:

  • C/C++ compilers and libraries for targeting AI Engines and programmable-logic (PL)
  • Conventional toolchains and libraries for Arm and MicroBlaze™ CPUs
  • Graphical integrated design environment (IDE)
  • System linker to configure complex device subsystems like AI Engine, NoC, and Control & Integrated Processing system (CIPS), and integrate them with PL modules and kernels in high-performance multi-rate systems
  • Debuggers and HW/SW instrumentation automation to help locate and address performance bottlenecks and problems in your embedded system
  • Seamless compilation, linking, and running of heterogeneous simulation spanning PL (HDL), AI Engines (System-C), and CPUs (QEMU)
  • Program analyzers to profile and visualize hardware/software performance in simulation and on target
  • Xilinx Runtime (XRT) that provides Linux userspace APIs for runtime image loading, memory management and kernel control
  • Development platforms that provide examples for heterogenous designs
  • Hardware-optimized libraries for DSP, vision, image processing, linear algebra, and many other application domains

The Vitis tools suite works with the AMD Vivado™ Design Suite, supporting C/C++ programming of hardware and software, a flexible and scalable system connectivity specification to facilitate top-down, middle-out, and bottom-up design iterations, integration of RTL modules, and clean flow automation of and handoffs to the underlying Vivado hardware tools.