Modernizing FPGA development using the DESY FPGA firmware framework

WEMG009
24 Sept 2025, 15:24
3m
Grand Ballroom (Palmer House Hilton Chicago)

Grand Ballroom

Palmer House Hilton Chicago

17 East Monroe Street Chicago, IL 60603, United States of America
Poster Presentation with Mini Oral MC05: FPGA and Embedded Systems WEMG Mini-Orals (MC01, MC05, MC10)

Speaker

David Vassallo (Brookhaven National Laboratory)

Description

Brookhaven National Laboratory (BNL) is currently developing new hardware description language (HDL) code and embedded software for the Electron-Ion Collider (EIC) control system. Part of this effort is modernizing the development process itself, leveraging methodologies and tools that were initially targeted at the software world. These methods include effective source control and project management, modularization and rapid deployment of updated code, automated testing, and in many cases automated code generation. HDL designers additionally face unique challenges compared to software designers, particularly with vendor locking and dependency on particular tools and IP. The FPGA Firmware Framework (FWK), developed by DESY, is a set of tools that helps to both apply these modern methods and to overcome some of those unique challenges. This paper will cover the workflow, successes, and challenges faced when using the FWK. In particular, we will focus on the experience using this workflow to develop a customizable delay generator IP targeting a Zynq FPGA.

Funding Agency

Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.

Author

David Vassallo (Brookhaven National Laboratory)

Co-authors

Arshdeep Singh (Brookhaven National Laboratory) James Jamilkowski (Brookhaven National Laboratory) Kevin Mernick (Brookhaven National Laboratory) Kyle Alex Fahey (Brookhaven National Laboratory) Kyle Kulmatycski (Brookhaven National Laboratory) Michael Costanzo (Brookhaven National Laboratory)

Presentation materials

There are no materials yet.