
Hårdvarunära C-programmering/Mjuka processorer för FPGA
Virsbo | Distans
Är du programmerare som är intresserad av hårdvarunära programmering? Vi erbjuder en distanskurs för dig som är intresserad av konfigurerbara CPU:er och datorarkitekturer.
Utbildningen startar
Inga fler starter 2023
Omfattning
30 YH-poäng
Studietakt
Valbar
Studieform
Distans med regelbundna Teamsmöten.
Hårdvarunära C-programmering/Mjuka processorer för FPGA (MP)
Är du programmerare som är intresserad av hårdvarunära programmering? Vi erbjuder en distanskurs för dig som är intresserad av konfigurerbara CPU:er och datorarkitekturer. Kursen är en praktiskt yrkesutbildning som baseras på ”learn by doing” och du har en egen laborationsutrustning för att validera dina konstruktioner i verkligheten. Under kursens gång får du lära känna FPGA-teknikens flexibilitet för att kundanpassa processorer och andra enheter.
Mål med kursen
- Grundläggande C-programmering för konfigurerbara processorer, hårdvaruacceleratorer m.m. i en FPGA-krets.
- Konstruktion, optimering och exekvering av C-kod på ett inbyggt system.
- Hantering av ”board support package”.
- Testning och felsökning på ett separat målsystem.
- Olika arkitekturer med olika typer av HW-accerleratorer.
- Konstruktion av drivrutin i C för en FPGA-baserad HW-accelerator.
- Implementation och funktion av en hårdvaruaccelerator (realtidskärna).
- Hantering av flaskhalsar i prestanda.
- Optimering av programkod för bästa möjliga prestanda.
- Den mjuka processorns beteende och vilka delar som påverkar exekveringen.
- Metoder för energibesparing och hållbar utveckling.
Grundläggande behörighet
Du är behörig att antas till en yrkeshögskoleutbildning om du uppfyller något av följande:
1. Har en gymnasieexamen från gymnasieskolan eller kommunal vuxenutbildning.
2. Har en svensk eller utländsk utbildning som motsvarar kraven i punkt 1 ovan.
3. Är bosatt i Danmark, Finland, Island eller Norge och där är behörig till motsvarande utbildning.
4. Genom svensk eller utländsk utbildning, praktisk erfarenhet eller på grund av någon annan omständighet har förutsättningar att tillgodogöra dig utbildningen.
Utöver detta kräver vissa utbildningar särskilda förkunskaper och/eller villkor. Se nedan vad som gäller för just denna utbildning.
Särskilda förkunskaper
Godkänt betyg i Programmering 1, Elektronik och mikrodatorteknik eller motsvarande, Engelska 5, Svenska 2 alt Svenska som andraspråk 2. Arbete som mjukvarutvecklare/programmerare eller annat ingenjörsarbete i minst ett år är meriterande.
Delta i en distansutbildning — från vilken plats du vill!
Datorn utgör en plattform för en dynamisk inlärningsmiljö. Du kommunicerar med handledarna, samarbetsföretagen och övriga studerande via webben. Du tränar tillämpning av olika verktyg genom laborationsuppgifter på samma sätt som om du befann dig fysiskt i klassrummet. Vi använder bland annat Chrome remote desktop, program vilka gör att läraren kan handleda dig på distans i realtid. Som lärplattform används Itslearning.
Ett industrinära arbetssätt med verklighetsanpassade övningsuppgifter är basen för inlärningen. De förutsättningar som är tillgång till en dator, laborationsutrustning DE10-Lite (kan köpas av AGSTU) samt uppkoppling till internet. Ett flexibelt sätt att lära med hög tillgänglighet.
All examination görs via uppgifter och projekt. Du skriver på svenska eller engelska.
Validering — att synliggöra kompetens
Tillgodoräkna yrkeserfarenhet för att få behörighet För mer information kontakta utbildningsledaren. (mia.lindh[at]agstu.com
