Leçons de niveau 15

Very High Speed Integrated Circuit Hardware Description Language

Une page de Wikiversité.
Aller à : navigation, rechercher
Very High Speed Integrated Circuit Hardware Description Language
Chapitres
Chap. 1 : Symbole icône indiquant que la page est une leçon avancée Introduction (15)
Chap. 2 : Symbole icône indiquant que la page est notablement avancée Interfaces VGA et PS2 (15)
Chap. 3 : Symbole icône indiquant que la page est une leçon avancée Interfaces RS232 et USB (15)
Chap. 4 : Symbole icône indiquant que la page est notablement avancée Les nouvelles interfaces : de la nunchuk de Nintendo à android (15)
Chap. 5 : Symbole icône indiquant que la page est notablement avancée VHDL et machines à états algorithmiques (15)
Chap. 6 : Symbole icône indiquant que la page est une leçon avancée Petit Système monopuce MCPU (15)
Chap. 7 : Symbole icône indiquant que la page est notablement avancée Micro contrôleur embarqué : le PicoBlaze (15)
Chap. 8 : Page très complète et pleinement exploitable Système monopuce compatible avec les PIC 16C57 (15)
Chap. 9 : Symbole icône indiquant que la page est notablement avancée Embarquer un PIC 16F84 (15)
Chap. 10 : Page très complète et pleinement exploitable Embarquer un Atmel ATMega8 (15)
Chap. 11 : Symbole icône indiquant que la page est notablement avancée Améliorer l'ATMega8 avec l'ATMega16 et l'ATMega32 (16)
Chap. 12 : Symbole icône indiquant que la page est à l'état d'ébauche de présentation Utiliser des systèmes mono-puce en verilog (16)
Chap. 13 : Symbole icône indiquant que la page est une leçon avancée Programmer in Situ et déboguer (16)
Chap. 14 : Symbole icône indiquant que la page est à l'état d'ébauche de présentation Multitâche et Système temps réel sur architecture 8 bits (16)
Chap. 15 : Symbole icône indiquant que la page est notablement avancée Le MicroBlaze (17)
Chap. 16 : Symbole icône indiquant que la page est notablement avancée Réalisation d'un coprocesseur CORDIC (16)
Chap. 17 : Symbole icône indiquant que la page est une leçon avancée Commande de robot mobile et périphériques associés (16)
Chap. 18 : Symbole icône indiquant que la page est une leçon avancée Utiliser un processeur externe (16)
Chap. 19 : Symbole icône indiquant que la page est une leçon avancée Records et challenges (17)
Annexes
Annexe : Symbole icône indiquant que la page est une leçon avancée Liens
Travaux pratiques
TP 1 : Symbole icône indiquant que la page est notablement avancée TP 1 (15)
TP 2 : Symbole icône indiquant que la page est notablement avancée TP 2 (15)
TP 3 : Symbole icône indiquant que la page est notablement avancée TP 3 (15)
TP 4 : Symbole icône indiquant que la page est à l'état d'ébauche de présentation TP 4 (15)
TP 5 : Symbole icône indiquant que la page est notablement avancée Autres projets pour ATMEL ATMega8 (15)
TP 6 : Symbole icône indiquant que la page est à l'état d'ébauche de présentation Projets Hardware pour ATMEL ATMega16 (15)
TP 7 : Symbole icône indiquant que la page est une leçon avancée Projets pour ATMEL ATTiny861 (15)
TP 8 : Symbole icône indiquant que la page est notablement avancée TPs ATTiny861 avec Altera (15)
Interwikis

VHDL est un langage de description matériel destiné à représenter le comportement et l'architecture d’un système électronique numérique. La syntaxe de base est celle utilisée par le langage Ada. Il a été commandé par le Département de la Défense des États-Unis dans le cadre de l'initiative VHSIC.

Cette description est exécutable et simulable, ce qui permet de la tester avant réalisation. En outre, les outils de CAO permettant de passer directement d'une description fonctionnelle en VHDL à un schéma en porte logique ont révolutionné les méthodes de conception des circuits numériques, ASIC ou FPGA.

La version initiale de VHDL, standard IEEE 1076-1987, incluait un large éventail de types de données, numériques (entiers, réels), logiques (bits, booléens), caractères, temps, plus les tableaux de bits et chaînes de caractères.

[modifier]

Objectifs

Les objectifs de cette leçon sont :

  • d'étendre ce qui a été fait dans Conception et VHDL
  • de découvrir les SoC (Système On Chip) à travers les architectures de processeurs 8 bits.
  • de découvrir comment faire fonctionner un programme C dans un FPGA

Pour faire simple nous garderons dans Conception et VHDL tout le VHDL classique et nous allons transférer dans cette leçon des aspects un peu plus avancés de VHDL : les SoC (Système On Chip) ou systèmes monopuces. Nous nous contenterons des architectures 8 bits qui sont des architectures simples en particulier parce qu’elles ne sont pas ou peu adaptées aux systèmes d'exploitations. Ainsi, nous n'aurons pas à aborder les délicats (bien que maîtrisés) problèmes d'amorçage d'un système d'exploitation.
image logo modifier ces objectifs.

Niveau et prérequis conseillés

Cette leçon est de niveau 15. Les prérequis conseillés sont :

Les chapitre 7 à 11 de cette leçon ont été pratiqués avec des étudiants de niveau L2 en IUT (département Génie Électrique) sous forme de projets. C'est aussi le cas des Travaux Pratiques 4 à 5.

Les Travaux pratiques 1 à 3 ont été donnés sous forme de TP à des étudiants de niveau L2 en IUT (département Génie Électrique).
Image logo modifier ces prérequis.


Référents

Ces contributeurs sont prêts à vous aider concernant cette leçon :

SergeMoutou


Question book-2.svg modifier les référents.