DocumentCode
3285047
Title
Programming an FPGA-based Super Computer Using a C-to-VHDL Compiler: DIME-C
Author
Genest, Gildas ; Chamberlain, Richard ; Bruce, Robin
Author_Institution
Nallatech Ltd., Glasgow
fYear
2007
fDate
5-8 Aug. 2007
Firstpage
280
Lastpage
286
Abstract
Since their invention in the 1980s, the logic density of FPGAs has increased exponentially with time. This increase of logic density first led to the development of synthesisable HDLs, and is now leading to the development of high-level languages that target FPGAs (FPGA HLLs). There is now a range of C-to-VHDL compilers, FPGA HLLs that use variant of the ANSI C syntax as their input. These languages have many features in common, as well as distinguishing features. The authors present Nallatech´s DIME-C compiler, its features and its novelties. The DIME-C compiler has been used to program a 64-node FPGA supercomputer created as part of the FPHCA project [7]. Using DIME-C to program the supercomputer resulted in significant performance increases (up to 11 Ox) and increased productivity. Some conclusions on design methodology are then drawn.
Keywords
field programmable gate arrays; hardware description languages; logic CAD; parallel machines; program compilers; programming; 64-node FPGA-based supercomputer programming; C-to-VHDL compiler; Nallatech DIME-C compiler; design methodology; ANSI standards; Algorithm design and analysis; Circuits; Electronic design automation and methodology; Field programmable gate arrays; Hardware design languages; High level languages; Logic; Pipelines; Program processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Adaptive Hardware and Systems, 2007. AHS 2007. Second NASA/ESA Conference on
Conference_Location
Edinburgh
Print_ISBN
978-0-7695-2866-3
Type
conf
DOI
10.1109/AHS.2007.89
Filename
4291932
Link To Document