Digital design med HDL-verktyg

7,5 hp

Kursplan, Avancerad nivå, 1SV044

Kod
1SV044
Utbildningsnivå
Avancerad nivå
Huvudområde(n) med fördjupning
Teknik A1F
Betygsskala
Med beröm godkänd (5), Icke utan beröm godkänd (4), Godkänd (3), Underkänd (U)
Fastställd av
Teknisk-naturvetenskapliga fakultetsnämnden, 30 augusti 2018
Ansvarig institution
Institutionen för fysik och astronomi

Behörighetskrav

120 hp inklusive Grundläggande kurs i digitalteknik (speciellt tillståndsmaskiner) och programmering.

Mål

Efter godkänd kurs ska studenten kunna:

  • färdighet i hur moderna utvecklingsverktyg används för att konstruera komplexa digitala kretsar
  • färdigheter i simulering och syntes av omfattande konstruktioner.
  • grundläggande kunskaper i VHDL-språkets syntax och beteende

Innehåll

Introduktion: Genomgång av olika design-stilar

och abstraktionsmetoder.

VHDL: De språkliga aspekterna för modellering och

specificering.

VHDL-språkets abstraktionsnivåer. Komponenter

(entity, architecture).

Instansiering. Parallella uttryck (if, case wait, loop). Funktioner och

Procedurer.

Konstruktionsverktyg: Automatisk VHDL generering

från grafiska beskrivningar såsom

tillståndsmaskiner etc.

Logisk Syntes: Metoder för syntetisering av VHDL

beskrivningar.

Laborationer:

Laborationerar med VHDL simulator

Laborationer med logisk syntes

Ett relativt omfattande projekt i simulering och

syntes för att åstadkomma

en icke-trivial (industri-relevant) design.

Exempel kan väljas från områden

som behandlats i tidigare kurser. Användandet av

färdiga konstruktionsblock

är centralt för att åstadkomma omfattande

kretslösningar.

Undervisning

Föreläsningar, lektioner, laborationer och projektarbete.

Examination

Väl utfört projektarbete samt rapport.

Om särskilda skäl finns får examinator göra undantag från det angivna examinationssättet och medge att en enskild student examineras på annat sätt. Särskilda skäl kan t.ex. vara besked om särskilt pedagogiskt stöd från universitetets samordnare för studenter med funktionsnedsättning.