Académique Documents
Professionnel Documents
Culture Documents
Casablanca
COMPTE RENDU
Electronique2
TP n°1 :VHDL/FPGA
Introduction :
VHDL
VHDL est le sigle de VHSIC hardware description langage , VHSIC vient quant à lui de very-high-
speed integrated circuits, une initiative de la Défense américaine dans les années 1980 visant la
construction de circuits intégrés très rapides. Le VHDL est un langage de description du matériel
utilisé en électronique. En tant que standard, il est indépendant du logiciel utilisé pour la compilation,
la programmation des composants, la simulation, etc.
Lors de sa conception, l'objectif n'était pas de produire un nouveau langage ex nihilo : la Défense avait
récemment mis au point le langage Ada, il était préférable de partir sur ces bases et en exploiter autant
que possible la syntaxe, en l'adaptant au contexte de l'électronique numérique.
LE MULTIPLIXEUR
Un multiplexeur (MUX) est un circuit permettant de concentrer sur une même voie de transmission
différents types de liaisons (informatique, télécopie, téléphonie, télétex) en sélectionnant une entrée
parmi N. Il possédera donc une sortie et N entrées, ainsi qu'une entrée de commande de log 2 N bits
permettant de choisir quelle entrée sera sélectionnée.
Il sert d'accès aux réseaux de transmission de données numériques ou analogiques 1, cependant grâce à
la convergence numérique la plupart des signaux peuvent être convertis sous forme numérique ce qui
simplifie les transmissions (par exemple les lignes téléphoniques peuvent être utilisées non seulement
pour transmettre la parole, mais aussi des données informatiques ou la télévision) .
TP n°1: Réalisation d’un Multiplexeur 4 vers 1 :
Les multiplexeurs sont des fonctions logiques combinatoires qui permettent
d'aiguiller une entrée parmi 2n vers une sortie en fonction d'entrée de sélection.
Ainsi un multiplexeur 4 vers 1, permet d'orienter à l'aide de deux entrées de
sélection, 4 entrées d'information vers une sortie :
Simulation
BASCULE D
La bascule D (pour Data) est une bascule comportant uniquement une entrée de données : D. La valeur de
l'entrée est recopiée sur la sortie à chaque front d'horloge. Cette bascule permet d'assurer un état de sortie
stable entre deux fronts d'horloge, et ainsi d'ignorer toute valeur transitoire apparaissant sur son entrée au
cours d'un cycle d'horloge. On ajoute parfois un signal reset afin de pouvoir forcer la valeur initiale à la
mise sous tension. Il existe des versions où les changements d'état ont lieu au moment des fronts
descendants de l'horloge. Elles se signalent par une barre supplémentaire (en dessous à 45°) sous l'entrée H.
Le programme