Розробка FPGA-систем
Перейдіть від класичного програмування до FPGA-розробки: навчіться створювати hardware-рішення для embedded та real-time систем.
Ярослав Лек
Principal System Engineer at
Infineon Technologies

ПРО КУРС:
FPGA Development — практичний FPGA-курс із проєктування апаратної логіки на Xilinx FPGA & SoC: від цифрової логіки, HDL і симуляції до real-time та low-latency систем.
FPGA сьогодні використовують у robotics, embedded, IoT, DSP і оборонних системах, де CPU та MCU вже не дають потрібної продуктивності й детермінованості.
На курсі ви навчитеся проєктувати hardware-логіку на Xilinx FPGA & SoC: від RTL і цифрової логіки до AXI, DMA, DSP, timing analysis та real-time control.
-
FPGA vs CPU/MCU: як мислити hardware-категоріями
-
testbench, симуляція й timing analysis на практиці
-
Vivado, PYNQ, AXI, DMA та власний FPGA-проєкт
- Зареєструватися
Для кого:
ВИМОГИ ДЛЯ СТАРТУ
Базове розуміння цифрової електроніки, комп’ютерної архітектури та embedded-систем.
Досвід програмування будь-якою мовою.
До програми курсу входять:
-
ПЕРЕХІД ВІД SOFTWARE ДО FPGA
Зрозумієте, коли FPGA реально дає перевагу над CPU та MCU — у швидкості, паралельній обробці та real-time задачах.
-
ПЕРЕВІРКА ЛОГІКИ ДО ЗАПУСКУ НА ПЛАТІ
Навчитеся працювати з симуляцією, testbench, waveforms і timing analysis, щоб знаходити помилки ще до прошивки FPGA.
-
ПОВНИЙ XILINX FPGA WORKFLOW + ФІНАЛЬНИЙ ПРОЄКТ
Опануєте Vivado, PYNQ, Zynq, AXI, DMA та створите власне FPGA-рішення для embedded, robotics або IoT-систем.
лектор
Ярослав Лек
Principal System Engineer at Infineon Technologies
-
Має 40+ років інженерного досвіду в hardware та системному інжинірингу, з них 30+ років — у FPGA / RTL / Xilinx-проєктах
-
Працював над апаратними системами для супутникових проєктів Океан-О, Січ-1М / Січ-2 та EgyptSat-1 — рішення, до яких він був дотичний, запускалися на орбіту
-
Брав участь у створенні hardware-рішень для цифрового приймання й обробки супутникової телеметрії — у задачах, де важливі точність, сигнали та передбачувана робота системи
-
В Infineon Technologies розробляє FPGA-платформи для перевірки чипів до виробництва: від RTL-коду до налагодження й тестування hardware
Програма курсу
-
01 заняття30.07.2026 19:00
ЗНАЙОМСТВО З FPGA ТА HARDWARE-МИСЛЕННЯМ
- розберетеся, чим FPGA відрізняється від CPU та MCU
- зрозумієте принципи parallel processing і deterministic behavior
- попрацюєте з PYNQ-Z1, Vivado ML та архітектурою Zynq
-
02 заняття03.08.2026 19:00
ЦИФРОВА ЛОГІКА ТА КОМБІНАЦІЙНІ СХЕМИ
- створите базові логічні вузли та ALU у Verilog
- попрацюєте з мультиплексорами, дешифраторами та суматорами
- навчитеся аналізувати propagation delay і glitches
-
03 заняття06.08.2026 19:00
ПОСЛІДОВНІСНА ЛОГІКА ТА ТАЙМІНГИ
- навчитеся працювати з Clock, Reset, Setup та Hold time
- розберетеся з метастабільністю й синхронним дизайном
- створите лічильники та модулі керування частотою
-
04 заняття27.08.2026 19:00
VERILOG / SYSTEMVERILOG ДЛЯ СИНТЕЗУ
- писатимете synthesizable RTL-код
- зрозумієте різницю між HDL та класичним програмуванням
- попрацюєте з модулями, портами та hardware-архітектурою
-
05 заняття31.08.2026 19:00
СКІНЧЕННІ АВТОМАТИ (FSM)
- навчитеся проєктувати FSM для embedded-систем
- створите керуючу логіку та state-машини
- попрацюєте з Debounce і складними переходами станів
-
06 заняття03.09.2026 19:00
ВЕРИФІКАЦІЯ ТА TESTBENCH
- створюватимете testbench для перевірки RTL
- аналізуватимете waveforms і timing behavior
- навчитеся знаходити помилки до запуску на FPGA
-
07 заняття07.09.2026 19:00
TIMING ANALYSIS ТА CONSTRAINTS
- попрацюєте з STA, Setup/Hold Slack і Critical Path
- навчитеся читати Vivado Timing Reports
- зрозумієте, як timing впливає на стабільність FPGA
-
08 заняття10.09.2026 19:00
ПЕРЕТИН ДОМЕНІВ ТАКТУВАННЯ (CDC)
- навчитеся працювати із системами, де різні модулі працюють на різних частотах
- зрозумієте, як уникати помилок під час передачі даних між модулями
- реалізуєте стабільний обмін даними між різними clock-сигналами
-
09 заняття14.09.2026 19:00
AXI4 ТА IP-ІНТЕГРАЦІЯ
- попрацюєте з AXI4-Lite та AXI4-Stream
- створите власний AXI peripheral module
- навчитеся інтегрувати IP-модулі у Vivado
-
10 заняття17.09.2026 19:00
АРХІТЕКТУРА ZYNQ (PS + PL)
- зрозумієте взаємодію ARM CPU та FPGA-логіки
- попрацюєте з Zynq PS/PL та AXI communication
- створите hardware/software систему на Xilinx SoC
-
11 заняття21.09.2026 19:00
PYNQ FRAMEWORK ТА OVERLAYS
- навчитеся керувати FPGA через Python
- створите власний Overlay та hardware-driver
- попрацюєте з Jupyter Notebook і MMIO
-
12 заняття24.09.2026 19:00
DMA (DIRECT MEMORY ACCESS)
- навчитеся передавати дані між CPU та FPGA без участі процесора
- попрацюєте з AXI DMA та streaming data flow
- протестуєте продуктивність DMA-каналів
-
13 заняття28.09.2026 19:00
DSP НА FPGA
- реалізуєте hardware-обробку сигналів
- попрацюєте з DSP-блоками Xilinx та fixed-point arithmetic
- зрозумієте принципи FPGA-прискорення обчислень
-
14 заняття01.10.2026 19:00
IN-SYSTEM DEBUG
- навчитеся працювати з ILA та VIO
- аналізуватимете сигнали всередині FPGA у real-time
- навчитеся знаходити timing і hardware-баги на платі
-
15 заняття05.10.2026 19:00
HIGH-LEVEL SYNTHESIS (VITIS HLS)
- перетворюватимете C/C++-код на RTL
- попрацюєте з pipelining та loop optimization
- зрозумієте, як прискорювати FPGA-розробку через HLS
-
16 заняття08.10.2026 19:00
ROBOTICS ТА REAL-TIME CONTROL
- створите FPGA-модулі для керування сенсорами та приводами
- попрацюєте з PWM, SPI/I2C та PID-control
- зрозумієте роль FPGA у robotics та embedded control systems
-
17 заняття12.10.2026 19:00
ПОСТАНОВКА ЗАДАЧІ ДЛЯ КУРСОВОГО ПРОЄКТУ
- сформуєте архітектуру власного FPGA-рішення
- підготуєте HDL, simulation та hardware workflow
- отримаєте фідбек щодо реалізації проєкту
-
18 заняття15.10.2026 19:00
ЗАХИСТ КУРСОВОГО ПРОЄКТУ ТА ВИСНОВКИ
- презентуєте власне FPGA-рішення
- покажете simulation, timing analysis і hardware-demo
- отримаєте фінальний фідбек по архітектурі та реалізації
реєстрація
Приєднуйтесь, щоб навчитися проєктувати FPGA-системи для real-time задач і додати власний FPGA-проєкт у портфоліо.