vhdl important

Telechargé par ahmed mounsef
F.CAIGNET
Les circuits logiques programmables - FPGA
1
Introduction au langage VHDL
Sémantique
Introduction au langage VHDL
Sémantique
Fabrice CAIGNET
LAAS - CNRS
F.CAIGNET
Les circuits logiques programmables - FPGA
2
Contenu :
Contenu :
I. Les bases de la sémantique du VHDL
II. La déclaration des modèles
IV. Les instructions séquentielles
III. Les instructions concurrentes - combinatoires
F.CAIGNET
Les circuits logiques programmables - FPGA
3
I. Les bases de la sémantique en VHDL
I. Les bases de la sémantique en VHDL
Les commentaires
Les commentaires commencent à la suite de : « -- »
Ex : a <= b aftre 20 ns; -- a reçoit b après 20 ns
Le VHDL ne prendra pas en compte tout ce qui suit.
Ex : a <= b aftre 20 ns; -- a reçoit b après 20 ns
Le VHDL ne prendra pas en compte tout ce qui suit.
Les identificateurs
Tous les caractères sont pris en compte dans le langage VHDL
Le premier caractère doit être une lettre
Il n’y a pas de différences entre minuscules et majuscules
Ex : autorisé : NAND Bascule_JK NE555
Interdits : A#2 2A A$2 A__2
Ex : autorisé : NAND Bascule_JK NE555
Interdits : A#2 2A A$2 A__2
F.CAIGNET
Les circuits logiques programmables - FPGA
4
I. Les bases de la sémantique en VHDL
I. Les bases de la sémantique en VHDL
Les chaînes de caractères
Elles sont prises entre des doubles guillemets, on y différencie
minuscules et majuscules
Ex : ‘’ this string’’ is différents than ‘’THIS STRING’’
Ex : ‘’ this string’’ is différents than ‘’THIS STRING’’
Les nombres
Ils peuvent être exprimés en décimal ou en base 2 à 16
0 1 1e6 entiers ( integer)
0.25 12.0 1.3e+6 Réel (real)
0 1 1e6 entiers ( integer)
0.25 12.0 1.3e+6 Réel (real)
Décimaux :
2#0110000010# binaire
16#12E4F# Hexadécimal
2#0110000010# binaire
16#12E4F# Hexadécimal
Les bases: format : base#nombre#
On sépare les chiffres des unités
5 ps 3 ms 5 V
On sépare les chiffres des unités
5 ps 3 ms 5 V
Les grandeurs physique:
F.CAIGNET
Les circuits logiques programmables - FPGA
5
I. Les bases de la sémantique en VHDL
I. Les bases de la sémantique en VHDL
Les chaînes de bits
Les bases sont définies comme suit :
B : binaire (binary)
O : Octale (octal)
X : Hexadécimale (hexadecimal)
Ex : B’’10001010’’ -- longueur 8 bits
O’’126’’ -- longueur 9 bits eq B’’001 010 110’’
X’’56’’ -- longueur 8 bits eq B’’0101 0110’’
Ex : B’’10001010’’ -- longueur 8 bits
O’’126’’ -- longueur 9 bits eq B’’001 010 110’’
X’’56’’ -- longueur 8 bits eq B’’0101 0110’’
1 / 50 100%

vhdl important

Telechargé par ahmed mounsef
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !