[Haskell-cafe] ANN: clash - from haskell to hardware

Christiaan Baaij christiaan.baaij at gmail.com
Tue Apr 15 08:47:13 UTC 2014


I'm pleased to announced to first official release of the new CλaSH compiler!

Website: http://christiaanb.github.io/clash2
Hackage: http://hackage.haskell.org/package/clash-ghc
Github: https://github.com/christiaanb/clash2

From the website:
CλaSH (pronounced ‘clash’) is a functional hardware description language that 
borrows both its syntax and semantics from the functional programming language 
Haskell. The merits of using a functional language to describe hardware comes 
from the fact that combinational circuits can be directly modelled as 
mathematical functions and that functional languages lend themselves very well 
at describing and (de-)composing mathematical functions. The CλaSH compiler 
transforms these high-level descriptions to low-level synthesizable VHDL.

There is a tutorial at:
http://hackage.haskell.org/package/clash-prelude/docs/CLaSH-Tutorial.html
Which also lists the (nearly-compulsory) comparison between CλaSH and Lava.

-- Christiaan Baaij


More information about the Haskell-Cafe mailing list