Neidio i’r brif dudalen lywio Neidio i chwilio Neidio i’r prif gynnwys

HTCC: Haskell to Handel-C Hardware Compiler

Allbwn ymchwil: Pennod mewn Llyfr/Adroddiad/Trafodion CynhadleddCyfraniad mewn cynhadleddadolygiad gan gymheiriaid

1 Dyfyniad (Scopus)

Crynodeb

Functional programming languages, such as Haskell, enable simple, concise, and correct-by-construction hardware development. HTCC compiles a subset of Haskell to Handel-C language with hardware output. Moreover, HTCC generates VHDL, Verilog, EDIF, and SystemC programs. The design of HTCC compiler includes lexical, syntax and semantic analyzers. HTCC automates a transformational derivation methodology to rapidly produce hardware that maps onto Field Programmable Gate Arrays (FPGAs). HTCC is generated using ANTLR compiler-compiler tool and supports an effective integrated development environment. This paper presents the design rationale and the implementation of HTCC. Several sample generations of first-class and higher-order functions are presented. In-addition, a compilation case-study is presented for the XTEA cipher. The investigation comprises a thorough evaluation and performance analysis. The targeted FPGAs include Cyclone II, Stratix IV, and Virtex-6 from Altera and Xilinx.

Iaith wreiddiolSaesneg
TeitlProceedings - 19th Euromicro Conference on Digital System Design, DSD 2016
GolygyddionParis Kitsos
CyhoeddwrInstitute of Electrical and Electronics Engineers Inc.
Tudalennau192-199
Nifer y tudalennau8
ISBN (Electronig)9781509028160
Dynodwyr Gwrthrych Digidol (DOIs)
StatwsCyhoeddwyd - 26 Hyd 2016
Cyhoeddwyd yn allanolIe
Digwyddiad19th Euromicro Conference on Digital System Design, DSD 2016 - Limassol, Cyprus
Hyd: 31 Awst 20162 Medi 2016

Cyfres gyhoeddiadau

EnwProceedings - 19th Euromicro Conference on Digital System Design, DSD 2016

Cynhadledd

Cynhadledd19th Euromicro Conference on Digital System Design, DSD 2016
Gwlad/TiriogaethCyprus
DinasLimassol
Cyfnod31/08/162/09/16

Dyfynnu hyn