Étape 3: Installation VHDL
Ce projet comporte plusieurs modules différents qui travaillent ensemble pour le faire fonctionner :
ircontrol : Utilise une machine à États pour enregistrer et lire le signal aux moments appropriés. À l’intérieur de ce module est un bloc de ram qui est contrôlé par une options adresse et écriture. La machine d’État contrôle ces deux signaux d’enregistrement / lecture de la mémoire.
sseg_dec : Ce module a été créé par Bryan Mealy et fonctions comme un décodeur à l’affichage 7 segments. Le fichier peut prendre binaire ou BCD et convertis il à segment approprié de sept valeurs et contient un diviseur d’horloge pour afficher les numéros sur le segment 7 affichent correctement.
clk_div : Ce fichier a été créé également par Bryan Mealy et se trouvent plusieurs fois tout au long de notre projet. Le diviseur d’horloge est capable de ralentir la fréquence du bord d’horloge, 100Mhz pour le jury de Basys 3. Ce diviseur d’horloge est utilisé pour les anodes de l’écran, capteur IR LED et l’horloge.
minuterie : La minuterie exige d’abord l’utilisateur de définir le nombre d’heures et minutes qui seront le premiers affichent sur l’afficheur 7 segments de la Basys3 et plus tard seront comptabilisés vers le bas. Les touches gauche et droite choisissent la quantité pour incrémenter le temps total en secondes par ; 60 minutes, 600 pour des dizaines de minutes, 3600 heures, et 36000 pendant des dizaines d’heures. Les touches Up et Down incrémenter le temps total de n’importe quelle valeur est sélectionnée par les touches gauche et droite. Cette durée totale est ensuite convertie de secondes en heures, minutes et secondes et ensuite envoyée à un pilote d’affichage qui convertit l’heure d’un afficheur sept segments. Lorsque vous appuyez sur le milieu button(set), l’utilisateur peut affecter n’est plus de l’heure et la décrémente de temps total par un chaque seconde en utilisant le module clk_div. Lorsque la durée totale devient nulle, la minuterie émet un signal « fait » qui raconte le contrôle ir pour rejouer le signal ir précédemment enregistrés.
Attachés au dessus, c’est une boîte noire diagramme qui est une représentation de haut niveau du fonctionne de ce circuit.