0 formations trouvées

Informatique Industrielle

Développement de Systèmes Embarqués avec FPGA

Fourni(e) par

Description

Type de formation :     | Participants : 10  | Durée : 2 jours

> Objectifs


L'objectif de cette formation est de permettre au développeur d'acquérir les bases nécessaires à la réalisation autonome de premier projet FPGA.

A l'issue de la formation, le développeur devrait être capable de déterminer si une approche FPGA est préférable à une approche microcontrôleur pour son projet (ou une combinaison des 2).

Il pourra également sélectionner le type de FPGA adapté et aura acquis les connaissances nécessaires à l'écriture et la simulation du code VHDL de son application.

> Public

Développeurs hardware désireux d'apprendre la programmation de FPGA en alternative ou complément à l'utilisation de logique séquentielle telle qu'implémentée habituellement dans les microcontrôleurs

> Prérequis
  • Connaissances en logique combinatoire
  • Connaissance de l'électronique digitale
  • Lecture de datasheet de composants électroniques digitaux.
> Programme

La formation permet d'aborder les sujets suivants :

Concepts généraux :

  • Différences fondamentales entre la programmation séquentielle (rencontrée dans les processeurs et microcontrôleurs) et la programmation parallèle (concept du FPGA)
  • Domaines d'application et facteurs pouvant guider un choix en faveur d'un processeur ou d'un FPGA
  • Rappels de logique combinatoire et tables de karnaugh
  • Exercices pratiques sur les tables de karnaugh

Architecture d'un FPGA :

  • Blocs élémentaires de logique d'un FPGA
  • Ports d'entrée-sortie
  • Routage
  • Stockage de la configuration

Le VHDL :

  • Syntaxe de base de VHDL
  • Entities/behaviours
  • Process
  • Machine à états
  • Manipulation de bits et streams de bits
  • Trucs et astuces pour un design efficace
  • Pièges à éviter

Etapes d'un design FPGA :

  • Spécifications
  • Organisation en sous-process
  • Ecriture du code
  • Simulation de la logique combinatoire
  • Vérification des timings et optimisation
  • Simulation de la logique placée et routée
  • Test sur le hardware

Article suggéré

Technobel forme les demandeurs d’emploi dans les métiers de l’informatique et d’accompagner les écoles et entreprises.