Unlocking AMD Embedded Software Essentials: Key Strategies & Techniques Workshop
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.
COST:
AMD is sponsoring this workshop, with no cost to students. Limited seats available.
SCHEDULED EVENTS
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 DEMO: Driving the Vitis Software Development Tool DEMO: AXI Transactions DEMO: Import Wizard |
Please note: The instructor may change the content order to provide a better learning experience.
Prerequisites:
- Basic knowledge of AMD FPGAs and adaptive SoCs
- Basic knowledge C programming