High-Level Synthesis of Digital Circuits

5 ECTS credits, Academic Year 2022-2023, 521399S
This is a course about High-Level Synthesis of Digital Circuits!


Enrollment open
Enrollment ends .
Register for training by applying for non-degree study right

Enrollment period


Mode of delivery

Multiform learning

Course study period



0 €

Education information

1. ASIC and FPGA Design and Synthesis Flow Overview
2. Theory of High-Level Synthesis
3. HLS Languages, Tools, and Design and Verification Flow
4. Microarchitecture Optimization I: Loop Handling
5. Microarchitecture Optimization II: Array Handling
6. Microarchitecture Optimization III: Data-Path Optimization
7. Interface Synthesis
8. Practical HLS Case Study

Education format

Continuous learning
Separate study right


Academic Year 2022-2023

Field of study

Information and Communication Technologies (ICTs)


4306 Electrical Engineering

Teaching language


Course organiser

University of Oulu



Maximum participants


Prerequisities and co-requisites

Basic understanding of register-transfer level digital circuit design, C/C++ programming skills.

Contact information

More information and contact information

Jukka Lahti, (jukka.lahti@oulu.fi)


Registration for the training is submitted by applying for non-degree study right. The application is submitted in e-Forms (Electronic forms of the University of Oulu).

  • Register for the training module by clicking ”Apply for non-degree study right” at the top of the page.
  • The link redirects you to the main page of e-Forms . You can log in with Suomi.fi identification.
  • After logging in to e-Forms, click form "2. Application for non-degree studies".
  • Please fill in "Personal data" and "Study right" section.
  • In the Workflow section at the bottom of the page, please select a “Next assignee”.

You are informed of a granted non-degree study right through e-mail.

The University of Oulu reserves the rights to any changes.

Last updated: 11.11.2022