@inproceedings{25caba8a2fd04689adeba1d937fc3a40,
title = "Designing a dataflow processor using CλaSH",
abstract = "In this paper we show how a simple dataflow processor can be fully implemented using CλaSH, a high level HDL based on the functional programming language Haskell. The processor was described using Haskell, the CλaSH compiler was then used to translate the design into a fully synthesisable VHDL code. The VHDL code was synthesised with 90 nm TSMC libraries and placed and routed. Simulation of the final netlist showed correct behaviour. We conclude that Haskell and CλaSH are well-suited to define hardware on a very high level of abstraction which is close to the mathematical description of the desired architecture. By using CλaSH, the designer does not have to care about internal implementation details like when designing with VHDL. The complete processor was described in 300 lines of code, some snippets are shown as illustration.",
keywords = "IR-74963, EWI-18904, METIS-271151",
author = "A. Niedermeier and Rinse Wester and Rinse Wester and K.C. Rovers and C.P.R. Baaij and Jan Kuper and Smit, {Gerardus Johannes Maria}",
year = "2010",
month = nov,
day = "15",
doi = "10.1109/NORCHIP.2010.5669445",
language = "Undefined",
isbn = "978-1-4244-8971-8",
publisher = "IEEE",
pages = "69",
booktitle = "28th Norchip Conference, NORCHIP 2010",
address = "United States",
note = "28th Norchip Conference, NORCHIP 2010 ; Conference date: 15-11-2010 Through 16-11-2010",
}