TechSource Systems is MathWorks Authorised Reseller and Training Partner
Introduce the concepts, tools, and techniques required for software design and development for
the Zynq® System on a Chip (SoC) and Zynq UltraScale+™ MPSoC using the Vitis™ unified software platform.
This two-day course introduces the concepts, tools, and techniques required for software design and development for the Zynq® System on a Chip (SoC) and Zynq UltraScale+™ MPSoC using the Vitis™ unified
software platform.
The focus is on:
What’s New for 2021.2
Software design engineers interested in system design and implementation and software application development and debugging using the Xilinx Standalone library.
After completing this comprehensive training, you will have the
necessary skills to:
TechSource Systems is MathWorks Authorised Reseller and Training Partner
Objective: Enumerate some of the under-the-hood tools provided in the Vitis IDE.


Objective: Outlines the different elements that comprise the Embedded Design Methodology.
Objective: Overview of the Zynq-7000 SoC architecture.


Objective: Overview of the Zynq UltraScale+ MPSoC architecture.
Objective: Describes the software development environments for Zynq
UltraScale+™ MPSoCs.


Objective: Introduces the basic behaviors required to drive the Vitis tool to generate a debuggable C/C++ application.
Objective: Describes the basics of actually running a debugger and
illustrates the most commonly used debugging commands.


Objective: Covers the various software components, or layers, supplied by Xilinx that aid in the creation of low-level software and includes a discussion on drivers, domains, operating systems, and libraries. Also covers the basic services (libraries) available when coding in the Standalone environment.
Objective: Introduces the FAT file system (FFS) from the Standalone/Bare-metal library. The FFS provides drivers and utilities for effectively converting a region of memory into a file system.


Objective: Overview of the purpose and typical use of a linker script.
Objective: Overview of migrating existing Xilinx SDK projects to Vitis
software development projects.


Objective: Introduces the concept of interrupts, basic terminology, and
generic implementation.
Objective: Describes many of the considerations that a software coder must take into account when supporting interrupts.

Objective: Introduces the concept of the operating system and provides a
simplified view into the generic way that operating systems work.


Objective: Introduces the Linux operating system, a brief history, and how to use it.
Objective: Highlights important parts of the underlying Linux system as it pertains to applications.


Objective: Provides an introduction to using the Xilinx Vitis IDE tool for Linux software development.
Objective: Describes the main points to how booting a processor is handled for Zynq SoC devices and MicroBlaze processors.


Objective: Introduces the purpose and techniques for profiling a user
application.
Objective: Explains the concept of a device driver and how it is used by
embedded systems.


Objective: Describes how to successfully write a custom device driver.