Étape 8: Écrire le module allTones (son)
Dans notre projet, chaque fois que la carte FPGA présente la sortie vers le lecteur, un son approprié vient sortent de la carte selon ce que la couleur s’affiche. Toute cette manipulation du haut-parleur est gérée par le module d’allTones (sons).
Profitant de l’horloge de 25MHz à bord et un compteur qui compte au nombre spécifique, nous pouvons activer/désactiver le haut-parleur avec une onde carrée d’une fréquence spécifiée. Les emplacements des 4 couleurs dans notre jeu sont, E, C#, A et E (octave plus bas que le premier E). Prenant dans le même registre bits qui allument les voyants comme entrée dans le module, le module allTones a un toujours @ bloquer en Verilog qui change la fréquence spécifique pour s’approprier toujours en voiture le haut-parleur avec la tonalité spécifié pour cette couleur LED.