Broader course for all
Limited to 16 participants
FPGA programming with hands on
Luis Ardila (KIT), Timo Muscheid (KIT) and Lukas Scheller (KIT)
Abstract
Field-Programmable Gate Arrays (FPGA) are powerful devices that combine the advantages of custom ASICs and the flexibility of microcontrollers. They are able to perform real-time, parallel signal processing and data analysis, while being reconfigurable by describing its functionality using hardware description languages (VHDL, Verilog etc.). One field of application of these devices is the readout of detectors in large scale physics experiment. In this course, we will give an introduction to FPGAs in this specific use-case by learning the underlying technologies and exploring the possibilities and limits of them. Additionally, we will dive into the programming of FPGAs by looking at several hands-on practical examples.