The AMD Vitis™ software platform is a development environment for developing designs that includes FPGA fabric, Arm® processor subsystems, and AI Engines. The Vitis tools work in conjunction with AMD Vivado™ Design Suite to provide a higher level of abstraction for design development.
The latest Vitis IDE GUI simultaneously supports different application projects, such as High Level Synthesis, AI Engine and processor-based applications, using Python as the command line interface.
This Free workshop examines the tools and techniques required for software design and development using the Vitis™ unified software platform from AMD, with emphasis on:
- Reviewing the basics of using the Vitis platform

- Exploring the terminology and features of the Vitis Unified IDE
- Developing bare-metal and Linux® applications
- Debugging using the Vitis Unified IDE
- Using the Vitis Python™ command line interface
- Migrating from the classic Vitis IDE to the Vitis Unified IDE
Workshop Agenda
- Overview of Embedded Software Development
Overview of the process for building an embedded software application.
- Driving the AMD Vitis Unified IDE
Introduces the terminology and features of the Vitis Unified IDE and talks about the basic behaviors required to drive the Vitis Unified IDE to generate a C/C++ application.
- Bare-metal Application Development
Covers the various software components, or layers, supplied by AMD that aid in the creation of low-level software. The basic baremetal application development flow is also discussed.
- Linux Software Application Development
Highlights important parts of the underlying Linux system as it pertains to applications.
- Debugging Using the AMD Vitis Unified IDE
Describes the basics of actually running the Vitis Unified IDE system debugger and illustrates the debugging process.
- Using Python Commands from the Vitis Command Line Interface
Introduces the Python-based command line interface and illustrates how to interact with and create projects in the Vitis Unified IDE using Python APIs.
- Migrating to the AMD Vitis Unified IDE
Reviews how to migrate existing classic Vitis IDE projects to the Vitis Unified IDE.