4 synopsis: CAES Language for Synchronous Hardware (CLaSH)
5 description: CLaSH is a tool-chain/language to translate subsets of
6 Haskell to synthesizable VHDL. It does this by translating
7 the intermediate System Fc (GHC Core) representation to a
8 VHDL AST, which is then written to file.
9 category: Language, Hardware
12 homepage: http://clash.ewi.utwente.nl/
13 package-url: http://github.com/christiaanb/clash/tree/master/cλash
14 copyright: Copyright (c) 2009-2010 Christiaan Baaij &
16 author: Christiaan Baaij & Matthijs Kooijman
18 maintainer: christiaan.baaij@gmail.com & matthijs@stdin.nl
22 build-depends: ghc >= 6.12 && < 6.13, pretty, vhdl > 0.1.1, haskell98, syb,
23 data-accessor >= 0.2.1.3, containers, base >= 4 && < 5,
24 transformers >= 0.2, filepath, template-haskell,
25 data-accessor-template, data-accessor-transformers,
26 prettyclass, directory, tfp, th-lift, time
28 exposed-modules: CLasH.HardwareTypes
30 CLasH.Translator.Annotations
32 other-modules: Data.Param.Integer
37 CLasH.Translator.TranslatorTypes
39 CLasH.Normalize.NormalizeTypes
40 CLasH.Normalize.NormalizeTools
51 CLasH.Utils.Core.BinderTools
52 CLasH.Utils.Core.CoreShow
53 CLasH.Utils.Core.CoreTools