Etape 21 : Component Overview
MazeArray est le bloc supérieur. Principalement transfère les données entre les autres composants, il a aussi un contrôle direct sur les processus qui choisissent le labyrinthe correct, conserver les données des labyrinthes et naviguer dans le lecteur dans le labyrinthe.
sseg_dec décode un signal binaire à 8 chiffres dans un certain nombre et entraîne l’affichage à sept segments. Cette VHDL est une gracieuseté de Bryan Mealy, professeur à Cal Poly.
Calendrier consiste en une série de diviseurs d’horloge pour une utilisation à d’autres éléments.
Compte à rebours définit une limite de temps sur le labyrinthe et décrémente un compteur qui se nourrit en sseg_dec une fois par seconde.
LEDDriver attribue les broches de sortie élevées ou faibles selon l’espace actuellement occupé par le joueur afin que le voyant correct.
Ronfleur théoriquement fournit une fonctionnalité pour un bip sonore accompagner le compte à rebours, augmente en fréquence que la minuterie rapproche de la fin. Cette fonctionnalité n’était malheureusement pas testée ou mises en oeuvre au moment de la rédaction, mais devrait fonctionner à l’aide d’un vibreur piézoélectrique de DC.
MazeArray.ucf est le fichier de contraintes contenant le brochage. C’est où vous pouvez les modifier en fonction de votre configuration spécifique.
Référence :
- Mealey, B. (2014) (Version 1.0) [VHDL]. Pilote d’affichage 7 segments spéciaux. (Consulté le 4 décembre 2014).