<?xml version="1.0" encoding="UTF-8"?>
<xml>
  <records>
    <record>
       <contributors>
          <authors>
             <author>Butkowski, Ł.</author>
             <author>Bellandi, A.</author>
             <author>Büchler, M.</author>
             <author>Dursun, B.</author>
             <author>Gümüş, Ç.</author>
             <author>Omidsajedi, N.</author>
             <author>Schulz, K.</author>
          </authors>
       </contributors>
       <titles>
          <title>
             The DESY Open Source FPGA Framework
          </title>
       </titles>
       <publisher>JACoW Publishing</publisher>
       <pub-location>Geneva, Switzerland</pub-location>
		 <isbn>2226-0358</isbn>
		 <isbn>978-3-95450-238-7</isbn>
		 <electronic-resource-num>10.18429/JACoW-ICALEPCS2023-MO4AO03</electronic-resource-num>
		 <language>English</language>
		 <pages>222-227</pages>
       <keywords>
          <keyword>framework</keyword>
          <keyword>FPGA</keyword>
          <keyword>simulation</keyword>
          <keyword>hardware</keyword>
          <keyword>embedded</keyword>
       </keywords>
       <work-type>Contribution to a conference proceedings</work-type>
       <dates>
          <year>2024</year>
          <pub-dates>
             <date>2024-02</date>
          </pub-dates>
       </dates>
       <urls>
          <related-urls>
              <url>https://doi.org/10.18429/JACoW-ICALEPCS2023-MO4AO03</url>
              <url>https://jacow.org/icalepcs2023/papers/mo4ao03.pdf</url>
          </related-urls>
       </urls>
       <abstract>
          Modern FPGA firmware development involves integrating various intellectual properties (IP), modules written in hardware description languages (HDL), high-level synthesis (HLS), and software/hardware CPUs with embedded Linux or bare-metal applications. This process may involve multiple tools from the same or different vendors, making it complex and challenging. Additionally, scientific institutions such as DESY require long-term maintenance and reproducibility for designs that may involve multiple developers, further complicating the process. To address these challenges, we have developed an open-source FPGA firmware framework (FWK) at DESY that streamlines development, facilitates collaboration, and reduces complexity. The FWK achieves this by providing an abstraction layer, a defined structure, and guidelines to create big FPGA designs with ease. FWK also generates documentation and address maps necessary for high-level software frameworks like ChimeraTK. This paper presents an overview and the idea of the FWK. 
       </abstract>
    </record>
  </records>
</xml>
