Kursplan för Accelerering av system med programmerbara logikenheter
Accelerating Systems with Programmable Logic Components
Det finns en senare version av kursplanen.
- 10 högskolepoäng
- Kurskod: 1DT109
- Utbildningsnivå: Avancerad nivå
-
Huvudområde(n) och successiv fördjupning:
Datavetenskap A1N,
Teknik A1N,
Inbyggda system A1N
Förklaring av koder
Koden visar kursens utbildningsnivå och fördjupning i förhållande till andra kurser inom huvudområdet och examensfordringarna för generella examina:
Grundnivå
- G1N: har endast gymnasiala förkunskapskrav
- G1F: har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav
- G1E: innehåller särskilt utformat examensarbete för högskoleexamen
- G2F: har minst 60 hp kurs/er på grundnivå som förkunskapskrav
- G2E: har minst 60 hp kurs/er på grundnivå som förkunskapskrav, innehåller examensarbete för kandidatexamen
- GXX: kursens fördjupning kan inte klassificeras
Avancerad nivå
- A1N: har endast kurs/er på grundnivå som förkunskapskrav
- A1F: har kurs/er på avancerad nivå som förkunskapskrav
- A1E: innehåller examensarbete för magisterexamen
- A2E: innehåller examensarbete för masterexamen
- AXX: kursens fördjupning kan inte klassificeras
- Betygsskala: Underkänd (U), godkänd (3), icke utan beröm godkänd (4), med beröm godkänd (5)
- Inrättad: 2016-05-17
- Inrättad av: Teknisk-naturvetenskapliga fakultetsnämnden
- Gäller från: VT 2016
-
Behörighet:
120 hp inklusive Datorarkitektur, grundläggande kurs i digitalteknik (speciellt tillståndsmaskiner) samt grundläggande kurs i programmering.
- Ansvarig institution: Institutionen för informationsteknologi
Mål
Efter godkänd kurs ska studenterna kunna:
- definiera komplexa digitala kretsar med hjälp av maskinvarubeskrivande språk såsom VHDL eller Verilog
- testa, korrigera, och verifiera digitala konstruktioner med hjälp av test- och simuleringsverktyg
- integrera skräddarsydda logikkomponenter med system som är baserade på vanliga processorer
- analysera energiförbrukningen och prestanda som resulterar av accelerering av systemkomponenter
- demonstrera hur en processor interagerar med acceleratorer genom mjukvarukomponenter.
Innehåll
- Syntax och semantik av maskinvarubeskrivande språk, och tillämpningen att definera digitala system.
- Design och implementering av testmiljöer, och användning av simulering och felsökningsmetoder för att verifiera system.
- Parallelisering av algorithmer för att förbättra genomströmning och latenstid.
- Integrering av acceleratorer på system- och mjukvarunivå.
- En överblick av olika konstruktionsstrategier och abstraktionsmetoder för digitala system.
- Ett omfattande projekt inom simulering och syntes av hårdvaruacceleratorer, i samband med systemkonstruktion på kisel.
Undervisning
Föreläsningar, lektioner, inlämningsuppgifter, laborationer och projekt
Examination
Inlämningsuppgifter, projekt med skriftlig och muntlig redovisning
Versioner av kursplanen
- Senaste kursplan (giltig från VT 2019)
- Äldre kursplan (giltig från VT 2016)
Litteratur
Uppgift om kurslitteratur saknas. Ta kontakt med ansvarig institution för mer information.