Cargando…

Building custom processors with Handel-C

Triggering and data acquisition for the ATLAS LHC experiment requires state of the art computer hardware. Amongst other things, specialised processors may be required. To build these economically we are looking at reconfigurable computing, and a high-level hardware description language: Handel-C. We...

Descripción completa

Detalles Bibliográficos
Autores principales: Lokier, J, Boosten, M
Lenguaje:eng
Publicado: 1999
Materias:
Acceso en línea:http://cds.cern.ch/record/457149
_version_ 1780896291050487808
author Lokier, J
Boosten, M
author_facet Lokier, J
Boosten, M
author_sort Lokier, J
collection CERN
description Triggering and data acquisition for the ATLAS LHC experiment requires state of the art computer hardware. Amongst other things, specialised processors may be required. To build these economically we are looking at reconfigurable computing, and a high-level hardware description language: Handel-C. We had previously implemented a specialised network hardware application in AHDL-a hardware description at the level of gates, flip-flops and state machines. As a feasibility study, we have rewritten the application in Handel-C -a language similar to C, except that it can be translated into hardware. There were problems to solve: high data throughput with complex pipelines; timing constraints; I/O interfaces to external devices; difficulties with the Altera devices. We gained valuable experience, wrote useful support tools, and discovered clean new ways to make the most of the language in the high-speed domain. (0 refs).
id cern-457149
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 1999
record_format invenio
spelling cern-4571492019-09-30T06:29:59Zhttp://cds.cern.ch/record/457149engLokier, JBoosten, MBuilding custom processors with Handel-CDetectors and Experimental TechniquesTriggering and data acquisition for the ATLAS LHC experiment requires state of the art computer hardware. Amongst other things, specialised processors may be required. To build these economically we are looking at reconfigurable computing, and a high-level hardware description language: Handel-C. We had previously implemented a specialised network hardware application in AHDL-a hardware description at the level of gates, flip-flops and state machines. As a feasibility study, we have rewritten the application in Handel-C -a language similar to C, except that it can be translated into hardware. There were problems to solve: high data throughput with complex pipelines; timing constraints; I/O interfaces to external devices; difficulties with the Altera devices. We gained valuable experience, wrote useful support tools, and discovered clean new ways to make the most of the language in the high-speed domain. (0 refs).oai:cds.cern.ch:4571491999
spellingShingle Detectors and Experimental Techniques
Lokier, J
Boosten, M
Building custom processors with Handel-C
title Building custom processors with Handel-C
title_full Building custom processors with Handel-C
title_fullStr Building custom processors with Handel-C
title_full_unstemmed Building custom processors with Handel-C
title_short Building custom processors with Handel-C
title_sort building custom processors with handel-c
topic Detectors and Experimental Techniques
url http://cds.cern.ch/record/457149
work_keys_str_mv AT lokierj buildingcustomprocessorswithhandelc
AT boostenm buildingcustomprocessorswithhandelc