Abstract
CλaSH is a functional hardware description language that borrows both its syntax and semantics from the functional programming language Haskell. Polymorphism and higher-order functions provide a level of abstraction and generality that allow a circuit designer to describe circuits in a more natural way than possible with the language elements found in the traditional hardware description languages.
Circuit descriptions can be translated to synthesizable VHDL using the prototype CλaSH compiler. As the circuit descriptions, simulation code, and test input are also valid Haskell, complete simulations can be done by a Haskell compiler or interpreter, allowing high-speed simulation and analysis.
Original language | English |
---|---|
Title of host publication | Proceedings of the 13th EUROMICRO Conference on Digital System Design: Architectures, Methods and Tools |
Place of Publication | USA |
Publisher | IEEE |
Pages | 714-721 |
Number of pages | 8 |
ISBN (Print) | 978-0-7695-4171-6 |
DOIs | |
Publication status | Published - Sept 2010 |
Event | 13th EUROMICRO Conference on Digital System Design, DSD 2010: Architectures, Methods and Tools - Lille, France Duration: 1 Sept 2010 → 3 Sept 2010 Conference number: 13 |
Publication series
Name | |
---|---|
Publisher | IEEE Computer Society |
Conference
Conference | 13th EUROMICRO Conference on Digital System Design, DSD 2010 |
---|---|
Abbreviated title | DSD |
Country/Territory | France |
City | Lille |
Period | 1/09/10 → 3/09/10 |
Keywords
- METIS-277424
- EWI-18376
- EC Grant Agreement nr.: FP7/248465
- IR-73124