Course Description
This course provides system architects with an overview of the capabilities and support for the Zynq® UltraScale+™ MPSoC and Versal® ACAP families.
The emphasis is on:
▪ Utilizing power management strategies effectively
▪ Leveraging the platform management unit (PMU) capabilities
▪ Running the system securely and safely
▪ Reviewing the high-level architecture of the devices
▪ Identifying appropriate boot sequences
Level – Embedded System Architect 3
Course Details ▪ 2 days ILT /19
Course Part Number – MPSOC-ACAP-SA
Who Should Attend? – System architects interested in understanding the capabilities and ecosystem of the Zynq UltraScale+ MPSoC and Versal ACAP families.
Prerequisites
▪ Suggested: Understanding of the Zynq-7000 architecture
▪ Familiarity with embedded operating systems
Software Tools
Vivado™ Design Suite 2024.1
▪ Vitis™ Unified IDE 2024.1
▪ Hardware emulation environment:
○ VirtualBox
○ QEMU
○ Ubuntu desktop
○ PetaLinux
Hardware
▪ Zynq UltraScale+ MPSoC ZCU104 board*
▪ Versal adaptive SoC VCK190 board*
* This course focuses on the Zynq UltraScale+ MPSoC and Versal ACAP architectures. Check with your local Authorized Training Provider for the specifics of the in-class lab environment or other customizations.
After completing this comprehensive training, you will have the necessary skills to:
▪ Effectively use power management strategies and leverage the capabilities of the platform management unit (PMU)
▪ Identify mechanisms to secure and safely run the system
▪ Outline the high-level architecture of the devices
▪ Define the boot sequences appropriate to the needs of the system
Course Outline
Day 1
▪ Zynq UltraScale+ MPSoC Overview
Overview of the Zynq UltraScale+ MPSoC device. {Lecture, Demo, Lab}
▪ HW-SW Virtualization
Covers the hardware and software elements of virtualization. {Lecture, Demo}
▪ QEMU
Introduction to the Quick Emulator, which is the tool used to run software for the Zynq UltraScale+ MPSoC device when hardware is not available. {Lectures, Demo, Labs}
▪ Safety and Security
Defines what safety and security is in the context of embedded systems and introduces several standards. {Lectures, Demo}
▪ Power Management
Overview of the PMU and the power-saving features of the device. {Lectures, Demo, Lab}
Day 2
▪ System Coherency
Learn how information is synchronized within the API and through the ACE/AXI ports. {Lectures}
▪ DDR and QoS
Understand how DDR can be configured to provide the best performance for your system. {Lectures, Demo, Lab}
▪ Booting
How to implement the embedded system, including the boot process and boot image creation. Also how to detect a failed boot. {Lectures, Lab}
▪ Zynq UltraScale+ MPSoC Ecosystem Support
Overview of supported operating systems, software stacks, hypervisors, etc. {Lecture}
▪ Debugging Using Cross-Triggering
Illustrates how HW-SW cross-triggering techniques can uncover issues. {Lecture}
PDF Version Adaptive SoCs for System Architects