Embedded Systems Hardware Design Boot Camp

This course is designed to bring FPGA designers up to speed developing embedded systems using the Vivado Design Suite. The features and capabilities of the Zynq® Ultrascale+ MPSoC and the Zynq®-7000 SoC are covered in lectures, demonstrations and labs, along with general embedded concepts, tools and techniques. Additionally, advanced embedded topics included in this course cover the implementation of level 1 and level 2 device drivers, Asynchronous Multiprocessing (AMP), and Xilinx's embedded operating system, PetaLinux. The hands-on labs utilizing actual Xilinx ZCU104 Evaluation Boards provide students with experience designing, expanding and modifying an embedded system, including booting techniques and hardware-software co-debugging.

Skills Gained

After completing this comprehensive training, you will know how to:

  • Describe the various tools that encompass a Xilinx embedded design
  • Rapidly architect an embedded system containing an ARM based processor using the Vivado IP integrator and Customization Wizard
  • Utilizing the Eclipse-based Software Development Kit (SDK) for embedded software applications
  • Create and integrate an IP-based processing system component in the Vivado Design Suite
  • Design and add custom AXI interface-based peripherals to an embedded processing system
  • Simulate custom AXI interface-based peripherals using the AXI Verification IP

Course Outline

Day 1

  • Course Agenda
  • Embedded UltraFast® Design Methodology
  • Overview of Embedded Hardware Development
  • Designing with the IP Integrator
  • LAB: Driving the IP Integrator Tool
  • Introduction to the 7 Series Architecture
  • Introduction to the Ultrascale Architecture
  • Introduction to the Ultrascale+ Families
  • AXI Introduction
  • AXI Variations
  • AXI Transactions
  • LAB: Building Custom AXI IP
  • Zynq®-7000 SoC Architecture Overview
  • Zynq® Ultrascale+ MPSoC Architectural Overview
  • LAB: Exploring the Architecture of the Zynq® Ultrascale+ MPSoC
  • Driving the SDK Tool
  • LAB: Driving SDK Tool

Day 2

  • Zynq® Ultrascale+ MPSoC Clocking
  • Zynq® Ultrascale+ MPSoC APU Overview
  • Zynq® Ultrascale+ MPSoC APU Cortex®-A53 Processor
  • Zynq® Ultrascale+ MPSoc RPU Introduction
  • Zynq® Ultrascale+ MPSoC PMU Introduction
  • Zynq® Ultrascale+ MPSoC PMU and the IPIs
  • LAB: Managing Power for Other Processors
  • Introduction to Interrupts
  • Hypervisors Introduction
  • ARM TrustZone Technology Overview
  • Zynq® Ultrascale+ MPSoC DDR
  • AXI DMA
  • Sharing PS Resources (Hardware Perspective)
  • LAB: Sharing PS Resources (Hardware Perspective)
  • LAB: Sharing PS Resources (Software Perspective)
  • Zynq® Ultrascale+ MPSoC Boot and Configuration
  • Zynq® Ultrascale+ MPSoC Boot Image
  • FSBL Introduction

Day 3

  • LAB: Loading the PL from Software
  • AXI BFM Simulation Using Verification
  • LAB: Introduction to Verification IP Simulation
  • Hardware-Software Co-Debugging (Cross-Triggering)
  • LAB: Debugging Using Cross-Triggering
  • Understanding Device Drivers
  • LAB: Baremetal Application Development
  • Operating Systems Introduction and Concepts
  • Linux A High-Level Introduction
  • Yocto Relationship with PetaLinux
  • Configuring and Building Linux
  • QEMU Introduction
  • Standalone Software Platform Development
  • Introduction to HLS

Scheduled Classes

Columbia, MD
6/4/2019 - 6/6/2019
Your Facility / A Location near you
7/22/2019 - 7/24/2019
Columbia, MD
8/20/2019 - 8/22/2019
Sterling, Virginia
9/3/2019 - 9/5/2019
Your Facility / A Location near you
10/28/2019 - 10/30/2019
Rochester, NY
11/5/2019 - 11/7/2019
Hauppauge, NY
11/12/2019 - 11/14/2019
Trevose, PA
11/19/2019 - 11/21/2019
Parsippany, NJ
11/19/2019 - 11/21/2019

Education Investment Options

Standard Registration
$2,700
Standard Registration
27 Training Credits
Advanced Registration
$2,400
Advanced Registration
24 Training Credits
Basic Follow-on Coaching
$500
Comprehensive Follow-on Coaching
$800
  • To qualify for the Advanced Registration Price, full payment must be received 21 days prior to the first day of class.
  • Basic follow-on coaching includes 2 hours (max 2 calls)
  • Comprehensive follow-on coaching includes 10 hours (max 5 calls)
  • Follow-on Coaching must be purchased at time of registration.
To Register For This Course Please Call 1-888-XILINX-1

Training Duration:

3 Days

Who should attend:

Engineers who are interested in developing embedded systems with the Zynq® Ultrascale+ MPSoC and Xilinx Zynq®-7000 SoC using Vivado Design Suite and the Xilinx Software Development Kit (SDK).

Prerequisites

Experience with the Vivado Design Suite

Comfort with the C programming language

Basic understanding of microprocessors

Basic understanding of HDLs

Software Tools

Vivado Design or System Edition 2018.1

Hardware

Xilinx Zynq® Ultrascale+ MPSoC ZCU104 Evaluation Kit

Last Updated: 2019-06-06_1626