signals: Synchronous signal processing for DSLs.

[ bsd3, language, library ] [ Propose Tags ]

A library for expressing digital signal processing algorithms using a deeply embedded domain-specific language. The library supports definitions in functional programming style, reducing the gap between the mathematical description of streaming algorithms and their implementation. The deep embedding makes it possible to generate efficient VHDL code without any overhead associated with the high-level programming model.

Modules

  • Signal
    • Signal.Compiler
      • Signal.Compiler.Channels
      • Signal.Compiler.Cycles
      • Signal.Compiler.Interface
      • Signal.Compiler.Knot
      • Signal.Compiler.Linker
        • Signal.Compiler.Linker.Names
      • Signal.Compiler.Sorter
    • Signal.Core
      • Signal.Core.Reify
      • Signal.Core.Stream
      • Signal.Core.Witness

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.0.0.1, 0.2.0.1, 0.2.0.2
Dependencies base (>=4.7 && <5), containers (>=0.5 && <0.6), hashable (>=1.2), imperative-edsl-vhdl (>=0.1.1.3), language-vhdl (>=0.1.1.0), mtl (>=2.2 && <2.3), observable-sharing (>=0.2.2.1), operational-alacarte (>=0.1.1) [details]
License BSD-3-Clause
Author Markus Aronsson
Maintainer mararon@chalmers.se
Category Language
Source repo head: git clone git://github.com/markus-git/signals.git
Uploaded by mararon at 2015-10-31T09:52:30Z
Distributions
Reverse Dependencies 2 direct, 0 indirect [details]
Downloads 1868 total (6 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2015-11-13 [all 4 reports]