30081 Digitalteknik
2016/2017
Overordnede kursusmål
At sætte den studerende i stand til 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 standard registre 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
- dokumenterer 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.
Sidst opdateret
10. november, 2016