Software Design Paradigms - 2024.1 English

Versal Adaptive SoC System Software Developers Guide (UG1304)

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

The AMD Versalâ„¢ device architecture supports heterogeneous multiprocessor engines targeted at different tasks. The main approaches for developing software to target these processors are by using the following:

Frameworks for Multiprocessor Development
Describes the frameworks available for development on the Versal device.
Symmetric Multiprocessing
Using SMP with PetaLinux is the most simple flow for developing an SMP design with a Linux operating system for the Versal device.
Asymmetric Multiprocessing
AMP is a powerful mode to use multiple processor engines with precise control over what runs on each processor. Unlike SMP, there are many different ways to use AMP. This section describes two ways of using AMP with varying levels of complexity.