Cargando…
Continuous Integration of FPGA Designs for CMS
Due to the high degree of flexibility when designing firmware for FPGAs, the build process and the designs themselves are vulnerable to errors. Continuous integration is a fast way to detect a majority of such errors. Additionally, simulations - using test methodologies for testbenches such as unit...
Autores principales: | , , |
---|---|
Lenguaje: | eng |
Publicado: |
2019
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/2780279 |
_version_ | 1780971858394349568 |
---|---|
author | Glein, Robert Perloff, Alexx Stephen Ulmer, Keith Arthur |
author_facet | Glein, Robert Perloff, Alexx Stephen Ulmer, Keith Arthur |
author_sort | Glein, Robert |
collection | CERN |
description | Due to the high degree of flexibility when designing firmware for FPGAs, the build process and the designs themselves are vulnerable to errors. Continuous integration is a fast way to detect a majority of such errors. Additionally, simulations - using test methodologies for testbenches such as unit tests - and hardware tests can be automated. Continuous integration offers the benefits of reproducible results, reliable error detection, error tracing, avoiding human errors in the build process, and minimizing the manual verification of the firmware. Such an extensive and automated development procedure requires a slight increase in setup time and the need to use a comprehensive integration tool, such as the GitLab's CI/CD tools. |
id | cern-2780279 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2019 |
record_format | invenio |
spelling | cern-27802792021-09-06T19:04:56Zhttp://cds.cern.ch/record/2780279engGlein, RobertPerloff, Alexx StephenUlmer, Keith ArthurContinuous Integration of FPGA Designs for CMSDetectors and Experimental TechniquesDue to the high degree of flexibility when designing firmware for FPGAs, the build process and the designs themselves are vulnerable to errors. Continuous integration is a fast way to detect a majority of such errors. Additionally, simulations - using test methodologies for testbenches such as unit tests - and hardware tests can be automated. Continuous integration offers the benefits of reproducible results, reliable error detection, error tracing, avoiding human errors in the build process, and minimizing the manual verification of the firmware. Such an extensive and automated development procedure requires a slight increase in setup time and the need to use a comprehensive integration tool, such as the GitLab's CI/CD tools.CMS-CR-2019-191oai:cds.cern.ch:27802792019-10-08 |
spellingShingle | Detectors and Experimental Techniques Glein, Robert Perloff, Alexx Stephen Ulmer, Keith Arthur Continuous Integration of FPGA Designs for CMS |
title | Continuous Integration of FPGA Designs for CMS |
title_full | Continuous Integration of FPGA Designs for CMS |
title_fullStr | Continuous Integration of FPGA Designs for CMS |
title_full_unstemmed | Continuous Integration of FPGA Designs for CMS |
title_short | Continuous Integration of FPGA Designs for CMS |
title_sort | continuous integration of fpga designs for cms |
topic | Detectors and Experimental Techniques |
url | http://cds.cern.ch/record/2780279 |
work_keys_str_mv | AT gleinrobert continuousintegrationoffpgadesignsforcms AT perloffalexxstephen continuousintegrationoffpgadesignsforcms AT ulmerkeitharthur continuousintegrationoffpgadesignsforcms |