Étape 3: VGA sortie
Créé par : Keeley Edwards
La sortie VGA a une résolution de 640 x 480 et une horloge de 25MHz. Les spécifications de calendrier utilisées se trouve également dans le manuel de l’utilisateur pour le Conseil d’administration :
FTP://ftp.Altera.com/up/pub/Altera_Material/12.1/B...
Cette série de modules accepte des entrées du module haut de la page. Elle nécessite :
-État : est le jeu ou le jeu de l’utilisateur, ou est le jeu en mode statique ?
-couleur : quel bouton est activé
-clk : horloge 50MHz interne de la Commission. qui est convertie en une horloge de 25MHz dans le code.
-niveau : le niveau actuel que le joueur est sur
-match : le signal pour indiquer qu’un joueur a égalé correctement l’ordinateur
-Gagnez : un signal qui indique que le joueur a gagné le jeu
Le module supérieur de la série sortie VGA est partagé avec le module principal du projet affiche à l’écran et de convertisseur analogique numérique (DAC) de la Commission :
-hsync : contrôle de la goupille de synchronisation horizontale sur le connecteur VGA
-vsync : contrôle de la goupille de synchronisation verticale sur le connecteur VGA
-vga_R : passe un nombre binaire de 8 bits à la DAC pour le canal rouge
-vga_G : passe un nombre binaire de 8 bits à la DAC pour le canal vert
-vga_B : passe un nombre binaire de 8 bits à la DAC pour la couche bleue
-vga_sync : transmet le signal de synchronisation à la DAC
-vga_blank : transmet le signal blanc à la DAC
-vga_clk : passe l’horloge VGA de 25MHz à la DAC
Le module supérieur transmet des informations à un module d’affichage qui décrit l’emplacement et le modèle binaire de chacun des éléments à l’écran, ainsi que leur couleur.
La section VGA complet peut être téléchargée depuis cette page.
Spécial Merci à :
Brandon Hill pour l’accès à son code de contrôle VGA
Paul White, Ramin Soltanzadeh, Ahmad Byagowi et Jose Mijares Chan pour leur aide sur le dépannage.