Utskrift av GIF på VGA från SD-kort med hjälp av Zybo styrelsen (4 / 7 steg)
Steg 4: Inslagning IP-block tillsammans
I det här steget kommer vi wrap alla de IP-block tillsammans.
Konstant:
-Ställ in den till alltid utgång höga
AXI GPIO 0:
-Gör detta en tvåkanals GPIO med kanal 1 mata 16 bitar och kanal 2 utmatning 5 bitar. 16 bitar för adressen till vga bufferten och de 5 bitarna är värden som röda pixlarna.
AXI GPIO 1:
-Gör detta en tvåkanals GPIO med kanal 1 mata 6 bitar och kanal 2 utmatning 5 bitar. 6 bitar är värden som de gröna bildpunkterna och de 5 bitarna är värden som den blå pixlar.
Block_Memory_Generator:
-Konfigurera detta som en tvåfaldig kanal med båda kanalerna har en bredd av 16 och ett djup av 65536. Alltid aktivera båda portarna.
-Anslut kanal 1 av GPIO 0 till adressen till Block minne generatorn
-Sammanfoga kanal 2 AXI GPIO 0 och kanal 1 och 2 i AXI GPIO 1 till combind pixelvärdena R, G och B tillsammans till en 16-bitars brett buss. Anslut detta till dina indata på blocket minne generator.
-Ställ in wea som alltid skall hög genom att ansluta den till konstant
VGA_driver:
-Split doutb utgången på block_memory generatorn i röd grön och blå beståndsdelar och skicka dem till vara ingångar till vga_driver.
-Vga_driver utgångar rader och kolumner. Sammanfoga dessa två och skicka dem till vara en ingång till addrb ingången på blocket minne generatorn.
Se till att importera filen korrekt begränsningar så att VGA för Zyboboard till GPIOs. Använd i Master_zybo_def filen i denna handledning som filen begränsningar.
Visa design1 pdf-filen för att visa hur IP-block var alla anslutna tillsammans.