Siirry suoraan sisältöön

Electronics workshop: Programming of FPGAs (5op)

Toteutuksen tunnus: TT00DN24-3001

Toteutuksen perustiedot


Ilmoittautumisaika
01.12.2025 - 30.04.2026
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
Ajoitus
12.01.2026 - 30.04.2026
Toteutus ei ole vielä alkanut.
Opintopistemäärä
5 op
Yksikkö
ICT ja tuotantotalous
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
englanti
Paikat
5 - 15
Koulutus
Ammattikorkeakoulun yhteiset vapaasti valittavat opinnot
Opettajat
Jarno Tuominen
Mikko Pänkäälä
Opintojakso
TT00DN24

Toteutukselle Electronics workshop: Programming of FPGAs TT00DN24-3001 ei valitettavasti löytynyt varauksia. Varauksia ei ole mahdollisesti vielä julkaistu tai toteutus on itsenäisesti suoritettava.

Arviointiasteikko

H-5

Sisällön jaksotus

"Programming of FPGAs” submodule consists of exercises where you learn to implement different logic and functionalities on field programmable gate array (FPGA). Xilinx PYNQ-Z2 board will be used. You learn to create high-performance embedded applications for tasks such as parallel hardware execution, high frame-rate video processing, hardware-accelerated algorithms.

Tavoitteet

After completing the course, the student is able to:

- Understand the architecture and operational principles of field-programmable gate arrays (FPGAs), particularly the Xilinx PYNQ platform.
- Design and implement digital logic circuits using hardware description languages and high-level synthesis tools.
- Develop embedded applications that utilize FPGA capabilities for parallel hardware execution.
- Integrate hardware and software components in embedded systems using FPGA development workflows.
- Use FPGA development tools to prototype, test, and debug logic designs effectively.

Sisältö

- architecture and operational principles of Xilinx PYNQ platform
- workflow from code level to practical implementation in FPGA platform
- required tools for the development workflow
- benefits and limitations of FPGAs

Oppimateriaalit

Will be informed at the beginning of the course.

Opetusmenetelmät

Hands-on lab exercises

Tenttien ajankohdat ja uusintamahdollisuudet

No exam.
Since there is no exam, there is no possibility to retry the course if the number of completed laboratory exercises is below the acceptance criteria.

Toteutuksen valinnaiset suoritustavat

In case the student has suitable equipment at home, it is possible to complete the laboratory exercises partially remotely.

If the student (or a group of students) has an existing hobby-project which closely relates to exercises, it is possible to replace some or all the lab exercises (in one submodule) with this hobby-project. In case you want to consider this option please contact the teacher to agree what exercises can be replaced with the hobby-project. Please note that there must be clear evidence that you have done the work by yourself, for example a git repository + a working demo.

Opiskelijan ajankäyttö ja kuormitus

Lab exercises 10x4h.

Arviointimenetelmät ja arvioinnin perusteet

The grading of the course is based on completed number of exercises.

Labs completed = Grade

<4 = 0
4 = 1
5 = 2
6 = 3
7 = 4
8 = 5

Hylätty (0)

Less than 50% lab exercises completed.

Arviointikriteerit, tyydyttävä (1-2)

Grade 1: 50% of lab exercises completed.
Grades 2-5 are calculated linearly.

Arviointikriteerit, hyvä (3-4)

Grades 2-5 are calculated linearly.

Arviointikriteerit, kiitettävä (5)

Grades 2-5 are calculated linearly.

Esitietovaatimukset

Digital systems design course or equivalent skills in VHDL.

Lisätiedot

Teams, Git

Prerequisites
• Digital systems design course or equivalent skills in VHDL.

Siirry alkuun