At give deltagerne praktisk erfaring i konstruktion af digitale systemer v.h.a. et simulerings og syntesebaseret design-flow.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Redegøre for den interne opbygning af en typisk FPGA-chip.
Benytte designsproget VHDL og tilhørende simuleringsværktøjer til at udvikle komplekse digitale kredsløb ved en trinvis forfining fra en specifikation til et hardwarenært niveau, hvorfra der kan syntetiseres en realisering.
Benytte typiske CAD-værktøjer til at syntetisere komplekse digitale kredsløb som realiseres i en FPGA.
Redegøre for hvorledes syntesen afbilder typiske digitale strukturer ned på de hardwareressourcer der findes i en typisk FPGA.
Udnytte denne viden, kombineret med en forståelse af de muligheder et typisk synteseværktøj tilbyder, til at optimere hastighed og areal af et givent kredsløb.
Skrive VHDL kode på en sådan måde at syntesen ikke genererer utilsigtede komponenter.
Indlæse et syntetiseret design i en FPGA og afprøve kredsløbet i praksis.
Organisere og planlægge gennemørelse af et designprojekt i en gruppe af personer.
Dokumentere dette arbejde (design, implementering og test) i form af en teknisk rapport, som henvender sig til en udenforstånde fagfælle, og som overholder sædvanlige krav til form, indhold og abstraktionsniveau.
Give en kort mundtlig præsentation af projektet og de opnåede resultater.
Kursusindhold:
Opbygning og afprøvning af det i kursus 02151 udførte konstruktionsarbejde. Intern struktur af en FPGA. Kodning i VHDL med henblik på syntese. Syntese fra VHDL til en FPGA.
Bemærkninger:
Kurset er et 3-ugers kursus som normalt tages umiddelbart efter 02151. Deltagelse i kurset forudsætter at projektopgaven i kursus 02151 er godkendt og at man har deltaget i den skriftlige eksamen i faget.