IL2217 Digital konstruktion med HDL 7,5 hp

Digital Design with HDL

Kursen ger grundläggande kunskaper i digital systemkonstruktion och modellering med hjälp av det hårdvarubeskrivande språket VHDL och vanliga konstruktionsverktyg (EDA-verktyg) som används inom industrin.

Kursomgång och genomförande

Kursomgångar saknas för tidigare och kommande terminer, samt för innevarande termin.

Kursinformation

Innehåll och lärandemål

Kursinnehåll *

  • Introduktion till övergripande systemkonstruktionsflöde och implementeringstekniker
  • Introduktion till hårdvarubeskrivande språk
  • Systemmodellering med VHDL
  • Syntetiserbar delmängd av VHDL
  • Alternativa hårdvarubeskrivande språk
  • Introduktion till VHDL-AMS (Analog och Mixed Signal VHDL)
  • Konstruktion och analys av kombinatoriska och sekventiella komponenter
  • Implementeringsarkitekturer
  • Syntes mot FPGA:er
  • Asynkrona och. synkrona tillståndsmaskiner
  • Mikrocontrollers/processorer och databussar

Lärandemål *

Efter avslutad kurs ska studenten kunna:

  • använda hårdvarubeskrivande språk för att modellera digital hårdvara
  • nämna och förklara de olika stegen i konstruktionsflödet för digital hårdavara
  • peka ut den syntetiserbara delmängden av ett hårdvarubeskrivande språk
  • namnge alternativa hårdvarubeskrivande språk
  • beskriva olika implementeringsarkitekturer för digital hårdvara
  • konstruera digital hårdvara som implementeras på en FPGA
  • förklara den principiella funktionaliteten av ett hårdvarubeskrivande språk för modellering av både analog och digital hårdvara
  • använda typiska konstruktionsmetoder för kombinatoriska kretsar, asynkrona och synkrona tillståndsmaskiner och busstrukturer.

Kursupplägg

Ingen information tillagd

Kurslitteratur och förberedelser

Särskild behörighet *

Grundläggande digitalteknik (motsvarande IE1204 Digital Design).

Baskunskaper om mikroprocessorers uppbyggnad och instruktionsexekvering (motsvarande delar av till exempel IS1200 Datorteknik, grundkurs).

Rekommenderade förkunskaper

Ingen information tillagd

Utrustning

Ingen information tillagd

Kurslitteratur

Kursboken meddelas en månad innan kursstart på kurswebsidan.

Examination och slutförande

Betygsskala *

A, B, C, D, E, FX, F

Examination *

  • LAB1 - Laborationskurs, 4,5 hp, betygsskala: P, F
  • TEN1 - Tentamen, 3,0 hp, betygsskala: A, B, C, D, E, FX, F

Examinator beslutar, baserat på rekommendation från KTH:s samordnare för funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.

Examinator får medge annan examinationsform vid omexamination av enstaka studenter.

Betygsskala: A/B/C/D/E/Fx/F

Övriga krav för slutbetyg *

  • Skriftlig tentamen, 3.0 hp, (TEN1: Betyg A-F)
  • Laborationskurs, 4.5 hp (LAB1: Betyg P,F) 

Slutbetyget ges av betyget i den skriftliga tentamen (TEN1). 

Laborationskursen måste avslutas under pågående läsår. Annars måste alla laborationer göras om. 

Möjlighet till komplettering

Ingen information tillagd

Möjlighet till plussning

Ingen information tillagd

Examinator

Johnny Öberg

Ytterligare information

Kurswebb

Ytterligare information om kursen kan hittas på kurswebben via länken nedan. Information på kurswebben kommer framöver flyttas till denna sida.

Kurswebb IL2217

Ges av

EECS/Elektronik och inbyggda system

Huvudområde *

Ingen information tillagd

Utbildningsnivå *

Avancerad nivå

Påbyggnad

IL2200 ASIC-designmetodik med hårdvarubeskrivande språk
IL2204 DSP-konstruktion med HDL
IL2202 Systemmodellering

Kontaktperson

Johnny Öberg (johnnyob@kth.se)

Etiskt förhållningssätt *

  • Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
  • Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
  • Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.

Övrig information

HDL = Hardware Description Language
DSP = Digital Signal Processing
FPGA = Field Programmable Gate Array
ASIC = Application Specific Integrated Circuit
EDA = Electronic Design Automation.
Kursen examineras kontinuerligt. Varje laboration har också funktionen av en kontrollskrivning, vilken kan ge bonuspoäng till den skriftliga tentamen.