Comprendre et mettre en œuvre les concepts fondamentaux d'un langage de description de matériel permettant la conception de systèmes numériques de grande dimension, ici le VHDL (VHSIC Hardware Description Langage), à l'aide d'un cours suivi d'un projet. Quatre séances de cours et de TDs aborderont les notions clef : unités de conception, bibliothèques, processus concurrents, signaux et variables, paradigmes de simulation, modélisation par flot de données ou structurelles ou comportementales, configuration, testbench, généricité, description de machines d'état finis de type Moore et Mealy.
Cinq séances de projet mettront en pratique ces notions sur la conception d'un algorithme de chiffrement symétrique par bloc AES (Advanced Encryption Standard).
A la fin de l’unité pédagogique, l’élève sera capable de : | Niveau de taxonomie | Priorité |
---|---|---|
Maitriser les notions fondamentales et concepts majeurs des langages de description de matériel à travers le VHDL | 2. Comprendre | Essentiel |
Exploiter ces notions pour utiliser un outil de modélisation et de simulation de systèmes numériques | 3. Appliquer | Essentiel |
Concevoir un système numérique intégré complexe | 7. Créer | Essentiel |
Part de l'évaluation individuelle | Part de l'évaluation collective | ||||
---|---|---|---|---|---|
Examen sur table : | % | Livrable(s) de projet : | % | ||
Examen oral individuel : | % | Exposé collectif : | % | ||
Exposé individuel : | % | Exercice pratique collectif : | % | ||
Exercice pratique individuel : | % | Rapport collectif : | % | ||
Rapport individuel : | 100 | % | |||
Autre(s) : % |
Type d’activité pédagogique : | Contenu, séquencement et organisation |
---|---|
2ème séance | Description type structurelle / Gestion de configuration / Testbench / TD sur l'outil Modelism |
3ème séance | Description type comportementale / Processus explicites, signaux et variables / TD sur l'outil Modelsim |
4ème séance | Principe des machine d'états de Mealy et Moore et leur modélisation en VHDL |
5ème à 9ème séances | Projet de conception d'un algorithme de chiffrement symétrique par bloc AES |