Tp2Basys
Le code suivant est celui d’un compteur (de 00 à59)
Après avoir créer le projet et ajouter le fichier VHDL précédent suivre la procédure suivante pour effectuer la simulation.
Création du fichier de simulation. Dans le menu projet sélectionner la commande new source.
Choisir un fichier de type test bench waweform et lui attribuer un nom puis valider OK.
Vérifier l’association au fichier vhdl à tester puis valider OK.
Vérifier l’horloge timing, nom.
Régler la durée de simulation par exemple à 13000ns.
Enregistrer le fichier et fermer la fénêtre.
Simulation.
Dans le menu sources (en haut gauche) activer la fenêtre fichier pour la simulation puis sélectionner le fichier test créer précédemment (.tbw)
Dans la fenêtre process lancer la commande Simulate behavourial model.
Voici les résultats de simulation obtenus pour le compteur 00 à 59.
En effectuant un changement d’échelle on observe le changement d’état des dizaines lors du passage des unités de neuf à zéro.
Un déplacement sur l’axe des x permet de contrôler le passage de 59 à 0.
Implémentation d’un compteur de 00 à 99 sur une carte Basys.
L’objectif est d’obtenir un comptage de 0 à 99 visible sur deux afficheurs de la carte Basys.
Identifier sur le schéma fonctionnel ci-dessus les ressources utilisées.
Définir les Entrées et les sorties du FGA permettant de répondre au cahier des charges. ( nom, nombre de bit ,fréquence , broche utilisée)
Définir les formes d’ondes permettant d’obtenir l’affichage des unités et des dizaines sur les deux afficheurs.
Identifier les différentes fonctions à programmer diviseur de fréquence, compteur, multiplexeur, contrôle du multiplexage, décodeur BCD/7segments en précisant si ces fonctions sont combinatoires ou séquentielle. Définir les signaux internes (fréquence, nom et nombre de bit) interconnectant ces fonctions.
Programmer le circuit pour réaliser la