Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Clash Compiler Language User Guide

Welcome to the Clash Compiler 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 in the sidebar (which can be opened in the menu on the top left) allows easy access to different pages in the documentation. You can also use the search function in the top-left corner.

Note

The Clash Compiler and Clash Language User Guide are open-source efforts developed by QBayLogic B.V., volunteers and students. 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.