The essentials of embedded design for Xilinx Zynq™-7000 & Zynq MPSoC components


4 days - 28 hours


  • After completing this comprehensive training, you will have the necessary skills to:
    • Describe the architecture and embedded components of Xilinx
    • Relate a user design goal to the function, benefit, and use of the Zynq All Programmable SoC
    • Effectively select and design an interface between the Zynq PS and programmable logic (PL) that meets project goals
    • Analyze the tradeoffs and advantages of performing a function in software versus PL
    • Describe the various tools that encompass a Xilinx embedded design
    • Rapidly architect an embedded system containing a MicroBlaze or Cortex-A9 processor using the Vivado IP integrator and Customization Wizard
    • Create and integrate an IP-based processing system component in the Vivado Design Suite
    • Design and add a custom AXI interface-based peripheral to the embedded processing system
    • Implement an effective software design environment for a Xilinx embedded system using the Xilinx SDK tools
    • Write a basic user application (under Standalone or Linux) using the Xilinx Software Development Kit (SDK) and run it on an embedded system platform
    • Use Xilinx debugger tools to troubleshoot user applications
    • Apply software techniques to improve operability
    • Maintain and update software projects with changing hardware


  • Digital system architecture design experience
  • Basic understanding of microprocessor and FPGA architecture
  • Basic understanding of C programming
  • Basic HDL modeling experience

Concerned public

  • Technicians and Engineers in Digital Electronics
  • All our training courses are given at a distance and are accessible to people with reduced mobility.
  • For other people, in order to find a training or a job adapted to your handicap, you can go on the site of the AGEFIPH


  • Release date: 20/12/2021


Embedded UltraFast Design Methodology

Zynq-7000 SoC Architecture Overview

Zynq UltraScale+ MPSoC Architecture Overview

MicroBlaze Processor Architecture Overview

Overview of Embedded Hardware Development

Driving the IP Integrator tool {Lab}

Overview of Embedded Software Development

Driving the SDK Tool {Lab}

System Debugger {Lab}

Inside the Application Processor Unit (APU) {Lab}

Processor Input/Output Peripherals

Introduction to AXI

Zynq AP SoC PS/PL AXI Interfaces {Lab}

AXI: Connecting AXI IP

Standalone Software Platform Development {Lab}

Memory File System (Standalone)

Introduction to Interrupts

Interrupts: Software Considerations {Lab}

Zynq Memory Resources


  • Introduction and Features
  • Block Design and Interrupts
  • Read and Write

Meeting Your Performance Goals

Using Linker Scripts {Lab}

Debugging the Zynq {Lab}

Zynq booting {Lab}

Using the Create and Import Wizard to Create a New AXI IP {Lab}

AXI BFM Simulation Using Verification {Lab}

Understanding Device Drivers

Custom Device Drivers {Lab}

Operating Systems: Introduction and Concepts

Linux: A High-Level Introduction

Linux Software Application Development Overview {Lab}

Teaching Methods

  • Inter-company training :
    • Online training
    • Presentation by Webex
    • Provision of course material in PDF format

Methods of monitoring and assessment of results

  • Attendance sheet
  • Evaluation questionnaire
  • Evaluation sheet on:
    • Technical questionnaire
    • Result of the Practical Works
    • Validation of Objectives
  • Presentation of a certificate with assessment of prior learning


  • Authorized Trainer Provider XILINX : Engineer Electronics and Telecommunications ENSIL
    • Expert FPGA XILINX - Language VHDL/Verilog - RTL Design
    • Expert SoC & MPSoC XILINX - Language C/C++ - System Design
    • Expert DSP & RFSoC XILINX – HLS - Matlab - Design DSP RF
    • Expert ACAP XILINX – AI Engines – Heteregenous System Architect

PC Recommended

  • Software Configuration :
    • WebEx Cisco
    • RealVNC Viewer
    • Vitis Unified Software Platform 2021.1
  • Hardware configuration:
    • Recent computer (i5 or i7)
    • OS Linux 64-bits (Windows 10 compatible)
    • At least 16GB RAM
    • Display resolution recommended 1920x1080


xilinx atp