La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Le VHDL Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille - mai 2009 -

Présentations similaires


Présentation au sujet: "Le VHDL Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille - mai 2009 -"— Transcription de la présentation:

1 Le VHDL Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

2 Les langages HDL (Hardware Description Language)
VHDL (Very high speed / scale HDL) Verilog AHLD (Altera HDL) Abel (inadapté aux FPGA) Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

3 Applications du VHDL Modélisation Synthèse S<=a after 5 ns ;
Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

4 Structure du programme
Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

5 Exemple de programme (TP1)
Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

6 Exemple de programme (TP1)
Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

7 L’entité L’instruction « Port » ; L’instruction « Generic » ;
Les directions : « in » « out » « inout » « buffer » Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

8 L’entité Les types : « integer »
de à 231 –1 ; limité par « range Mini to Maxi ». « bit  » et « bit_vector (0 to N) ou « bit_vector (N downto 0) » état 1 ou 0 . « std_logic  » et « std_logic_vector (0 to N) ou «  std_logic_vector (N downto 0) » état 1 , 0 ou Z (haute impédance) . nécessite la bibliothèque « ieee.std_logic_1164.all ». « boolean » true ou false. Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

9 L’architecture Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

10 Objets, littéraux les objets : notation des littéraux : « signal »
« variable » « constant » notation des littéraux : bits et caractères : ‘0’ chaînes : ’’ ’’ nombres décimaux : _000 1E E3 nombres hexadécimaux : 16#’’1AFF’’ x’’1AFF’’ Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

11 Les agrégats Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

12 Instructions séquentielles et concurrentes
Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

13 Les instructions concurrentes
affectation simple affectation conditionnelle affectation sélective boucle « process »  Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

14 le « process » et les instructions séquentielles
le « process » contient les instructions séquentielles : le « process » permet de décrire des bascules à fronts d’horloge Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

15 Les instructions séquentielles
Le test « if..then..elsif...else..end if » Le test « case..when..end case » Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

16 Les instructions séquentielles
La boucle « for..in..to..loop..end loop » La boucle « while..loop..end loop » L’attente « wait until » Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

17 Exemples de programmes
Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

18 Exemple de programmes Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

19 Exemple de programme Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

20 Exemple de programme Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

21 Les tableaux Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

22 Exemple de programme Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

23 Machines d’états Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

24 Machines d’états Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

25 Composants et paquetages
Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

26 Composants (exemple) Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

27 Définition d’un paquetage
Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai

28 Utilisation d’un paquetage
Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille mai


Télécharger ppt "Le VHDL Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille - mai 2009 -"

Présentations similaires


Annonces Google