Académique Documents
Professionnel Documents
Culture Documents
Pr.BENAYA Nabil
16/02/2021
1
Introduction
Application: Parking
Simulation
Conclusion
20/11/2019 2
Introduction
20/11/2019 3
Introduction
20/11/2019 4
Exemple : Circuit séquentiel
Schéma de circuit
20/11/2019 5
Exemple : Circuit séquentiel
Analyser une circuit séquentiel
20/11/2019 6
Exemple : Circuit séquentiel
+
A = A ⊕ B
+
B = B + X
Z = A + B
20/11/2019 7
Exemple : Circuit séquentiel
Diagramme d ’états
Les états:
- Etat0: AB= «00»
- Etat1: AB= «01»
- Etat2: AB= «10»
- Etat3: AB= «11»
20/11/2019 8
Exemple : Circuit séquentiel
Code VHDL
20/11/2019 9
Exemple : Circuit séquentiel
Code VHDL
Déclaration de l’architecture
comportementale avec les signaux et
les états.
20/11/2019 10
Exemple : Circuit séquentiel
Code VHDL
20/11/2019 11
Exemple : Circuit séquentiel
Simulation
20/11/2019 12
Exemple : Circuit séquentiel
TestBench
20/11/2019 13
Exemple : Circuit séquentiel
TestBench
20/11/2019 14
Exemple : Circuit séquentiel
TestBench
Les scénarios
20/11/2019 15
Exemple : Circuit séquentiel
TestBench
La configuration
20/11/2019 16
Exemple : Circuit séquentiel
Simulation avec Tb
20/11/2019 17
Exemple : Circuit séquentiel
Simulation
20/11/2019 18
Application: Machine de film
Cahier de charge
Nous allons considérer la situation ou il y a une machine qui vend les films
pour 5$. L’usager a le droit de mettre des pièces de 1$ ou de 2$ et des que le montant
arrive a 5$ ou plus, il y a un film qui sort.
Il est aussi possible de l’usager mette 6$ et dans ce cas, la machine donne
un film et remet aussi la monnaie.
monnaie Nous voulons faire une machine de Moore et
donc, les sorties ne dépendent que le l’état. Une information de plus est que, si la
personne mettait de l’argent pendant que le film sort, l’argent sera perdu.
On peut soit insérer 1$, 2$ ou rien, donc on va avoir une entrée pour
chaque type de monnaie. A la sortie, on peut soit donner un film ou soit donner un
film et de la monnaie.
20/11/2019 19
Application: Machine de film
Diagramme d ’états
20/11/2019 20
Application: Machine de film
Code VHDL: Partie déclaration
20/11/2019 21
Application: Machine de film
Code VHDL: Corps d’architecture
20/11/2019 22
Application: Machine de film
Code VHDL: Corps d’architecture
27/11/2019 23
Application: Machine de film
Code VHDL: Corps d’architecture
27/11/2019 24
Application: Machine de film
Simulation
27/11/2019 25
Application: Machine de film
Code VHDL: testbench
27/11/2019 26
Application: Machine de film
Code VHDL: testbench
27/11/2019 27
Application: Machine de film
Code VHDL: testbench
27/11/2019 28
Exemple : Machine de film
Simulation de Testbench
20/11/2019 29
Application: Machine de film
Simulation
20/11/2019 30
Application: Parking
Cahier de charge
20/11/2019 31
Application: Parking
Cahier de charge
20/11/2019 32
Application: Parking
Diagramme d ’états
20/11/2019 33
Application: Parking
Code VHDL: Déclaration
20/11/2019 34
Application: Parking
Code VHDL: Corps d’architecture
20/11/2019 35
Application: Parking
Code VHDL: Corps d’architecture
20/11/2019 36
Application: Parking
Code VHDL: Corps d’architecture
20/11/2019 37
Application: Parking
Code VHDL: Corps d’architecture
20/11/2019 38
Application: Parking
Simulation
20/11/2019 39
Application: Parking
Code VHDL: Testbench
20/11/2019 40
Application: Parking
Code VHDL: Testbench
20/11/2019 41
Application: Parking
Code VHDL: Testbench
20/11/2019 42
Application: Parking
Code VHDL: Testbench
20/11/2019 43
Exemple : Parking
Simulation de Testbench
20/11/2019 44
Application: Parking
Simulation
20/11/2019 45
Conclusion
Les machines Moore peuvent être plus sûres à utiliser, car elles
changent d'état sur le bord de l'horloge
La sortie et l'état changent de manière synchrone avec le front
d'horloge
Prévisible
En général, l'avantage du modèle de Moore est la simplification
du comportement et la facilité de conception
20/11/2019 46