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 : icône indiquant une leçon avancée Introduction (15)
Chap. 2 : Image logo indiquant que la page est dans un état d'avancé notable Interfaces VGA et PS2 (15)
Chap. 3 : icône indiquant une leçon avancée Interfaces RS232 et USB (15)
Chap. 4 : Image logo indiquant que la page est dans un état d'avancé notable Les nouvelles interfaces : de la nunchuk de Nintendo à android (15)
Chap. 5 : Image logo indiquant que la page est dans un état d'avancé notable VHDL et machines à états algorithmiques (15)
Chap. 6 : icône indiquant une leçon avancée Petit Système monopuce MCPU (15)
Chap. 7 : Image logo indiquant que la page est dans un état d'avancé notable Micro contrôleur embarqué : le PicoBlaze (15)
Chap. 8 : Image logo indiquant que la page est très complète et pleinement exploitable Système monopuce compatible avec les PIC 16C57 (15)
Chap. 9 : Image logo indiquant que la page est dans un état d'avancé notable Embarquer un PIC 16F84 (15)
Chap. 10 : Image logo indiquant que la page est très complète et pleinement exploitable Embarquer un Atmel ATMega8 (15)
Chap. 11 : icône indiquant une leçon avancée Améliorer l'ATMega8 avec l'ATMega16 et l'ATMega32 (16)
Chap. 12 : Image logo indiquant que la page est une ébauche de présentation Utiliser des systèmes mono-puce en verilog (16)
Chap. 13 : icône indiquant une leçon avancée Programmer in Situ et déboguer (16)
Chap. 14 : Image logo indiquant que la page est une ébauche de présentation Multitâche et Système temps réel sur architecture 8 bits (15)
Chap. 15 : Image logo indiquant que la page est dans un état d'avancé notable Le MicroBlaze (17)
Chap. 16 : icône indiquant une leçon avancée Réalisation d'un coprocesseur CORDIC (16)
Chap. 17 : icône indiquant une leçon avancée Commande de robot mobile et périphériques associés (16)
Chap. 18 : Image logo indiquant que la page est une ébauche de présentation Records et challenges (17)
Annexes
Annexe : icône indiquant une leçon avancée Liens
Travaux Pratiques
T.P. 1 : Image logo indiquant que la page est dans un état d'avancé notable TP 1 (14)
T.P. 2 : Image logo indiquant que la page est dans un état d'avancé notable TP 2 (15)
T.P. 3 : Image logo indiquant que la page est dans un état d'avancé notable TP 3 (15)
T.P. 4 : Image logo indiquant que la page est une ébauche de présentation TP 4 (15)
T.P. 5 : Image logo indiquant que la page est dans un état d'avancé notable Autres projets pour ATMEL ATMega8 (15)
T.P. 6 : Image logo indiquant que la page est une ébauche de présentation Projets Hardware pour ATMEL ATMega16 (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


Image logo modifier les référents.