Cargando…

Investigation of High-Level Synthesis tools’ applicability to data acquisition systems design based on the CMS ECAL Data Concentrator Card example

High-Level Synthesis (HLS) for Field-Programmable Logic Array (FPGA) programming is becoming a practical alternative to well-established VHDL and Verilog languages. This paper describes a case study in the use of HLS tools to design FPGA-based data acquisition systems (DAQ). We will present the impl...

Descripción completa

Detalles Bibliográficos
Autores principales: HUSEJKO, Michal, EVANS, John, RASTEIRO DA SILVA, Jose Carlos
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/664/8/082019
http://cds.cern.ch/record/2134632
_version_ 1780949920085180416
author HUSEJKO, Michal
EVANS, John
RASTEIRO DA SILVA, Jose Carlos
author_facet HUSEJKO, Michal
EVANS, John
RASTEIRO DA SILVA, Jose Carlos
author_sort HUSEJKO, Michal
collection CERN
description High-Level Synthesis (HLS) for Field-Programmable Logic Array (FPGA) programming is becoming a practical alternative to well-established VHDL and Verilog languages. This paper describes a case study in the use of HLS tools to design FPGA-based data acquisition systems (DAQ). We will present the implementation of the CERN CMS detector ECAL Data Concentrator Card (DCC) functionality in HLS and lessons learned from using HLS design flow.The DCC functionality and a definition of the initial system-level performance requirements (latency, bandwidth, and throughput) will be presented. We will describe how its packet processing control centric algorithm was implemented with VHDL and Verilog languages. We will then show how the HLS flow could speed up design-space exploration by providing loose coupling between functions interface design and functions algorithm implementation.We conclude with results of real-life hardware tests performed with the HLS flow-generated design with a DCC Tester system.
id oai-inspirehep.net-1414045
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling oai-inspirehep.net-14140452022-08-10T13:01:04Zdoi:10.1088/1742-6596/664/8/082019http://cds.cern.ch/record/2134632engHUSEJKO, MichalEVANS, JohnRASTEIRO DA SILVA, Jose CarlosInvestigation of High-Level Synthesis tools’ applicability to data acquisition systems design based on the CMS ECAL Data Concentrator Card exampleComputing and ComputersHigh-Level Synthesis (HLS) for Field-Programmable Logic Array (FPGA) programming is becoming a practical alternative to well-established VHDL and Verilog languages. This paper describes a case study in the use of HLS tools to design FPGA-based data acquisition systems (DAQ). We will present the implementation of the CERN CMS detector ECAL Data Concentrator Card (DCC) functionality in HLS and lessons learned from using HLS design flow.The DCC functionality and a definition of the initial system-level performance requirements (latency, bandwidth, and throughput) will be presented. We will describe how its packet processing control centric algorithm was implemented with VHDL and Verilog languages. We will then show how the HLS flow could speed up design-space exploration by providing loose coupling between functions interface design and functions algorithm implementation.We conclude with results of real-life hardware tests performed with the HLS flow-generated design with a DCC Tester system.oai:inspirehep.net:14140452015
spellingShingle Computing and Computers
HUSEJKO, Michal
EVANS, John
RASTEIRO DA SILVA, Jose Carlos
Investigation of High-Level Synthesis tools’ applicability to data acquisition systems design based on the CMS ECAL Data Concentrator Card example
title Investigation of High-Level Synthesis tools’ applicability to data acquisition systems design based on the CMS ECAL Data Concentrator Card example
title_full Investigation of High-Level Synthesis tools’ applicability to data acquisition systems design based on the CMS ECAL Data Concentrator Card example
title_fullStr Investigation of High-Level Synthesis tools’ applicability to data acquisition systems design based on the CMS ECAL Data Concentrator Card example
title_full_unstemmed Investigation of High-Level Synthesis tools’ applicability to data acquisition systems design based on the CMS ECAL Data Concentrator Card example
title_short Investigation of High-Level Synthesis tools’ applicability to data acquisition systems design based on the CMS ECAL Data Concentrator Card example
title_sort investigation of high-level synthesis tools’ applicability to data acquisition systems design based on the cms ecal data concentrator card example
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/664/8/082019
http://cds.cern.ch/record/2134632
work_keys_str_mv AT husejkomichal investigationofhighlevelsynthesistoolsapplicabilitytodataacquisitionsystemsdesignbasedonthecmsecaldataconcentratorcardexample
AT evansjohn investigationofhighlevelsynthesistoolsapplicabilitytodataacquisitionsystemsdesignbasedonthecmsecaldataconcentratorcardexample
AT rasteirodasilvajosecarlos investigationofhighlevelsynthesistoolsapplicabilitytodataacquisitionsystemsdesignbasedonthecmsecaldataconcentratorcardexample