Skip to Content

CλaSH - Functional Hardware Design in CλaSH

0
Your rating: None
Tool Name (abbreviation): 
CλaSH
Author(s): 
Christiaan Baaij,...
(unregistered) Author(s): 
Marco Gerards (University of Twente)
Arjan Boeijink (University of Twente)
Gerard Smit (University of Twente)
Jan Kuper (University of Twente)
Rinse Wester (University of Twente)
Anja Niedermeier (University of Twente)

CλaSH is a compiler system for generating hardware as described by a mathematical/functional specification of the architecture. It has advanced features, such as polymorphism and higher-order functions. These features provide a developer with a high level of abstraction and generality, and allow him/her to describe generic structures in a natural way. To show that CλaSH is a full-fledged hardware design system we will demonstrate a music synthesizer + spectrum analyzer programmed on an FPGA board.

Project Information
Project Acronym: 
S(o)OS
Project Start: 
Mon, 02/01/2010
Project End: 
Tue, 12/31/2013
Project Funding ID: 
FP7-ICT-248465
Project Description: 
The S(o)OS project will address future distributed systems on the level of a holistic operating system architecture by drawing from Service Oriented Architectures and the strength of Grids. This will decouple the OS from the underlying resource infrastructure, thus making execution across an almost unlimited number of varying devices possible, independent from the actual hardware.
Tag your tool
Keywords: 
Digital Hardware Design
Functional Languages
Mathematical Specifications