Exposé Fpga
Exposé Fpga
Exposé Fpga
I. Introduction
La figure 1 montre l’intersection entre une route principale et une route secondaire.
Des capteurs de voitures ont été placés le long des voies C et D (route principale) et des voies
A et B (route secondaire). Les sorties de ces capteurs sont à l’état logique 0 quand il n’y a pas
de voitures et à l’état logique 1 quand il y en a.
Le feu de circulation se trouvant à cette intersection est commandé par les règles
suivantes:
Le feu E-O est vert quand il y a des voitures dans les deux voies C et D.
Le feu E-O est vert quand il y a des voitures dans C ou D et quand il y en a dans A ou
B (ou pas du tout) mais pas dans les deux.
Le feu N-S est vert quand il y a des voitures dans les voies A et B et qu’il y en a dans
C ou dans D mais pas dans les deux.
Le feu N-S est aussi vert quand il y a des voitures dans A ou B et qu’il n’y a pas de
voitures dans C et D.
Le feu E-O est vert quand il n’y a pas de voiture du tout.
III. Modélisation
Le feu N-S et le feu E-O sont représentés respectivement par les sorties de notre
système SORT1 et SORT2 qui seront représentées en fonction des entrées A, B, C et D
A B C D SORT1 SORT2
0 0 0 0 1 0
0 0 0 1 1 0
0 0 1 0 1 0
0 0 1 1 1 0
0 1 0 0 0 1
0 1 0 1 1 0
0 1 1 0 1 0
0 1 1 1 1 0
1 0 0 0 0 1
1 0 0 1 1 0
1 0 1 0 1 0
1 0 1 1 1 0
1 1 0 0 0 1
1 1 0 1 0 1
1 1 1 0 0 1
1 1 1 1 1 0
SORT1 A.B.C.D A.B.C.D A.B.C.D A.B.C.D A.B.C.D A.B.C.D A.B.C.D A.B.C.D A.B.C.D A.B.C.D
SORT 2 A.B.C.D A.B.C.D A.B.C.D A.B.C.D A.B.C.D
Afin de rendre les équations plus simple SORT1 et SORTE plus nous allons utiliser la
méthode de Karnaugh pour la simplification comme suit. par la
C.D 1 0 0 0
C.D 1 1 0 1
C.D 1 1 1 1
C.D 1 1 0 1
Tableau 2 : table de Karnaugh pour la sortie SORT1
De même,
C.D 0 1 1 1
C.D 0 0 1 0
C.D 0 0 0 0
C.D 0 0 1 0
IV. Logigramme
V. Programme VHDL
V .1. Fichier d’instanciation ( .vhd)
entity SYST is
End SYST ;
component OR1
S1 : out STD_LOGIC);
end component;
component ORR2
S2 : out STD_LOGIC);
end component;
begin
end Behavioral;
VII. Conclusion
Il était question pour nous dans ce travail de mettre en place un module FPGA
permettant de gérer les feux de signalisation sur une route à 4 voies suivant un cahier de
charge. A partir de la table de vérité, nous ressorti les équations afin d’implémenter le
programme, et par la suite le chronogramme traduisant le fonctionnement effectif du module
et ainsi que le fichier de contrainte pour une implémentation sur la carte.
VIII. Références