Embedded Design with Xilinx™ PetaLinux Tools


2 days - 14 hours


  • After completing this comprehensive training, you will have the necessary skills to:
    • Explain what an embedded Linux kernel is
    • Describe the Linux device driver architecture
    • Create a PetaLinux project to configure and build an image using PetaLinux tools
    • Create a working ARM Cortex-A9 or Cortex-A53 Processor Linux system using the Vivado Design Suite and PetaLinux tools
    • List various hardware interfacing options available for the ARM Cortex-A9 and Cortex-A53 Processor
    • Build custom hardware cores and device drivers using the user space I/O (UIO) framework


  • FPGA Basic knowledge
  • Knowledge/experience with C language and embedded software design

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 https://www.agefiph.fr/


  • Release date: 20/12/2021


Embedded Linux Overview

Lab 1: A First Look

Introduction to the PetaLinux Tools

Lab 2: Build and Boot an Image

Application Development and Debugging

Lab 3: Application Development and Debugging

Networking and TCP/IP

Lab 4: Networking and TCP/IP

Device Drivers, User Space I/O, and Loadable Kernel Modules

Lab 5: Accessing Hardware Devices from User Space

Board Bring Up with the Vivado Design Suite and PetaLinux Tools

Lab 6: Basic Hardware Design with the Vivado Design Suite and PetaLinux Tools

Custom Hardware Development and Interfacing

Lab 7: Custom Hardware Development

Custom Driver Development (short review)

Lab 8: Custom Driver Development

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
    • Xilinx Vivado™ System Edition 2021.1
    • Petalinux 2021.1
  • Hardware configuration:
    • Recent computer (i5 or i7)
    • OS Linux 64-bits
    • At least 16GB RAM
    • Display resolution recommended 1920x1080


xilinx atp