Zynq UltraScale+ MPSoC for the Hardware Designer
Zynq UltraScale+ MPSoC for the Hardware Designer
BLT offers this course under a different name: Embedded Systems Hardware Design Boot Camp for the Zynq UltraScale+ MPSoC
COURSE CODE: EMBD-ZUPHW
This course provides hardware designers with an overview of the capabilities and support for the AMD Zynq UltraScale+ MPSoC family from a hardware architectural perspective.
The emphasis is on:
- Identifying the key elements of the application processing unit (APU) and real-time processing unit (RPU)
- Reviewing the various power domains and their control structure
- Illustrating the processing system (PS) and programmable logic (PL) connectivity
- Utilizing QEMU to emulate hardware behavior
3-Day Instructor-led Course | Price USD | Training Credits |
---|---|---|
Hosted Online - $600/day | $1800 | 18 |
In-Person Public Registration - $600/day | $1800 | 18 |
Printed Course Book (A PDF book is included in the course fee)
Cannot be purchased without registration. | $100 | 1 |
Private Training | Learn More | Learn More |
Coaching | Learn More | Learn More |
Scheduled Classes
No Scheduled Sessions - Contact Us to ask about setting one up!
Training Duration:
3 Days
Be the first to know. Sign up for our newsletter.
Who should attend:
Hardware designers interested in understanding the architecture and capabilities of the Zynq UltraScale+ MPSoC device.
Software Tools
- Vivado Design Suite
- Vitis unified software platform
- Hardware emulation environment:
- VirtualBox
- QEMU
- Ubuntu desktop
- PetaLinux
Hardware
- Zynq UltraScale+ MPSoC ZCU104 board*
* This course focuses on the Zynq UltraScale+ MPSoC architecture.
Skills Gained
After completing this comprehensive training, you will have the necessary skills to:
- Enumerate the key elements of the application processing unit (APU) and real-time processing unit (RPU)
- List the various power domains and how they are controlled
- Describe the connectivity between the processing system (PS) and programmable logic (PL)
- Utilize QEMU to emulate hardware behavior
Course Outline
Day 1 | Day 2 | Day 3 |
---|---|---|
Application Processing Unit Introduction to the members of the APU, specifically the Arm Cortex-A53 processor and how the cluster is configured and managed. {Lectures, Lab} HW-SW Virtualization Covers the hardware and software elements of virtualization. {Lectures, Demo} Real-Time Processing Unit Focuses on the real-time processing module (RPU) in the PS, which is comprised of a pair of Cortex processors and supporting elements. {Lectures, Demo, Lab} 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} | Booting How to implement the embedded system, including the boot process and boot image creation. {Lectures, Lab} First Stage Boot Loader Demonstrates the process of developing, customizing, and debugging this mandatory piece of code. {Lecture, Demo} Video Introduction to video, video codecs, and the video codec unit available in the Zynq UltraScale MPSoC. {Lectures} System Protection Covers all the hardware elements that support the separation of software domains. {Lectures} | Clocks and Resets Overview of clocking and reset, focusing more on capabilities than specific implementations. {Lectures, Demos} AXI Understanding how the PS and PL connect enables designers to create more efficient systems. {Lectures, Demo, Lab} Power Management and the PMU Overview of the PMU and the power-saving features of the device. {Lectures} Debugging Using Cross-Triggering Illustrates how HW-SW cross-triggering techniques can uncover issues. {Lecture, Lab} |
Please note: The instructor may change the content order to provide a better learning experience.
Prerequisites:
- Suggested: Understanding of the Zynq 7000 architecture
- Basic familiarity with embedded software development using C (to support testing of specific architectural elements)