2009/2010

02207 Videregående teknikker for digital design

Engelsk titel: 


Advanced Digital Design Techniques

Sprog:


Point (ECTS )

  5

Kursustype:   

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


Skemaplacering:

E5B

 

Undervisningsform:

Skriftlig eksamen (2 timmer) og bedømmelse af rapport

Kursets varighed:

13-uger

Eksamensplacering:

E5B,   F5B 

Evalueringsform:

Eksamens varighed:

Hjælpemidler:

Bedømmelsesform:


Overordnede kursusmål:

At give de studerende en komplet forståelse af designprocessen for digitale systemer. At gøre de studerende i stand til at udforske det omfattende designrum ved hjælp af model-evaluering. At give de studerende kendskab til teknikker og strategier rettet mod både laveffekt- og højhastigheds-design. At formidle en forståelse af kompromisløsninger og forskellige designmetodikker for forskellige teknologier såsom ASIC, FPGA og SoC.


Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Beskrive kombinatoriske og sekventielle digitale systemer og kunne liste deres egenskaber og karakteristika (tidsegenskaber, arealforbrug, effektforbrug).
  • Beskrive det digitale system design flow.
  • Beskrive og forklare teknikker til implementering af grundlæggende operationer såsom addering og multiplikation.
  • Illustrere de primære opgaver, der er involveret i designet af et digitalt system: simulering, logik syntese og place-and-route.
  • Anvende passende teknikker til design af højhastigheds-systemer og laveffekt-systemer.
  • Anvende metoder fra laveffekt- og højhastigheds-design på en specifik opgave (projekt).
  • Designe et digitalt system ud fra givne specifikationer og de lærte metoder (projekt).
  • Analysere det designede system, sammenligne resultater med et reference design og derudfra evaluere systemets performance (projekt).

Kursusindhold:

Overblik over digitale systemer: Kombinatorisk og sekventiel logik, timing og effektforbrug.
Design-rutiner: Abstraktionsniveauer, design-rutiner for ASIC- og FPGA-løsninger.
Designspecifikke opgaver: Simulation, syntese og udlægning.
Højhastighedsdesign: Parallellisering, pipelining, tidslig omstrukturering og clock-schedulering.
Laveffektsdesign: Højniveau-, RT-niveau- og port-niveau-teknikker.
Datapath design: Addition, multiplikation, division.
Rekonfigurerbare arkitekturer: Beregningselementer og forbindelsesnetværker.
Studium af kendte tilfælde.


Kursusansvarlig:

Alberto Nannarelli, 322, 219, (+45) 4525 3725, an@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Kursushjemmeside:

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

Tilmelding:

I CampusNet
Sidst opdateret: 2. december, 2009