+ +
- -
Systèmes d'Exploitation
Calendrier  Détails
Programmation
 
Calendrier  Détails
Processeurs ARM
 
Calendrier  Détails
Processeurs PowerPC
 
 
 
 
Calendrier  Détails
Communications
 
 
Calendrier  Détails
+ +
> >
- -

Dernières Nouvelles

Webinaire Linux Embarqué avec System Workbench for Linux sur SoC STMicroelectronics STM32MP1 (gratuit)

Contrôle moteur par des gestes avec System Workbench for Linux sur un MCU STM32MP1 (présentation vidéo)

 
ac6 >> ac6-training >> Programmation >> Logique Programmable >> Zynq All Programmable SoC: Hardware and Software Design Télécharger le catalogue Télécharger la page Ecrivez nous Version imprimable

HX5 Zynq All Programmable SoC: Hardware and Software Design

This course explains how to design a System on Chip (SoC) based on the Zynq-7000 All Programmable SoC

formateur
Objectives
  • Describing how to build a complete Embedded System based on the Zynq (Processing System with an ARM Cortex-A9MP Core + FPGA)
  • Describing the Zynq Implementation, the Vivado IP Integrator tool and the Software Development Kit (SDK) tools to create a hardware platform and the software to program it
  • Working with Xilinx tools like Chipscope and the SDK Remote Debugging to debug the Software and the Hardware
  • Booting the Linux Kernel on the platform and Executing Linux OS based Applications
  • Creating a User IP and the corresponding Linux Driver and integrating it to the System
Prerequisites
  • Basic knowledge on processor and FPGA technology
  • Knowledge of VHDL and C languages

Zynq Device Overview
  • Processing System
  • Programmable Logic
  • Interfacing and signals
  • Interconnects
  • Memory
  • Interrupts
Embedded System Design: Starting with a simple « Hello world » project
  • Tools Introduction :
    • Vivado Design Suite
    • SDK
  • Development Flow Introduction
    • Hardware Development
    • Software Development
    • Verification (Simulation and Debug)
    • Downloading the bitstream
Exercise :  Creating the Hardware and the Software to send strings on a serial port
Embedded System Design Using the PS and the Programmable Logic
  • Adding an existing IP (from the Xilinx Library) to the design
  • Dealing with interrupts
  • Developing with SDK
  • Debugging with SDK
  • Software profiling
Exercise :  Enhancing the previous Platform (Adding Interrupt Controller, GPIO, RAM)
Exercise :  Developing the software dealing with interrupts
Chipscope - Hardware Debug
  • Introduction to Chipscope Pro
  • Implementing an AXI monitor into the design to analyze AXI4-Lite Bus transactions
  • Retrieving the on-chip signals waveforms using Chipscope Pro Analyzer
  • Clarifying trigger conditions
Exercise :  Connecting a Chipscope Analyzer to the AXI bus
Linux Booting and Application debugging
  • The linux kernel
  • Linux booting, boot Methods
  • Linux OS based application software
Exercise :  Linux Booting through different methods
Exercise :  Debugging a Linux application using SDK Remote profiling
System Design with a DMA and the Processing System High Performance Slave Port
  • Integrating the AXI CDMA
  • Standalone Application
  • Linus OS based Application
Exercise :  Running a Standalone CDMA Application
Exercise :  Running a Linux CDMA Application
Custom Peripheral (IP) Creation and Insertion
  • Creating a Peripheral IP
  • Importing the Peripheral
  • Linux Base Device Driver Development
  • Loading Module into running kernel
  • Application execution
Exercise :  Creating our own Intellectual Property and Device Driver for Linux OS; and executing the application