FPGA : Architecture et Programmation

  • See this page in english

    En bref

  • Nombre d'heures : 30 heures
  • Langue d'enseignement : français
  • Méthode d'enseignement : En présence
  • Code : N8EN16A

Objectifs

Ce cours est consacré à la présentation de ce qu'est un processeur numérique FPGA, ainsi que le langage VHDL qui permet de développer un circuit qui sera alors programmé/instancié sur le processeur numérique FPGA.

Description

- présentation d'un FPGA (principes, spécificités, exemple d'utilisation)
- présentation du langage VHDL (syntaxe, spécificité d'un langage de description matériel)
- implémentation de composants de base (méthodologie, modélisation par automate à états)
- un projet autour d'un protocole de communication

Compétences visées

- connaître un langage de description matériel

- savoir décrire sous la forme d'un automate à états le fonctionnement d'un composant électronique

- avoir des notions sur l'adéquation algorithme / matériel

Bibliographie

VHDL - langage, modélisation, synthèse (R. AIRIAU et al. - Presses Polytechniques et Universitaires Romandes)

Pré-requis nécessaires

UE d'Architecture des Ordinateurs de Base

Session 1 ou session unique - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CC (contrôle continu) Projet100%Projet FPGA : Archi. & programmat°

Session 2 - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CC (contrôle continu) Projet100%Projet FPGA : Archi. & programmat°
CT (contrôle terminal) Bureau d'Etudes100%BE-FPGA : Architecture et Programmation

Contact(s)

GUIVARCH Ronan

Tél : 2196

Email : Ronan.Guivarch @ enseeiht.fr

GUIVARCH RONAN

Contactez l’ENSEEIHT

L’École Nationale Supérieure d'Électrotechnique, d'Électronique, d'Informatique, d'Hydraulique et des Télécommunications

2, rue Charles Camichel - BP 7122
31071 Toulouse Cedex 7, France

+33 (0)5 34 32 20 00

Certifications

  • Logo MENESR
  • Logo UTFTMP
  • Logo INP
  • Logo INPT
  • Logo Mines télécoms
  • Logo CTI
  • Logo CDEFI
  • Logo midisup