Paso 3: Salida VGA
Creado por: Keeley Edwards
La salida de la VGA tiene una resolución de 640 x 480 y un reloj de 25MHz. Las especificaciones de sincronización utilizadas también pueden encontrarse en el manual de usuario para la Junta:
FTP://ftp.altera.com/up/pub/Altera_Material/12.1/B...
Esta serie de módulos acepta entradas desde el módulo superior. Requiere:
¿-Estado: es el juego o el juego del usuario, o es el juego en un modo estático?
-color: botón que se está activando
-clk: reloj de 50MHz interno de la Junta. que se convierte en un reloj de 25MHz en el código.
-nivel: el nivel actual que el jugador está en
-fósforo: la señal para indicar que un jugador ha emparejado correctamente el equipo
-ganar: una señal para indicar que el jugador ha ganado el juego
El módulo superior de la serie de la salida VGA es compartido con el módulo principal del proyecto de salidas a la pantalla y convertidor análogo digital (CAD) de la Junta:
-hsync: controla el sincronización horizontal pin en el conector VGA
-vsync: controla el sincronización vertical pin en el conector VGA
-vga_R: pasa un número binario de 8 bits a la DAC para el canal rojo
-vga_G: pasa un número binario de 8 bits a la DAC para el canal verde
-vga_B: pasa un número binario de 8 bits a la DAC para el canal azul
-vga_sync: pasa la señal de sincronización a la DAC
-vga_blank: pasa la señal en blanco a la DAC
-vga_clk: pasa el reloj de 25MHz VGA el DAC
El módulo superior pasa la información a un módulo de pantalla que describe la ubicación y el patrón de bits de cada uno de los elementos en la pantalla, junto con su color.
La sección VGA completa puede descargarse desde esta página.
Agradecimiento especial:
Colina de Brandon para acceso a su código de control de VGA
Paul White, Ramin Soltanzadeh, Ahmad Byagowi y José Mijares Chan por su ayuda con la solución de problemas.