Elektronica 3 - Lab programmeren digitale systemen
Opdrachten
Opdracht 1: EDK Walkthrough
Module 1
Programmeer via EDK het XUP-bord, zodat de 4 LEDs branden.
Opdracht 2: Aansturing VGA scherm
Module 1A: Videotiming
Schrijf een vhdl-code voor de horizontale en verticale sync pulsen van een VGA scherm.
Module 1B: Herbruikbare testprocedures
Schrijf herbruikbare code om zo snel en efficiënt testbenches te schrijven.
Module 1C: Simulatie van video timing
Creëer een testbench TB_VideoTimingGen.
Module 2A: Implementatie video timing generator
Implementeer de code op het Virtex II Pro zodat het VGA-scherm rood wordt aangestuurd.
Module 3A: Implementatie bewegend blok
Implementeer de code nu zodat een bewegend blok op het scherm wordt getoond.
Module 4A: Generatie van een dual port RAM
Genereer een dual port RAM waar RGB waarden ingelezen en uitgelezen worden.
Module 4B: Schermaansturing vanuit een dual port RAM
VHDL-code schrijven waardoor een scherm aangestuurd wordt d.m.v. dual port RAM.
Module 5A: OPB-interface
Module 6A: VGA_IP
Module 7A: Integratie van VGA_IP in een HW-SW systeem
Module 7B: Software driver voor aansturen van een VGA scherm
|