clash-protocols: a battery-included library for (dataflow) protocols
Suggested reading order:
Protocols+ https://github.com/clash-lang/clash-protocols/blob/v0.1.1/README.mdProtocols.DfProtocols.Plugin
Modules
[Index] [Quick Jump]
- Data
- List
- Protocols
- Protocols.Df
- Protocols.DfConv
- Experimental
- Protocols.Idle
- Protocols.Internal
- Protocols.Internal.TH
- Protocols.PacketStream
- Protocols.PacketStream.AsyncFifo
- Protocols.PacketStream.Base
- Protocols.PacketStream.Converters
- Protocols.PacketStream.Depacketizers
- Protocols.PacketStream.Hedgehog
- Protocols.PacketStream.PacketFifo
- Protocols.PacketStream.Packetizers
- Protocols.PacketStream.Padding
- Protocols.PacketStream.Routing
- Protocols.Plugin
- Protocols.ToConst
- Protocols.Vec
- Test
- Tasty
- Hedgehog
- Tasty
Flags
Manual Flags
| Name | Description | Default |
|---|---|---|
| large-tuples | Generate instances for classes such as | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- clash-protocols-0.1.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.1, 0.1.1 |
|---|---|
| Change log | CHANGELOG.md |
| Dependencies | base (>=4.18 && <5), Cabal (>=3.12 && <3.17), circuit-notation (>=0.2 && <0.3), clash-prelude (>=1.10 && <1.12), clash-prelude-hedgehog, clash-protocols-base, constraints (>=0.9 && <1), data-default (>=0.7 && <0.9), deepseq (>=1.4.1 && <1.6), extra (>=1.6.17 && <1.9), ghc-typelits-extra, ghc-typelits-knownnat, ghc-typelits-natnormalise, hashable (>=1.4.1 && <1.6), hedgehog (>=1.0.3 && <1.6), lifted-async (<0.12), monad-control (<1.1), mtl (>=2.3.1 && <2.4), pretty-show (>=1.9 && <2), strict-tuple (<0.2), string-interpolate (>=0.3 && <0.4), tagged (>=0.8 && <0.9), tasty (>=1.2 && <1.6), tasty-hedgehog (>=1.2 && <1.5), template-haskell (>=2.20 && <2.24) [details] |
| License | BSD-2-Clause |
| Author | Martijn Bastiaan, QBayLogic B.V. |
| Maintainer | QBayLogic B.V. <devops@qbaylogic.com> |
| Uploaded | by QBayLogic at 2026-04-29T07:28:49Z |
| Category | Hardware |
| Home page | https://github.com/clash-lang/clash-protocols |
| Bug tracker | https://github.com/clash-lang/clash-protocols/issues |
| Source repo | head: git clone https://github.com/clash-lang/clash-protocols.git |
| Distributions | |
| Downloads | 12 total (12 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs uploaded by user Build status unknown [no reports yet] |