Gör din egen 2-spelare Simon säger Game (3 / 7 steg)
Steg 3: VGA-utgång
Skapad av: Keeley Edwards
VGA-utgång har en upplösning på 640 x 480 och en 25MHz klocka. Timing specifikationerna används kan också hittas i användarhandboken för styrelsen:
FTP://FTP.Altera.com/up/pub/Altera_Material/12.1/B...
Denna serie av moduler accepterar ingångar från topp-modulen. Kräver:
-staten: är spelet eller användaren uppspelning, eller är spelet i ett statiskt läge?
-färg: vilken knapp aktiveras
-clk: styrelsens interna 50MHz klocka. som omvandlas till en 25MHz klocka i koden.
-nivå: den nuvarande nivå som spelaren är på
-matcha: signalen för att indikera att en spelare har korrekt matchade datorn
-vinna: en signal som anger att spelaren har vunnit spelet
Den översta modulen av VGA-utgång-serien delas med den huvudsakliga modulen av den projektet utgångar till skärmen och till styrelsens digital analog omvandlare (DAC):
-hsync: styr Horisontell synk stiftet på VGA-kontakten
-vsync: styr vertikal sync stiftet på VGA-kontakten
-vga_R: passerar en 8 bitars binära tal till DAC för den röda kanalen
-vga_G: passerar en 8 bitars binära tal till DAC för den gröna kanalen
-vga_B: passerar en 8 bitars binära tal till DAC för den blå kanalen
-vga_sync: passerar den sync signalen till DAC
-vga_blank: passerar Tom signalen till DAC
-vga_clk: passerar 25MHz VGA klockan till DAC
Den översta modulen skickar informationen till en display modul som beskrivs plats och lite mönster av varje artikel på displayen, tillsammans med deras färg.
Avsnittet full VGA kan laddas ner från denna sida.
Speciellt tack till:
Brandon Hill för tillgång till hans VGA kontrollkod
Paul White, Ramin Soltanzadeh, Ahmad Byagowi och Jose Mijares Chan för hjälp med felsökning.