2008/2009

02137 Laboratoriekursus i udvikling af digitale systemer

Engelsk titel: 


Lab. Course in Digital Systems Engineering

Sprog:


Point (ECTS )

  5

Kursustype:   

Civil- Videregående Kursus
Kurset udbydes under åben uddannelse


Skemaplacering:

Januar

 

Undervisningsform:

Et mindre antal forelæsninger.
Konstruktionsarbejde i laboratoriet.

Kursets varighed:

3-uger

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

49281

Pointspærring:

Faglige forudsætninger:

,

Ønskelige forudsætninger:


Deltagerbegrænsning:

Maksimum:  24
 

Overordnede kursusmål:

At give deltagerne en betydelig praktisk erfaring i udvikling og implementering 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:

Intern struktur af en FPGA. Kodning i VHDL med henblik på syntese. Syntese fra VHDL til en FPGA.

Kurset udgør en forlængelse af især kursus 02154 og giver større indsigt i og praktsik erfaring med design af digitale systemer, som realiseres i FPGA teknologi, og de tilhørende CAD værktøjer (p.t. VHDL, ModelSim, XILINX ISE).
Der udbydes at antal opgaveforslag, bl.a. ydre enheder til en processor, en pipelinet processor, et indlejret system til en konkret anvendelse.


Bemærkninger:

Kurset er et 3-ugers kursus som normalt tages umiddelbart efter 02154 og gerne også 02155.


Kursusansvarlig:

Jens Sparsø, 322, 215, (+45) 4525 3747, jsp@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02137

Nøgleord:

computerarkitektur, konstruktion af digitale systemer, hardwarebeskrivende sprog, VHDL, syntese og simulering af digitale kredsløb
Sidst opdateret: 9. juni, 2008