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 4: 24th September - 29th October 2025

Session 1, 24th September 2025: Introduction, Using Red Pitaya as a software-defined instrument and remote control
Session 2, 1st October 2025: Vivado project setup, code deployment, Assignment: FPGA Pendulum Wave 
Session 3, 8th October 2025: Behavioral simulation, Assignment: PWM
Session 4, 15th October 2025: High-speed ADC/DAC, Analog Echo, Assignment: Waveform Generator
Session 5, 22nd October 2025: Direct Digital Synthesis (DDS), Assignment: DDS
Session 6, 29th October 2025: DMA transfer, custom waveform generation, Assignment: Waveform Decimation

Cohort 5: Q1 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 4th cohort (September 24th - October 29th 2025) here: