Course Overview
"FPGA Course for Scientists" is a hands-on, certified 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)
- 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
Delivery: 100% remote
Group Size: Limited to 10 participants
Included Hardware: Red Pitaya STEMlab 125-14 Starter Kit
Course Schedule
26. SEPTEMBER 2024* IS NOW FULLY BOOKED - JOIN OUR WAITLIST!
Week 1: Introduction, Using Red Pitaya as a software-defined instrument and remote control
Week 2: Vivado project setup, code deployment, Assignment: FPGA Pendulum Wave
Week 3: Behavioral simulation, Assignment: PWM
Week 4: High-speed ADC/DAC, Analog Echo, Assignment: Waveform Generator
Week 5: Direct Digital Synthesis (DDS), Assignment: DDS
Week 6: DMA transfer, custom waveform generation, Assignment: Waveform Decimation
* We reserve the right to change the start date of the online course. Any such changes will be communicated to participants in a timely manner.
Why choose this course?
Hands-On Learning: Practical assignments to solidify your understandingComprehensive Coverage: From basic to advanced FPGA concepts
AMD University Program: Recognized quality and relevance
Hardware Included: Red Pitaya board provided
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.