% IMPORTANT: The following is UTF-8 encoded.  This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.

@ARTICLE{Eguzo:1017495,
      author       = {Eguzo, Chimezie and Scherer, Benedikt and Keßel, Daniel
                      and Bekman, Ilja and Streun, Matthias and Schlösser, Mario
                      and van Waasen, Stefan},
      title        = {{O}n {A}utomating {FPGA} {D}esign {B}uild {F}low {U}sing
                      {G}it{L}ab {CI}},
      journal      = {IEEE embedded systems letters},
      volume       = {16},
      number       = {2},
      issn         = {1943-0663},
      address      = {New York, NY},
      publisher    = {Inst. of Electrical and Electronics Engineers},
      reportid     = {FZJ-2023-04155},
      pages        = {227 - 230},
      year         = {2024},
      abstract     = {Building and testing software for embedded systems can be
                      challenging with an impact on delivery time, design
                      reproducibility, and collaboration among project
                      contributors. To accelerate project development, presented
                      here is an automated build flow that utilizes Xilinx
                      PetaLinux, and Field Programmable Gate Array (FPGA) hardware
                      description and integrates with the GitLab Continuous
                      Integration and Continuous Deployment (CI/CD) framework for
                      embedded targets. This build flow automates the complete
                      process of FPGA implementation, PetaLinux configuration, and
                      cross-compilation of software essentials for the target
                      system-on-chip (SoC). The system has been successfully
                      deployed in cross-compiling the control and command toolset
                      for the Positron Emission Tomography scanner (PhenoPET) and
                      the implementation of the Message Queuing Telemetry
                      Transport (MQTT) service on a Xilinx Zynq Ultrascale MPSoC.
                      This approach can be easily adapted to other projects with
                      specific requirements.},
      cin          = {ZEA-2},
      ddc          = {004},
      cid          = {I:(DE-Juel1)ZEA-2-20090406},
      pnm          = {2171 - Biological and environmental resources for
                      sustainable use (POF4-217) / 1121 - Digitalization and
                      Systems Technology for Flexibility Solutions (POF4-112) /
                      622 - Detector Technologies and Systems (POF4-622)},
      pid          = {G:(DE-HGF)POF4-2171 / G:(DE-HGF)POF4-1121 /
                      G:(DE-HGF)POF4-622},
      typ          = {PUB:(DE-HGF)16},
      UT           = {WOS:001236731600016},
      doi          = {10.1109/LES.2023.3314148},
      url          = {https://juser.fz-juelich.de/record/1017495},
}