Zynq™ : Embedded Systems Software Design


2 days - 14 hours


  • After completing this comprehensive training, you will have the necessary skills to:
    • 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


xilinx atp


  • C programming experience including general debugging techniques
  • Zynq™ All Programmable SoC : system architecture training (E_ZSA) or equivalent knowledge
  • Basic understanding of microprocesseur and FPGA architecture
  • Conceptual understanding of device drivers, interrupt routines, processor booting and bootloader


  • Software Configuration :
    • Xilinx Vivado™ Design or System Edition 2018.3
  • Hardware configuration:
    • Recent computer (i5 or i7)
    • Windows 7 64b
    • At least 8GB RAM
    • Minimum display resolution 1024 x 768, recommended 1920x1080


Overview of Embedded Software Development {Lecture}

Embedded UltraFast Design Methodology {Lecture}

Zynq-7000 All Programmable SoC Architecture Overview {Lecture, Lab}

MicroBlaze Processor Architecture Overview {Lecture, Lab}

Driving the SDK Tool {Lecture, Lab}

System Debugger {Lecture, Lab}

Standalone Software Platform Development {Lecture, Lab}

Memory File System (Standalone) {Lecture, Lab}

Using Linker Scripts {Lecture, Lab}

Introduction to Interrupts {Lecture}

Interrupts: Software Considerations {Lecture, Lab}

Operating Systems: Introduction and Concepts {Lecture}

Linux: A High-Level Introduction {Lecture}

Linux Software Application Development Overview {Lecture, Lab}

Booting Overview {Lecture, Lab}

Profiling Overview {Lecture, Lab}

Understanding Device Drivers {Lecture}

Custom Device Drivers {Lab}

Teaching Methods

  • Face to face
  • Presentation by video projector
  • Provision of paper-based course materials


  • Authorized Trainer Provider XILINX : Engineer Electronics and Telecommunications ENSIL
    • Expert FPGA XILINX - Language VHDL - DSP - Design RTL

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

Concerned public

  • Technicians and Engineers in Digital Electronics