Vitis Unified Software Platform Overview - 2024.1 English

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
UG1400
Release Date
2024-05-30
Version
2024.1 English

The AMD Vitis™ unified software platform combines all aspects of AMD software development into one unified environment. The Vitis software platform supports both the Vitis embedded software development flow and the Vitis application acceleration development flow, for software developers looking to use the latest in AMD FPGA-based software acceleration. This document discusses the embedded software development flow and use of Vitis core development kit.

The Vitis unified software platform contains many tools and utilities to support embedded software development as backend. It provides the Vitis unified integrated design environment (IDE) as the front end GUI to support embedded software developers work efficiently when developing software applications towards AMD embedded processors. The Vitis unified IDE works with hardware designs created with AMD Vivado™ Design Suite.

The Vitis unified IDE is a GUI refresh against the classic Eclipse based Vitis IDE. It adopts latest technology from Eclipse Foundation and uses Eclipse Theia as its base framework. The new framework enables faster GUI response, rich open-source community driven plugins and flexible configuration.

The Vitis unified IDE provides the following features for embedded software development:

  • Creating platforms from AMD Vivado™ generated hardware designs and generating BSP for software development
  • Creating applications from example designs or empty template
  • Configuring and building the platforms and applications
  • Running, debugging, or profiling the applications on hardware
  • Managing multiple local or remote hardware connections with the Target Connection Manager
  • Rich device and processor support, from MicroBlaze™ , Zynq 7000, Zynq AMD UltraScale+™ MPSoC to AMD Versal™
  • Creating boot images
  • Configuring devices
  • Programming Flash
  • Managing projects by IDE and run actions according to component type
  • Managing projects by user scripts and using IDE to assist debugging procedure
  • Source code version control with integrated git
  • All actions are supported in both GUI and command line interface (CLI)

The full Vitis installation includes both, the new IDE and classic IDE. You can launch the classic IDE with command `Vitis --classic`. A project migration utility is added to the classic Vitis IDE that allows you to migrate the classic Vitis IDE workspace to the new Vitis unified IDE.