The clash-prelude package

[Tags: bsd2, library]

CλaSH (pronounced ‘clash’) is a functional hardware description language that borrows both its syntax and semantics from the functional programming language Haskell. The CλaSH compiler transforms these high-level descriptions to low-level synthesizable VHDL, Verilog, or SystemVerilog.

Features of CλaSH:

This package provides:

To use the library:

A preliminary version of a tutorial can be found in CLaSH.Tutorial, for a general overview of the library you should however check out CLaSH.Prelude. Some circuit examples can be found in CLaSH.Examples.


[Skip to ReadMe]

Properties

Versions0.2, 0.3, 0.4, 0.5, 0.5.0.1, 0.5.1, 0.6, 0.6.0.1, 0.7, 0.7.1, 0.7.2, 0.7.3, 0.7.4, 0.7.5, 0.8, 0.8.1, 0.9, 0.9.1, 0.9.2, 0.9.3, 0.10, 0.10.1, 0.10.2, 0.10.3, 0.10.4, 0.10.5
Change logCHANGELOG.md
Dependenciesarray (>=0.5.1.0), base (>=4.8.0.0 && <5), data-default (>=0.5.3), ghc-prim (>=0.3.1.0), ghc-typelits-extra (>=0.1), ghc-typelits-natnormalise (>=0.3), integer-gmp (>=0.5.1.0), lens (>=4.9), QuickCheck (>=2.7 && <2.9), reflection (>=2), singletons (>=1.0 && <3.0), template-haskell (>=2.9.0.0), th-lift (>=0.5.6) [details]
LicenseBSD2
CopyrightCopyright © 2013-2015 University of Twente
AuthorChristiaan Baaij
MaintainerChristiaan Baaij <christiaan.baaij@gmail.com>
CategoryHardware
Home pagehttp://www.clash-lang.org/
Bug trackerhttp://github.com/clash-lang/clash-prelude/issues
Source repositoryhead: git clone https://github.com/clash-lang/clash-prelude.git
UploadedWed Jan 13 21:53:30 UTC 2016 by ChristiaanBaaij
DistributionsLTSHaskell:0.10.5, NixOS:0.10.5, Stackage:0.10.5
Downloads2768 total (111 in last 30 days)
Votes
1 []
StatusDocs available [build log]
Last success reported on 2016-01-13 [all 1 reports]

Modules

[Index]

Flags

NameDescriptionDefaultType
doctestsYou can disable testing with doctests using `-f-doctests`.EnabledManual
doclinksCreate hyperlinks to non-dependent packages using `-fdoclinks`.DisabledManual

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for clash-prelude-0.10.5

CλaSH - A functional hardware description language

Build Status Hackage Hackage Dependencies

WARNING Only works with GHC-7.10.* (http://www.haskell.org/ghc/download_ghc_7_10_3)!

CλaSH (pronounced ‘clash’) is a functional hardware description language that borrows both its syntax and semantics from the functional programming language Haskell. The CλaSH compiler transforms these high-level descriptions to low-level synthesizable VHDL, Verilog, or SystemVerilog.

Features of CλaSH:

Support

For updates and questions join the mailing list clash-language+subscribe@googlegroups.com or read the forum