Technifutur® sur Facebook Technifutur® sur LinkedIn Technifutur® sur Twitter Technifutur® sur YouTube Newsletter Technifutur®

Retour Page d'accueil

Vos contacts pour cette formation

Plan Marshall

Formulaire de renseignements

Olivier Matz
Coordinateur e-business
T : 04 382 44 62 | Mail


Ophélie Pardini
Coordinatrice
T : 04 382 45 00 | Mail



Logo Plan Marshall
Catalogue des formations du Plan Marshall

Planifications pour cette formation

Cette formation n'est pas planifiée actuellement

> Formations  Informatique / Systèmes embarqués et IoT

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

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


Version Texte | Imprimez cette formation Version imprimable