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.

This is an advanced class. Those not meeting the prerequisites will struggle.

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: Bare metal 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

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

Sterling, Virginia
12/10/2019 – 12/12/2019

Columbia, MD
12/17/2019 – 12/19/2019

Parsippany, NJ
1/28/2020 – 1/30/2020

Trevose, PA
1/28/2020 – 1/30/2020

Columbia, MD
2/11/2020 – 2/13/2020

Sterling, Virginia
2/18/2020 – 2/20/2020

Trevose, PA
3/31/2020 – 4/2/2020

Parsippany, NJ
3/31/2020 – 4/2/2020

Education Investment Options

Standard Registration
$3,000
Standard Registration
30 Training Credits
Advanced Registration
$2,700
Advanced Registration
27 Training Credits
Basic Follow-on Coaching
$500
Comprehensive Follow-on Coaching
$2,500

  • 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 using the Vivado Design Suite
  • Experience using the C programming language
  • Experience using VHDL or Verilog
  • A basic understanding of microprocessors

Version: 2019-10-07_1352