Migrating to the Vitis Unified IDE
Migrating to the Vitis Unified IDE
COURSE CODE: EMBD VITIS
This course demonstrates the tools and techniques required for embedded software design and development using the AMD Vitis Unified IDE.
The emphasis of this course is on:
- Reviewing the basics of the embedded software development flow
- Exploring the terminology and features of the Vitis Unified IDE
- Developing bare-metal and Linux applications
- Debugging applications using the Vitis Unified IDE
- Using the Vitis Python™ command line interface
- Migrating from the classic Vitis IDE to the Vitis Unified IDE
This course focuses on the Zynq UltraScale+ MPSoC and Versal adaptive SoC architectures.
| 1-Day Instructor-led Course | Price USD | Training Credits |
|---|---|---|
| Hosted Online - $600/day | $600 | 6 |
| In-Person Registration - $600/day | $600 | 6 |
| Private Training | Learn More | Learn More |
| Coaching | Learn More | Learn More |
| Printed Course Book (A PDF book is included in the course fee) | $200 | 2 |
Scheduled Classes
No Scheduled Sessions - Contact Us to ask about setting one up!
Training Duration:
1 Day
Be the first to know. Sign up for our newsletter.
Who should attend:
Existing classic Vitis IDE users or new embedded developers interested in software development.
Software Tools
- Vitis Unified IDE
Hardware
- Zynq UltraScale+ MPSoC ZCU104 board
- Versal adaptive SoC VCK190 board
Skills Gained
After completing this comprehensive training, you will have the necessary skills to:
- Develop and deploy an application on an AMD embedded system using the AMD Vitis Unified IDE
- Develop an application on an AMD embedded system using the Python command line interface
- Migrate an existing classic Vitis IDE project to the Vitis Unified IDE
Course Outline
| Day 1 |
|---|
| Driving the AMD Vitis Unified IDE Introduces the terminology and features of the Vitis Unified IDE and talks about the basic behaviors required to drive the Vitis Unified IDE to generate a C/C++ application. {Lecture, Lab} Bare-metal Application Development Covers the various software components, or layers, supplied by AMD that aid in the creation of low-level software. The basic baremetal application development flow is also discussed. {Lecture, Lab} Linux Software Application Development Highlights important parts of the underlying Linux system as it pertains to applications. {Lecture, Lab} Debugging Using the AMD Vitis Unified IDE Describes the basics of actually running the Vitis Unified IDE system debugger and illustrates the debugging process. {Lecture, Lab} Using Python Commands from the Vitis Command Line Interface Introduces the Python-based command line interface and illustrates how to interact with and create projects in the Vitis Unified IDE using Python APIs. {Lecture, Lab} Migrating to the AMD Vitis Unified IDE Reviews how to migrate existing classic Vitis IDE projects to the Vitis Unified IDE. {Lecture, Lab} |
Please note: The instructor may change the content order to provide a better learning experience.
Prerequisites:
- Familiarity with designing UltraScale+ FPGAs and adaptive SoCs
- Familiarity with the AMD Vivado and Vitis tools