Paso 6: Descripción de VHD
Esta sección describe lo que cada uno de los archivos contiene. Importante si desea agregar modificaciones al juego.
TimerGameMain.vhd contiene el programa principal. Incluye la funcionalidad descrita en el paso anterior.
TimerGameMain.ucf contiene las asignaciones de pines para el programa principal. Asigna a las señales de entrada y salidas a sus componentes de hardware correspondiente.
TimerGameMain.bit es el archivo de programa que da la Junta de Nexys3 la funcionalidad necesaria.
sseg_dec.vhd es un decodificador que recibe una entrada de número binario de 8 bits y una señal de reloj y valores del ánodo y el cátodo. Estos valores de ánodo y el cátodo son enviados a la visualización de siete segmentos, con el correspondiente número decimal el número binario de 8 bits. También hay un programa de divisor de reloj (clkdiv2) que toma un valor de tasa de señal y la señal de reloj y salidas de una señal de reloj más lenta. Esto es lo que permite el juego a la velocidad de progreso de los niveles. (sseg_dec.vhd escrito por el profesor Bryan Mealy de Cal Poly San Luis Obispo. subprograma de clkdiv2 escrito por los estudiantes Eric Chen y Luke McBee de Cal Poly San Luis Obispo).
LoseWordDec.vhd es un decodificador de pseudo. Recibe una señal de reloj y valores del ánodo y el cátodo. Estos valores de ánodo y el cátodo son enviados a la visualización de siete segmentos, visualización de la palabra "Perder".
PlayWordDec.vhd es un decodificador de pseudo. Recibe una señal de reloj y valores del ánodo y el cátodo. Estos valores de ánodo y el cátodo son enviados a la visualización de siete segmentos, mostrando la palabra "Juego".
Las siguientes secciones cubren cableado hardware.