libghc-clash-prelude-prof 1.6.3-2 (arm64 binary) in ubuntu kinetic
Clash is a functional hardware description language that borrows both its
syntax and semantics from the functional programming language Haskell. The
Clash compiler transforms these high-level descriptions to low-level
synthesizable VHDL, Verilog, or SystemVerilog.
.
Features of Clash:
.
* Strongly typed, but with a very high degree of type inference, enabling both
safe and fast prototyping using concise descriptions.
.
* Interactive REPL: load your designs in an interpreter and easily test all
your component without needing to setup a test bench.
.
* Higher-order functions, with type inference, result in designs that are
fully parametric by default.
.
* Synchronous sequential circuit design based on streams of values, called
@Signal@s, lead to natural descriptions of feedback loops.
.
* Support for multiple clock domains, with type safe clock domain crossing.
.
This package provides:
.
* Prelude library containing datatypes and functions for circuit design
.
To use the library:
.
* Import "Clash.Prelude"
.
* Alternatively, if you want to explicitly route clock and reset ports,
for more straightforward multi-clock designs, you can import the
"Clash.
"Clash.Prelude" and "Clash.
have overlapping definitions.
.
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".
.
This package provides a library for the Haskell programming language, compiled
for profiling. See http://
Details
- Package version:
- 1.6.3-2
- Status:
- Obsolete
- Component:
- universe
- Priority:
- Optional
Downloadable files
Package relationships
- Depends on:
- libghc-array-prof-0.5.4.0-68be6
- libghc-arrows-prof-0.4.4.2-3b22d
- libghc-base-prof-4.15.1.0-7f586
- libghc-binary-prof-0.8.8.0-87e9e
- libghc-bytestring-prof-0.10.12.1-19364
- libghc-clash-prelude-dev (= 1.6.3-2)
- libghc-constraints-prof-0.13.4-ab112
- libghc-containers-prof-0.6.4.1-91175
- libghc-data-binary-ieee754-prof-0.4.4-fde88
- libghc-data-default-class-prof-0.1.2.0-16e53
- libghc-deepseq-prof-1.4.5.0-62912
- libghc-extra-prof-1.7.10-86798
- libghc-ghc-bignum-prof-1.1-45a22
- libghc-ghc-prim-prof-0.7.0-eb62a
- libghc-ghc-typelits-extra-prof-0.4.3-3f2bb
- libghc-ghc-typelits-knownnat-prof-0.7.6-19457
- libghc-ghc-typelits-natnormalise-prof-0.7.6-100a4
- libghc-half-prof-0.3.1-54f2b
- libghc-hashable-prof-1.3.5.0-4bc83
- libghc-interpolate-prof-0.2.1-8caa1
- libghc-lens-prof-5.0.1-8e291
- libghc-quickcheck-prof-2.14.2-604f3
- libghc-recursion-schemes-prof-5.2.2.2-8022a
- libghc-reflection-prof-2.1.6-9a33f
- libghc-singletons-prof-3.0.1-f5fe0
- libghc-template-haskell-prof-2.17.0.0-ee4fb
- libghc-text-prof-1.2.5.0-e92fb
- libghc-th-abstraction-prof-0.4.3.0-ad2e7
- libghc-th-lift-prof-0.8.2-7acb9
- libghc-th-orphans-prof-0.13.13-8c841
- libghc-time-prof-1.9.3-7543c
- libghc-transformers-prof-0.5.6.2-aeb55
- libghc-type-errors-prof-0.2.0.0-5537a
- libghc-uniplate-prof-1.6.13-6b555
- libghc-vector-prof-0.12.3.1-7522f
- Provides:
- libghc-clash-prelude-prof-1.6.3-4b1b7