TY - JOUR
T1 - FPGA-Based Data Processing using High-Level Synthesis on the Antarctic Demonstrator for the Advanced Particle-astrophysics Telescope (ADAPT)
AU - APT Collaboration
AU - Sudvarg, Marion
AU - Huang, Longhao
AU - Yang, Boran
AU - Bal, Blake
AU - Chamberlain, Roger
AU - Buhler, Jeremy
AU - Venere, Leonardo Di
AU - Serini, Davide
AU - Buckley, James
AU - Andrew, Matthew
AU - Bal, Blake
AU - Bissaldi, Elisabetta E.
AU - Bose, Richard G.
AU - Braun, Dana
AU - Buckley, James H.
AU - Buhler, Jeremy
AU - Burns, Eric
AU - Cecca, Marco M.
AU - Cerasole, Davide
AU - Chamberlain, Roger D.
AU - Chen, Wenlei
AU - Cherry, Michael L.
AU - Cuna, Federica F.
AU - De Palma, Gaia G.
AU - Depalo, Davide D.
AU - Di Tria, Riccardo R.
AU - Di Venere, Leonardo L.
AU - Dumonthier, Jeffrey
AU - Errando, Manel
AU - Funk, Stefan
AU - Gargano, Fabio F.
AU - Ghosh, Priya
AU - Giordano, Francesco F.
AU - Hoffman, Jonah
AU - Holzmann Airasca, Aldana A.
AU - Htet, Ye
AU - Hughes, Zachary
AU - Jung, Aera
AU - Kelly, Patrick L.
AU - Krizmanic, John F.
AU - Kuwahara, Makiko
AU - Lee, Calvin
AU - Licciulli, Francesco F.
AU - Liguori, Antonio A.
AU - Liu, Gang
AU - Loizzo, Pierpaolo P.
AU - Lorusso, Leonarda L.
AU - Marković, Filip
AU - Mazziotta, Mario Nicola
AU - Mitchell, John Grant
N1 - Publisher Copyright:
© Copyright owned by the author(s)
PY - 2025/12/30
Y1 - 2025/12/30
N2 - FPGAs are widely deployed on high-energy astrophysics telescopes to read out sensor data from front-end electronics. To support continuous data streams or high trigger rates, FPGA logic may be employed to process raw sensor readout values, reducing the volume of data transmitted, processed, and stored by downstream CPU-based computational platforms. Across instruments, these FPGA-based processing pipelines often have similar semantics and share common stages. However, diverse telescope designs require unique implementations of the constituent algorithms, and the logic is often rewritten from scratch for a new instrument. Writing, simulating, and debugging firmware is difficult and time consuming. However, High-Level Synthesis (HLS) allows these algorithms to be implemented in a high-level language, enabling fast prototyping and deployment. Nonetheless, writing performant HLS code is not straightforward, and requires an understanding of how the synthesis tools convert high-level language constructs, compiler-specific pragmas, and vendor-provided template libraries to hardware circuits. This work presents an initial HLS library of common algorithms for deployment in particle astrophysics detectors. We apply it to the Antarctic Demonstrator for the Advanced Particle-astrophysics Telescope (ADAPT), an MeV–TeV gamma-ray instrument that combines a pair tracker and Compton telescope anticipated to fly on a high-altitude balloon during the 2026–27 Antarctic season. Our library enables efficient processing of digitized waveform data from ADAPT’s >2000 sensor readout channels, including per-channel photon counting and cross-channel centroiding. Our library can process hundreds of thousands of event triggers per second when deployed on embedded FPGAs flying aboard the ADAPT instrument, while providing flexibility and extensibility.
AB - FPGAs are widely deployed on high-energy astrophysics telescopes to read out sensor data from front-end electronics. To support continuous data streams or high trigger rates, FPGA logic may be employed to process raw sensor readout values, reducing the volume of data transmitted, processed, and stored by downstream CPU-based computational platforms. Across instruments, these FPGA-based processing pipelines often have similar semantics and share common stages. However, diverse telescope designs require unique implementations of the constituent algorithms, and the logic is often rewritten from scratch for a new instrument. Writing, simulating, and debugging firmware is difficult and time consuming. However, High-Level Synthesis (HLS) allows these algorithms to be implemented in a high-level language, enabling fast prototyping and deployment. Nonetheless, writing performant HLS code is not straightforward, and requires an understanding of how the synthesis tools convert high-level language constructs, compiler-specific pragmas, and vendor-provided template libraries to hardware circuits. This work presents an initial HLS library of common algorithms for deployment in particle astrophysics detectors. We apply it to the Antarctic Demonstrator for the Advanced Particle-astrophysics Telescope (ADAPT), an MeV–TeV gamma-ray instrument that combines a pair tracker and Compton telescope anticipated to fly on a high-altitude balloon during the 2026–27 Antarctic season. Our library enables efficient processing of digitized waveform data from ADAPT’s >2000 sensor readout channels, including per-channel photon counting and cross-channel centroiding. Our library can process hundreds of thousands of event triggers per second when deployed on embedded FPGAs flying aboard the ADAPT instrument, while providing flexibility and extensibility.
UR - https://www.scopus.com/pages/publications/105029052489
UR - https://www.scopus.com/pages/publications/105029052489#tab=citedBy
U2 - 10.22323/1.501.0852
DO - 10.22323/1.501.0852
M3 - Conference article
AN - SCOPUS:105029052489
SN - 1824-8039
VL - 501
JO - Proceedings of Science
JF - Proceedings of Science
M1 - 852
T2 - 39th International Cosmic Ray Conference, ICRC 2025
Y2 - 15 July 2025 through 24 July 2025
ER -