packages feed

clash-0.1: clash.cabal

name:               clash
version:            0.1
build-type:         Simple
synopsis:           CAES Language for Synchronous Hardware (CLaSH)
description:        CLaSH is a tool-chain/language to translate subsets of
                    Haskell to synthesizable VHDL. It does this by translating
                    the intermediate System Fc (GHC Core) representation to a
                    VHDL AST, which is then written to file.
category:           Language, Hardware
license:            BSD3
license-file:       LICENSE
homepage:           http://clash.ewi.utwente.nl/
package-url:        http://github.com/christiaanb/clash/tree/master/cλash
copyright:          Copyright (c) 2009-2010 Christiaan Baaij & 
                    Matthijs Kooijman
author:             Christiaan Baaij & Matthijs Kooijman
stability:          alpha
maintainer:         christiaan.baaij@gmail.com & matthijs@stdin.nl
Cabal-Version:      >= 1.2

Library
  build-depends:    ghc >= 6.12, pretty, vhdl > 0.1, haskell98, syb,
                    data-accessor, containers, base >= 4 && < 5, transformers,
                    filepath, template-haskell, data-accessor-template,
                    data-accessor-transformers, prettyclass, directory, 
                    tfp, th-lift, time
                    
  exposed-modules:  CLasH.HardwareTypes
                    CLasH.Translator
                    CLasH.Translator.Annotations
                    
  other-modules:    Data.Param.Integer
                    Data.Param.Signed
                    Data.Param.Unsigned
                    Data.Param.Index
                    Data.Param.Vector
                    CLasH.Translator.TranslatorTypes
                    CLasH.Normalize
                    CLasH.Normalize.NormalizeTypes
                    CLasH.Normalize.NormalizeTools
                    CLasH.VHDL
                    CLasH.VHDL.Constants
                    CLasH.VHDL.Generate
                    CLasH.VHDL.Testbench
                    CLasH.VHDL.VHDLTools
                    CLasH.VHDL.VHDLTypes
                    CLasH.Utils
                    CLasH.Utils.GhcTools
                    CLasH.Utils.HsTools
                    CLasH.Utils.Pretty
                    CLasH.Utils.Core.BinderTools
                    CLasH.Utils.Core.CoreShow
                    CLasH.Utils.Core.CoreTools