Formations VHDL & FPGA

Formation : Les plateformes spécifiques

FPGA ALTERA et VHDL

PS0017

 

 

Le VHDL est un langage utilisé pour programmer n’importe quel circuit programmable (FPGA, CPLD…).

Les avantages de la programmation des composants programmables en VHDL sont :

Une rapidité de développement

Une grande modularité et portabilité

Une puissance de calcul

 

Objectifs :

 

Analyse et synthèse du p&eg&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egrave&egraveèave;oblème en une solution programmable

Maitrise du langage VHDL

Pouvoir programmer avec les outils ALTERA

A l’issue de cette formation, vous serez capable de modéliser n’importe quel circuit numérique traditionnel et de pouvoir programmer son comportement en VHDL sur un circuit programmable.

 

Durée : 3 jours

 

Pré requis : Maîtriser la base de l’électronique numérique

 

Contenu :

 

I Le VHDL pour qui, pourquoi, quand, comment ?-Découverte d’Altera

 

II. Structure d’une description VHDL

A. Entité et architecture

B. Package, package body et configuration

C. Description comportementale et structurelle

 

III. Les instructions concurrentes et séquentielles

A. La nécessité d'utiliser des instructions concurrentes

B. Les instructions séquentielles

C. Les process

 

IV. Les fonctions et procédures

A. Rôle, principe et fonctionnement

 

V. Les attributs

A. Présentation des attributs, leurs rôles

B. Définition d'un attribut

 

 

 

Méthodes de travail :

 

Les stagiaires programmeront en VHDL sous l’environnement ALTERA.

Le stage est découpé en travaux théoriques illustrés de façon pratique en utilisant un kit de développement ALTERA.

Le stage comporte 9 travaux pratiques, tous illustrant une fonctionnalité du FPGA (CYCLONE II) et ses possibilités.

 

 

 

 

Documentation et matériels

 

Les supports de cours en français sont fournis aux participants sur une clé USB et sur support papier. Précis et faciles à utiliser, ils peuvent servir de référence par la suite pour refaire à volonté les exercices de la formation.

De plus les stagiaires après la formation pourront utiliser le kit de développement ALTERA pour refaire les exercices mais aussi pour développer leurs propres projets.

Le listing des exercices et de leurs solutions sont également fournis aux participants.

 


Récapitulatif du matériel fournis :

 

Le classeur :

1.     Le support de cours en couleur

2.     Les travaux pratiques en couleur

3.     La présentation

 

Support numérique :

1.     Les versions PDF des documents contenus dans le classeur

2.     Un recueil d’exemples en VHDL

3.     La correction commentée des 9 travaux pratiques

4.     Des ressources ALTERA

 

Le matériel :

1.     Kit de développement et de programmation ALTERA

2.     Suite logiciel ALTERA

3.     Un cordon USB

 

Sur le site internet d’INNOVATIS SYSTEMS (accès débloqué par mot de passe) :

1.       Un tutorial vidéo pour le TP1 et le TP3

 

Extrait du descriptif de carte CYCLONE II :

The Cyclone II FPGA Starter Development Kit is RoHS compliant and features:

  • Cyclone II Starter Development Board
  • Cyclone II EP2C20F484C7N device
  • Configuration
    • USB-BlasterTM download cable (embedded)
    • EPCS4 serial configuration device
  • Memory
    • 8-Mbyte SDRAM
    • 512-Kbit SRAM
    • 4-Mbyte flash
  • Clocking
    • SMA connector (external clock input)
  • Audio
    • 24-bit coder/decoder (CODEC)
  • Switches and indicators
    • Ten switches and four push buttons
    • Four 7-segment displays
    • Ten red and eight green LEDs
  • Connectors
    • VGA, RS-232, and PS/2 ports
    • Two 40-pin expansion ports
    • SD/MMC socket
  • Cables/power
    • Power from USB cable or external power supply (recommended when using the kit with accessory daughtercards, U.S.-style adapter provided)
  • Cyclone II FPGA Starter Development Kit CD-ROM
    • Reference designs and demonstrations targeted for the Cyclone II FPGA Starter Development Board
    • User manual
    • Reference guide
  • Quartus II Web Edition CD-ROM
  • Nios II EDS CD-ROM
    • Nios II Evaluation License included