Vous êtes sur la page 1sur 7

Université Hassan II de Casablanca

Ecole Supérieur de Technologie

Casablanca

COMPTE RENDU
Electronique2
TP n°1 :VHDL/FPGA

Réalisé par :_TGHOUFRINE SALMA Encadré par :


YOUSSEF ELMEJDOUB

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.

Il autorise plusieurs méthodologies de conception (comportemental, flot de données, structurel) tout en


étant d'un très haut niveau d'abstraction en électronique (il est indépendant de la technologie utilisée :
FPGA, CPLD, ASIC, etc.). Cette abstraction permet d'ailleurs de le simuler sur ordinateur avant de
programmer la moindre puce.

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

TP n°2: Réalisation d’un Multiplexeur 4 vers 2 :


On utilise le vecteur
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

Vous aimerez peut-être aussi