who is it for

Course Overview

"FPGA Course for Scientists" is a hands-on course designed for:

  • Physicists looking to integrate FPGA into their research
  • Engineers seeking to expand their FPGA knowledge, including PYNQ
  • Researchers and PhD students aiming to use FPGA for advanced projects
  • Teaching assistants enhancing their curriculum
  • Software-defined instrumentation
  • Xilinx Zynq FPGA Chipset
  • Vivado Development Environment
  • PYNQ Python Runtime Configuration
  • VHDL/Verilog Development
  • Behavioral Simulation
  • Digital and Analog I/Os (high-speed DAC/ADC)
  • Advanced Signal Processing (DDS, DMA)
what you will learn-2
hardware

 

  • Red Pitaya STEMlab 125-14
  • PC/Laptop (Windows, Mac OS, Linux)
  • Micro-USB cable
  • SMA cable (x2)
  • Oscilloscope
  • BNC-to-SMA converter (x2)

Note: Pre-configured remote Linux servers will be provided for code compilation.

Course Format

Duration: 18 hours, split into 3-hour sessions
Delivery: 100% remote
Group Size: Limited to 25 participants
Special discount for Red Pitaya STEMlab 125-14 kits

Course Schedule*

Cohort 5: 21st January - 25th February 2026

Session 1, 21st January 2026: Introduction, Using Red Pitaya as a software-defined instrument and remote control
Session 2, 28th January 2026: Vivado project setup, code deployment, Assignment: FPGA Pendulum Wave 
Session 3, 4th February 2026: Behavioral simulation, Assignment: PWM
Session 4, 11th February 2026: High-speed ADC/DAC, Analog Echo, Assignment: Waveform Generator
Session 5, 18th February 2026: Direct Digital Synthesis (DDS), Assignment: DDS
Session 6, 29th 25th 2026: DMA transfer, custom waveform generation, Assignment: Waveform Decimation

Cohort 6: Q2 2026 (exact dates TBA)

* The schedule is tentative and subject to change. Any such changes will be communicated to participants in a timely manner.

Why choose this course?

Hands-On Learning: Practical assignments to solidify your understanding
Comprehensive Coverage: From basic to advanced FPGA concepts
Preconfigured Linux Servers: Hassle-free code compilation so you can focus on learning
Untitled design (8)-1

About the Instructor

Pau Gómez (Physicist | FPGA Developer)

I am a physicist (PhD) and FPGA developer working at the interface between Quantum Physics and high-speed Digital Electronics, designing FPGA logic for Quantum Key Distribution. Experience in developing FPGA logic for quantum applications (computing, communications and sensing) and as a freelance FPGA tutor. Proficient in the use of  Zynq SoC (e.g. RedPitaya), Zynq Ultrascale SoC and Zynq Ultrascale RfSoC platforms.

 

Sign up for the 5th cohort (January 21st - February 25th 2026) here: