[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