Frameworks for Multiprocessor Development - 2020.2 English

Versal ACAP System Software Developers Guide (UG1304)

Document ID
Release Date
2020.2 English

Xilinx® provides multiple frameworks to facilitate application development on Versal ACAP as follows:

Hypervisor Framework
Xilinx supports the Xen hypervisor, a critical item needed to support virtualization on the Versal ACAP. For details, refer to Use of Hypervisors.
Security Framework
The Versal device supports authentication, encryption, and other cryptographic features as a part of the security framework. To understand more about the security framework, see the Security chapter.
TrustZone Framework
TrustZone technology allows and maintains isolation between secure and non-secure hardware and software within the same system.

Xilinx provides TrustZone support through the Arm® trusted firmware (ATF) to maintain isolation between secure and non-secure worlds. If implementing a trusted execution environment (TEE) on a Versal device, ATF is one of the major components of a TEE. See this whitepaper for an overview of a TEE architecture.

Multiprocessor Communication Framework
Xilinx provides the OpenAMP framework for the Versal device to allow communication between the different processing units.
Power Management Framework
The power management framework allows software components running across different processing units to communicate with the power management unit.