Unlocking AMD Embedded Software Essentials: Key Strategies & Techniques Workshop

This 4-hour online workshop introduces key concepts, tools, and techniques required for software design and development for the AMD Zynq UltraScale+ MPSoC, and the Versal Adaptive SoC architectures using the Vitis unified software platform.

The emphasis of this course is on:

  • Reviewing the basics of Vitis tool use
  • Utilizing device drivers effectively
  • Developing software applications for the available processors
  • Debugging and integrating user applications
  • Employing best practices to enable good design decisions

This course focuses on the Versal adaptive SoC and Zynq UltraScale+ MPSoC architecture.


AMD is sponsoring this workshop, with no cost to students. Limited seats available.


Live Online Training (10am-3pm ET)

Training Duration:

1 Day (4 hours)

Be the first to know. Sign up for our newsletter.

Who should attend:

Software design engineers interested in system design and implementation and software application development and debugging using the AMD Xilinx Standalone library.

Skills Gained

After completing this comprehensive training, you will have the necessary skills to:

  • Implement an effective software design environment for an AMD embedded system using the AMD Xilinx software development tools
  • Write a basic user application (under Standalone or Linux) using the Vitis unified software platform and run it on an embedded system
  • Use AMD Xilinx debugger tools to troubleshoot user applications
  • Apply software techniques to improve operability
  • Maintain and update software projects with changing hardware

Course Outline

Day 1
Embedded UltraFast Design Methodology
Outlines the different elements that comprise the Embedded Design Methodology. 

Overview of Embedded Hardware Development
Overview of the embedded hardware development flow.

Overview of Embedded Software Development
Reviews the process of building a user application. 

Driving the Vitis Software Development Tool
Introduces the basic behaviors required to drive the Vitis tool to generate a debuggable C/C++ application

Introduction to Interrupts
Introduces the concept of interrupts, basic terminology, and generic implementation. 

AXI: Introduction
Introduces the AXI protocol.

Architecture Overview
Introduces the Versal adaptive SoC and Zynq UltraScale+ architectures.

DEMO: Driving the IP Integrator Tool

Driving the Vitis Software Development Tool

DEMO: AXI Transactions

Import Wizard

Please note: The instructor may change the content order to provide a better learning experience.


  • Basic knowledge of AMD FPGAs and adaptive SoCs
  • Basic knowledge C programming


Updated 12-18-2023
©2023 Advanced Micro Devices, Inc. Xilinx, Inc. is now part of AMD. Xilinx, the Xilinx logo, AMD, the AMD Arrow logo, Alveo, Artix, Kintex, Kria, Spartan, Versal, Vitis, Virtex, Vivado, Zynq, and other designated brands included herein are trademarks of Advanced Micro Devices, Inc.