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 6: Q2 2026 (exact dates TBA)

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

* 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.

 

Register for the waiting list here: