Vitis IDE Quick Start Workshop
Vitis IDE Quick Start Workshop
This online workshop introduces key concepts, tools, and techniques required for software design and development using the AMD Vitis™ Integrated Design Environment (Vitis IDE).
The emphasis of this course is on:
- Reviewing the basics of using the Vitis IDE
- Demonstrating the Vitis environment GUI flow and makefile flow for embedded applications
- Developing software applications using the Vitis IDE
- Analyzing reports with the Vitis analyzer tool
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
Live Online Training (10am-4pm ET)
Training Duration:
1 Day (6 hours)
Be the first to know. Sign up for our newsletter.
Who should attend:
Embedded developers using tools for software development that are looking to learn about the Vitis IDE.
Skills Gained
After completing this comprehensive training, you will have the necessary skills to:
- Develop and deploy an application on an AMD Xilinx embedded system using the Vitis IDE
- Describe how the FPGA architecture lends itself to parallel computing
- Explain how the Vitis unified software environment helps software developers to focus on applications
- Describe the Vitis (OpenCL API) execution model
- Create a Linux application using the Vitis IDE
Course Outline
Day 1 |
---|
Introduction to the Vitis IDE Explains how software/hardware engineers and application developers can benefit from the Vitis unified software environment and OpenCL framework. Driving the Vitis Software Development Tool Introduces the basic behaviors required to drive the Vitis tool to generate a debuggable C/C++ application. Standalone Software Platform Development and Coding Support Covers the various software components, or layers, supplied by AMD Xilinx that aid in the creation of low-level software. Also the basic services (libraries) available. Vitis Command Line Flow Introduces the Vitis environment makefile flow where the user manages the compilation of host code and kernels. Introduction to Hardware Acceleration Outlines the fundamental aspects of FPGAs, SoCs, and adaptive SoCs that are required to guide the Vitis tool to the best computational architecture for any algorithm. Vitis Accelerated Libraries Describes the Vitis accelerated libraries that are available for domain-specific and common libraries. These libraries are open-source, performance-optimized libraries that offer out-of-the-box acceleration. Linux Software Application Development Overview Highlights important parts of the underlying Linux system as it pertains to applications. Building a Linux Application in the Vitis IDE Reviews the use of the Vitis tool for Linux software development. DEMO: Driving the Vitis Software Development Tool DEMO: Vitis Command Line Flow DEMO: Linux Software Application Development DEMO: System Debugger |
Please note: The instructor may change the content order to provide a better learning experience.
Prerequisites:
- Basic knowledge of AMD FPGAs and adaptive SoCs
- Conceptual understanding of embedded processing systems