Beschrijving
Odrachten
Resultaten
Reflectie
Werkwijze
Bewijsstukken
Bronvermelding
Logboek
Opmerkingen


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