Розробка FPGA-систем: Xilinx, RTL, DSP та real-time системи | robot_dreams
  • онлайн-курс
  • 18 занять
  • фінальний FPGA-проєкт

Розробка 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 Engineers

щоб будувати швидкі й стабільні системи без обмежень мікроконтролерів

Software Developers / Architects

щоб зрозуміти, як переносити частину обчислень із процесора на рівень заліза

Defense / Aerospace Engineers

щоб створювати системи з передбачуваною роботою для критичних задач

Robotics / IoT Engineers

щоб обробляти дані із сенсорів у реальному часі без затримок у роботі системи

 

ВИМОГИ ДЛЯ СТАРТУ

Базове розуміння цифрової електроніки, комп’ютерної архітектури та 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-проєкт у портфоліо.

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.
Підтверджую, що не перебуваю під санкціями та не проходитиму курс із ТОТ України або територій, на які поширюється ембарго США, згідно з правилами використання програмного забезпечення