ELE3342
Programmerbare kretser
Sist undervist 2021
Høst
Gjøvik
Norsk
Om emnet
Faglig innhold
- Programmerbare logiske kretser
- FPGA-familier
- Strukturen i digitale systemer
- Beskrivelse av HW i VHDL
- Verifikasjon av digitalt design
- Programmering av FPGA kretser
- Testing - Boundary Scan
- Sikkerhet og sårbarhet i FPGA system
Læringsmål
Kunnskap:
- Kjenne til ulike programmerbare logiske kretser og hvordan disse er bygd opp og fungerer.
- Kunne beskrive hvordan et logisk element er bygd opp og fungerer.
- Kunne forklare forskjellen mellom kombinatorisk og sekvensiell logikk.
- Kunne forklare hvordan et digital system kan beskrives ved hjelp av HDL (Hardware Description Language).
- Kjenne til prinsipper for testing av digitale design.
- Kjenne til aspekter rundt sikkerhet og sårbarhet i FPGA systemer.
Ferdigheter:
- Kunne bruke VHDL til å beskrive og realisere en digital krets i en FPGA.
- Kunne spesifisere et digitalt design.
- Kunne anvende dataverktøy for å implementere digital hardware i en programmerbar krets.
- Kunne anvende dataverktøy for å simulere og verifisere funksjonaliteten til et digitalt system.
Generell kompetanse:
- Kunne planlegge og gjennomføre en prosjektoppgave i samarbeid med andre.
Læringsformer og aktiviteter
-Forelesninger
-Oppgaveløsning
-Prosjektarbeid
-Veiledning
Utfyllende informasjon:
Emnet er ikke tilrettelagt for nettstudenter.
Obligatoriske arbeidskrav:
- Tre øvingsoppgaver som omfatter opplæring i dataverktøy, presentasjon av programmerbare kretser og en VHDL-programmeringsoppgave
- Et eller flere VHDL-prosjekter