Articles
DS ISE 2
1. Présentation du sujet
On réalise un chenillard comportant 7 LEDs numérotées de 0 à 6. Les LEDs s'allument les unes après les autres, de 0 à 6. Seule une LED est allumée à chaque instant.
1.1. Première partie : système combinatoire
Il s'agit de réaliser un décodeur prenant en entrée le numéro de la LED qui doit être allumée et qui fournit en sortie les signaux pour attaquer les 6 LEDs.
L'entrée se réalise sur 3 bits. On note \(Entree_{0}\) le bit de poids faible et \(Entree_{2}\) le bit de poids fort. On aura 7 sorties (LED0 à LED6) pour l'ensemble des segments.
- Créer un projet sous Xilinx ISE pour cibler le FPGA de la Basys 2 (nom du projet : votre nom).
- Créer le module decodeur_LEDs.vhd dans un dossier à votre nom placé sur le bureau.
- Avec l'approche de votre choix, écrire le programme VHDL permettant de réaliser le décodeur souhaité.
- Ecrire un fichier de test du décodeur (vous pouvez utiliser le programme pour générer les fichiers de test).
1.2. Seconde partie : système séquentiel
- Il s'agit maintenant, dans le même projet, de réaliser un compteur comptant de 0 à 6 (valeur initiale 4).
- Créer le fichier compteur.vhd
- Ecrire le programme d'un tel compteur avec Reset asynchrone prioritaire.
- Ecrire le programme de test pour présenter des tests pertinents.
1.3. Dernière partie : schéma de l'ensemble
- Réaliser le schéma de l'ensemble en ajoutant un nouveau fichier au projet (type Schematic/Bloc diagram).
- Ecrire un programme de test pour montrer le fonctionnement de l'ensemble.