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 20 participants
Special discount for Red Pitaya STEMlab 125-14 kits

Course Schedule*

27th January - 27th February 2025

Session 1, 27th January 2025: Introduction, Using Red Pitaya as a software-defined instrument and remote control
Session 2, 30th January 2025: Vivado project setup, code deployment, Assignment: FPGA Pendulum Wave 
Session 3, 6th February 2025: Behavioral simulation, Assignment: PWM
Session 4, 13th February 2025: High-speed ADC/DAC, Analog Echo, Assignment: Waveform Generator
Session 5, 20th February 2025: Direct Digital Synthesis (DDS), Assignment: DDS
Session 6, 27th February 2025: 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.

 

All the spots for the 2nd cohort have been filled. Sign up for the waiting list and you will be the first to know when we open registrations for the 3rd cohort.