ENSET Base des Systèmes Embaqués
2ème Années GECSI/GEER
ECOLE NORMALE SUPÉRIEURE DE L'ENSEIGNEMENT 1ère Années GEII
TECHNIQUE DE MOHAMMEDIA 2023/2024
UNIVERSITÉ HASSAN II DE CASABLANCA
TP N°2 : Circuits séquentiels
Les circuits séquentiels sont une composante fondamentale de tout système numérique, complémentant les circuits
combinatoires en permettant le stockage et le traitement d’informations sur plusieurs cycles d’horloge. Contraire-
ment aux circuits combinatoires qui ne dépendent que des entrées actuelles pour produire une sortie, les circuits
séquentiels prennent également en compte les entrées précédentes et l’état interne du système pour déterminer la
sortie actuelle. Dans ce TP, nous explorerons la conception et la simulation de circuits séquentiels à l’aide de l’outil
de développement Quartus.
Projet N°1 : Compteur à 3 bits (Description structurelle)
Dans ce projet on souhaite concevoir un compteur à 3 bits en se basant sur des Bascules D. Pour se faire, suivez
les étapes suivantes :
1. Créer un nouveau dossier nommé Projet1
D Q
2. Créer un nouveau projet Compteur BD avec New Project Wizard. Bascule D __
3. Créer un nouveau fichier VHDL nommé Bascule D. Clk Q
Écrire un programme VHDL qui permet de décrire le fonctionnement
d’une bascule D (description comportementale).
000
Créer un fichier VWF et tester le composant.
111 001
4. Sur l’annexe1, complétez la table de transition du compteur et tirez les
équations logiques des trois bascules DA , DB et DC .
5. Créer un nouveau fichier VHDL nommé Compteur BD. 110 010
Écrire un programme VHDL permettant de décrire le fonctionnement
d’un compteur à 3 bits en utilisant la description structurelle. 101 011
Créer un fichier VWF et tester le composant. 100
Projet N°2 : Compteur à 3 bits (Description comportementale)
1. Créer un nouveau dossier nommé Projet2
2. Créer un nouveau projet Compteur 3bits.
3. Écrire un programme VHDL qui permet de décrire un compteur simple à 3 bits.
4. Créer un fichier VWF pour tester le compteur.
5. Modifier le code élaboré afin d’ajouter une entrée reset pour la remise à zéro du compteur.
6. Créer un fichier VWF pour tester l’option reset.
000
Projet N°3 : Compteur modulo 6
110 001
1. Créer un nouveau dossier nommé Projet3
2. Créer un nouveau projet Modulo 6.
3. Écrire un programme VHDL permettant de décrire un compteur modulo 6. 101 010
4. Créer un fichier VWF pour tester ce compteur.
100 011
Pr. RAFIK / Pr. QABOUCHE
ENSET Base des Systèmes Embaqués
2ème Années GECSI/GEER
ECOLE NORMALE SUPÉRIEURE DE L'ENSEIGNEMENT 1ère Années GEII
TECHNIQUE DE MOHAMMEDIA 2023/2024
UNIVERSITÉ HASSAN II DE CASABLANCA
Projet N°4 : Compteur / décompteur à 4 bits
1. Créer un nouveau dossier nommé Projet4
2. Créer un nouveau projet Compt Dec. Clk
Cpt (3:0)
3. Écrire un programme VHDL qui permet de décrire un reset Compteur
compteur à 4 bits avec une remise à zéro asynchrone active En
à l’état haut.
Le circuit fonctionnera comme compteur à l’état haut du signal En et comme un décompteur à l’état bas du
signal En.
Pr. RAFIK / Pr. QABOUCHE