Logo ÉTS
Session
Cours
Responsable(s) Claude Thibeault

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement





Cours

Date Contenus traités dans le cours Heures
 

Introduction

Revue et comparaison technique et économique des différentes technologies employées pour réaliser des circuits logiques : composantes discrètes, programmables, semi-dédiées et dédiées. Emphase sur le créneau occupé par la logique programmable.

Révision des concepts utiles à la conception numérique.  Introduction au processus global de conception VHDL.

 

6 heures

 

Évolution des composantes programmables

Revue des différentes composantes programmables à complexité faible et moyenne : PROM, PAL, PLA, PLD simples et complexes. Notions de matrice ET/OU pour la réalisation de fonction logique.

2 heures
 

Circuits programmables FPGA à mémoire statique

Revue des principaux circuits FPGA utilisant la mémoire statique pour la programmation : Xilinx et Altera. Emphase sur l'architecture et les ressources de routage.

2 heures
 

Circuits programmables FPGA à antifusibles et à mémoire « flash »

Revue des principaux circuits FPGA utilisant les antifusibles et la mémoire « flash » pour  la programmation (Actel).  Comparaison en termes de complexité et de vitesse des différents types de FPGA.

2 heures
 

Processus global de conception

Présentation des différentes étapes de conception : capture de schémas, vérification, réalisation (placement et interconnexion) et test.

 

15 heures

 

Notions avancées de conception

Compromis surface-vitesse, partitionnement, utilisation des librairies, algorithmes de placement et routage.

11 heures
 

Configuration et chargement des composantes programmables

Mise sous tension, possibilités de configuration et chargement pour les produits Xilinx.

1 heure
  Total 39

 NOTE : Tous les cours sont d'une durée de 3 heures 30 minutes par semaine. Certaines notions sont couvertes durant les séances de révison de conception.

 

 

Laboratoires et travaux pratiques

Projet pratique

Projet qui consiste à concevoir, implanter et tester un système numérique sur une carte mezzanine; il s'agit de programmer un circuit de type FPGA afin de réaliser un système numérique complet et de le vérifier. Le projet se fait en équipe de trois. (24 heures)


Utilisation d'outils d'ingénierie

Utilisation de l'environnement de conception logicielle Vivado de la compagnie Xilinx.