Clash Language User Guide¶
Welcome to the Clash Language User Guide, the official documentation of the Clash Compiler. Clash is an open-source functional hardware description language (HDL) that borrows syntax and semantics from the Haskell programming language. To learn more, we suggest reading the introduction to Clash.
The table of contents below (and in the sidebar) allows easy access to different pages in the documentation. You can also use the search function in the top left corner.
The Clash Compiler and Clash Language User Guide are open-source efforts developed by QBayLogic B.V. and other volunteers. The Clash Team always appreciates feedback and contributions to the project to help improve the development experience.
If you don’t understand something, or think something is missing or incorrect in the documentation you can open an issue or pull request in the GitHub repository.
- 1. General
- 1.1. Introduction to Clash
- 1.2. Release Notes
- 1.3. Frequently Asked Questions
- 1.4. License
- 2. Getting Started
- 3. Developing Hardware with Clash
- 4. Hacking on Clash
- 5. Changelog for the Clash project
- 6. References