@hackage copilot-bluespec3.19
A compiler for Copilot targeting FPGAs.
Categories
License
BSD-3-Clause
Maintainer
Ryan Scott <rscott@galois.com>
Links
Versions
Installation
Dependencies (6)
- base >=4.9 && <5
- copilot-core >=3.19 && <3.20
- directory >=1.3 && <1.4
- filepath >=1.4 && <1.5
- language-bluespec >=0.1 && <0.2
- pretty >=1.1.2 && <1.2 Show all…
Dependents (0)
Copilot: a stream DSL
Copilot-Bluespec implements a Bluespec backend for Copilot, producing code that is suitable for FPGAs.
Copilot is a runtime verification framework written in Haskell. It allows the user to write programs in a simple but powerful way using a stream-based approach.
Programs can be interpreted for testing, or translated Bluespec code to be incorporated in a project, or as a standalone application. The Bluespec backend ensures us that the output is constant in memory and time, making it suitable for systems with hard realtime requirements.
Installation
Copilot-Bluespec can be found on Hackage. It is typically only installed as part of the complete Copilot distribution. For installation instructions, please refer to the Copilot website.
The generated Bluespec code requires bsc (the Bluespec compiler) in order to
be compiled. bsc can be downloaded
here.
Further information
For further information, install instructions and documentation, please visit the Copilot website: https://copilot-language.github.io
There is also an implementation-focused design document here.
License
Copilot is distributed under the BSD-3-Clause license, which can be found here.