Cargando…

Software and Firmware co-development using High-level Synthesis

Accelerating trigger applications on FPGAs (using VHDL/Verilog) at the CMS experiment at CERN's Large Hadron Collider at CERN warrants consistency between each trigger firmware and its corresponding C++ model. This tedious and time consuming process of convergence is exacerbated during each upg...

Descripción completa

Detalles Bibliográficos
Autor principal: Pratap Ghanathe, Nikhil
Lenguaje:eng
Publicado: 2016
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1748-0221/12/01/C01083
http://cds.cern.ch/record/2233159
_version_ 1780952722480037888
author Pratap Ghanathe, Nikhil
author_facet Pratap Ghanathe, Nikhil
author_sort Pratap Ghanathe, Nikhil
collection CERN
description Accelerating trigger applications on FPGAs (using VHDL/Verilog) at the CMS experiment at CERN's Large Hadron Collider at CERN warrants consistency between each trigger firmware and its corresponding C++ model. This tedious and time consuming process of convergence is exacerbated during each upgrade study. High-level synthesis, with its promise of increased productivity and C++ design entry bridges this gap exceptionally well. This paper explores the single source code approach using Vivado-HLS tool for redeveloping the upgraded CMS Endcap Muon Level-1 Track finder (EMTF). Guidelines for tight latency control, optimal resource usage and compatibility with CMS software framework are outlined in this paper.
id cern-2233159
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2016
record_format invenio
spelling cern-22331592019-09-30T06:29:59Zdoi:10.1088/1748-0221/12/01/C01083http://cds.cern.ch/record/2233159engPratap Ghanathe, NikhilSoftware and Firmware co-development using High-level SynthesisDetectors and Experimental TechniquesAccelerating trigger applications on FPGAs (using VHDL/Verilog) at the CMS experiment at CERN's Large Hadron Collider at CERN warrants consistency between each trigger firmware and its corresponding C++ model. This tedious and time consuming process of convergence is exacerbated during each upgrade study. High-level synthesis, with its promise of increased productivity and C++ design entry bridges this gap exceptionally well. This paper explores the single source code approach using Vivado-HLS tool for redeveloping the upgraded CMS Endcap Muon Level-1 Track finder (EMTF). Guidelines for tight latency control, optimal resource usage and compatibility with CMS software framework are outlined in this paper.CMS-CR-2016-287oai:cds.cern.ch:22331592016-10-27
spellingShingle Detectors and Experimental Techniques
Pratap Ghanathe, Nikhil
Software and Firmware co-development using High-level Synthesis
title Software and Firmware co-development using High-level Synthesis
title_full Software and Firmware co-development using High-level Synthesis
title_fullStr Software and Firmware co-development using High-level Synthesis
title_full_unstemmed Software and Firmware co-development using High-level Synthesis
title_short Software and Firmware co-development using High-level Synthesis
title_sort software and firmware co-development using high-level synthesis
topic Detectors and Experimental Techniques
url https://dx.doi.org/10.1088/1748-0221/12/01/C01083
http://cds.cern.ch/record/2233159
work_keys_str_mv AT pratapghanathenikhil softwareandfirmwarecodevelopmentusinghighlevelsynthesis