Title :
Building custom processors with Handel-C
Author :
Lokier, Jamie ; Boosten, Marcel
Author_Institution :
Univ. of Liverpool, UK
Abstract :
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
Keywords :
data acquisition; hardware description languages; high energy physics instrumentation computing; high level languages; pipeline processing; reconfigurable architectures; software tools; trigger circuits; AHDL; ATLAS LHC experiment; Altera devices; Handel-C; I/O interfaces; complex pipelines; custom processors building; data acquisition; high-level hardware description language; high-speed domain; reconfigurable computing; specialised processors; state of the art computer hardware; support tools; timing constraints; triggering; Application software; Data acquisition; Flip-flops; Hardware design languages; Laboratories; Large Hadron Collider; Physics computing; Pipeline processing; Throughput; Timing;
Conference_Titel :
Real Time Conference, 1999. Santa Fe 1999. 11th IEEE NPSS
Conference_Location :
Sante Fe, NM
Print_ISBN :
0-7803-5463-X
DOI :
10.1109/RTCON.1999.842632