# Transferring HLS-generated BDT model into existing firmware in the ATLAS Level-1 trigger

- Institution: CERN
- Department: FPGA Developers' Forum (FDF)
- Speaker: David Reikher
- Year: 2024
- Language: English
- Source: [CERN](https://videos.cern.ch/record/3010570)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

An implementation of an ultra-low latency BDT fully evaluated on an FPGA was introduced for 2024 data taking in the ATLAS experiment with inference latency of 60 ns at 200 MHz and full pipelining. The BDT model is synthesized using Conifer and integrated into existing firmware written in VHDL. I will discuss some technical details on how I transferred HLS-generated code into existing firmware. For example, as the BDT is auto-generated, the signal delays must be adjusted at each retraining of the model, which is not practical to do manually. I'll show how I tackled this issue by implementing a python package to automatically compute sums and delays of signals..

0:00:00 Slide 1

0:02:08 Slide 2

0:03:49 Slide 3

0:06:03 Slide 4

0:10:43 Slide 5

0:12:22 Slide 6

0:13:51 Slide 7

0:14:59 Slide 8

0:19:00 Slide 9

0:22:50 Slide 10

## Lectures

1. [Transferring HLS-generated BDT model into existing firmware in the ATLAS Level-1 trigger](https://invisiblenetwork.ai/learn/cern/3010570/bfdb3009a4e8), 24 min (CERN's player)
