Cargando…

An automated pipeline for continuous integration of FPGA firmware and software for the LHCb Run3 upgrade

The readout system for the upcoming Run3 upgrade of the LHCb experiment at CERN is basedaround a common readout board called PCIe40. By reconfiguring the onboard FPGA with dedicated firmware, this common board can be used to serve very different roles within the upgradedLHCb experiment. A continuous...

Descripción completa

Detalles Bibliográficos
Autores principales: Durante, Paolo, Granado Cardoso, Luis, Viana Barbosa, Joao Vitor, Alessio, Federico, Vouters, Guillaume
Lenguaje:eng
Publicado: SISSA 2019
Materias:
Acceso en línea:https://dx.doi.org/10.22323/1.343.0069
http://cds.cern.ch/record/2710212
_version_ 1780965196775292928
author Durante, Paolo
Granado Cardoso, Luis
Viana Barbosa, Joao Vitor
Alessio, Federico
Vouters, Guillaume
author_facet Durante, Paolo
Granado Cardoso, Luis
Viana Barbosa, Joao Vitor
Alessio, Federico
Vouters, Guillaume
author_sort Durante, Paolo
collection CERN
description The readout system for the upcoming Run3 upgrade of the LHCb experiment at CERN is basedaround a common readout board called PCIe40. By reconfiguring the onboard FPGA with dedicated firmware, this common board can be used to serve very different roles within the upgradedLHCb experiment. A continuous integration pipeline was implemented in order to automaticallycross-validate the tight interaction between the different FPGA firmwares and the associated DAQand control software, all being actively developed in parallel. We present challenges and solutionsfor applying this kind of practices, traditionally limited mainly to the field of software engineering,also to hardware-in-the-loop validation of FPGA firmware and SCADA-based control systems.
id oai-inspirehep.net-1747383
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2019
publisher SISSA
record_format invenio
spelling oai-inspirehep.net-17473832020-03-03T15:41:56Zdoi:10.22323/1.343.0069http://cds.cern.ch/record/2710212engDurante, PaoloGranado Cardoso, LuisViana Barbosa, Joao VitorAlessio, FedericoVouters, GuillaumeAn automated pipeline for continuous integration of FPGA firmware and software for the LHCb Run3 upgradeDetectors and Experimental TechniquesThe readout system for the upcoming Run3 upgrade of the LHCb experiment at CERN is basedaround a common readout board called PCIe40. By reconfiguring the onboard FPGA with dedicated firmware, this common board can be used to serve very different roles within the upgradedLHCb experiment. A continuous integration pipeline was implemented in order to automaticallycross-validate the tight interaction between the different FPGA firmwares and the associated DAQand control software, all being actively developed in parallel. We present challenges and solutionsfor applying this kind of practices, traditionally limited mainly to the field of software engineering,also to hardware-in-the-loop validation of FPGA firmware and SCADA-based control systems.SISSAoai:inspirehep.net:17473832019
spellingShingle Detectors and Experimental Techniques
Durante, Paolo
Granado Cardoso, Luis
Viana Barbosa, Joao Vitor
Alessio, Federico
Vouters, Guillaume
An automated pipeline for continuous integration of FPGA firmware and software for the LHCb Run3 upgrade
title An automated pipeline for continuous integration of FPGA firmware and software for the LHCb Run3 upgrade
title_full An automated pipeline for continuous integration of FPGA firmware and software for the LHCb Run3 upgrade
title_fullStr An automated pipeline for continuous integration of FPGA firmware and software for the LHCb Run3 upgrade
title_full_unstemmed An automated pipeline for continuous integration of FPGA firmware and software for the LHCb Run3 upgrade
title_short An automated pipeline for continuous integration of FPGA firmware and software for the LHCb Run3 upgrade
title_sort automated pipeline for continuous integration of fpga firmware and software for the lhcb run3 upgrade
topic Detectors and Experimental Techniques
url https://dx.doi.org/10.22323/1.343.0069
http://cds.cern.ch/record/2710212
work_keys_str_mv AT durantepaolo anautomatedpipelineforcontinuousintegrationoffpgafirmwareandsoftwareforthelhcbrun3upgrade
AT granadocardosoluis anautomatedpipelineforcontinuousintegrationoffpgafirmwareandsoftwareforthelhcbrun3upgrade
AT vianabarbosajoaovitor anautomatedpipelineforcontinuousintegrationoffpgafirmwareandsoftwareforthelhcbrun3upgrade
AT alessiofederico anautomatedpipelineforcontinuousintegrationoffpgafirmwareandsoftwareforthelhcbrun3upgrade
AT voutersguillaume anautomatedpipelineforcontinuousintegrationoffpgafirmwareandsoftwareforthelhcbrun3upgrade
AT durantepaolo automatedpipelineforcontinuousintegrationoffpgafirmwareandsoftwareforthelhcbrun3upgrade
AT granadocardosoluis automatedpipelineforcontinuousintegrationoffpgafirmwareandsoftwareforthelhcbrun3upgrade
AT vianabarbosajoaovitor automatedpipelineforcontinuousintegrationoffpgafirmwareandsoftwareforthelhcbrun3upgrade
AT alessiofederico automatedpipelineforcontinuousintegrationoffpgafirmwareandsoftwareforthelhcbrun3upgrade
AT voutersguillaume automatedpipelineforcontinuousintegrationoffpgafirmwareandsoftwareforthelhcbrun3upgrade