Paso 8: Escribir el módulo allTones (sonido)
En nuestro proyecto, siempre que la Junta de la FPGA es presentando la salida al jugador, un sonido adecuado sale el tablero dependiendo de qué color se muestra. Todo este manejo del altavoz es manejada por el módulo de allTones (sonido).
Aprovechando el reloj de 25MHz a bordo y un contador que cuenta para el número específico, podemos cambiar el altavoz con una onda cuadrada de una frecuencia específica. Los tonos de los 4 colores de nuestro juego son, E, C#, A y E (octava más baja que la primera E). Tomando en el mismo registro de bits que iluminan los LEDs como entrada en el módulo, el módulo allTones tiene un @ bloquear siempre en Verilog que cambia la frecuencia específica para su caso siempre en coche el altavoz con el tono especificado para ese color LED.