30081 Digitalteknik
2024/2025
Overordnede kursusmål
At sætte den studerende i stand til at udvikle simple digitale
systemer, der indeholder programmerbare digitale kredse.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- anvende et hardware beskrivelsessprog (VHDL) til programmering
af digitale kredse
- anvende standardregistre og kombinatorisk logik til at
konstruere simple synkrone netværk
- designe synkrone netværk (på RTL-niveau), som inkluderer
tilstandsmaskiner til mindre opgaver
- demonstrere funktionen af et digitalt system v.h.a.
simulering
- dokumentere funktionalitet og design af et mindre digitalt
system
- beskrive princippet bag en FPGA-chip
- anvende nogle af FPGA-chippens ekstra blokke (Multiplier, Block
RAM, mm.)
- beskrive principper til design af større digitale systemer, der
involverer flere klok-domæner.
Kursusindhold
Programmering af digitale kredse. Herunder repetition af
kombinatorisk logik, registre, tællere, skifteregistre, synkrone
netværk og tilstandsmaskiner. Introduktion til syntetiserbar
VHDL-programmering. Hierarkisk opdeling af digitale systemer.
Grundlæggende opbygning af FPGA-chip og deres virkemåde. Metoder
til instantiering af multipliere og block RAM i en FPGA.
Timing-analyse ved bestemmelse af kritisk vej igennem et synkron
netværk samt fanout og gate delay i kombinatorisk logik. I kurset
er der inkluderet et mindre midtvejsprojekt som afsluttes med en
rapport
Sidst opdateret
02. maj, 2024