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.
Note
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
- 2. Getting Started
- 3. Developing Hardware with Clash
- 4. Hacking on Clash
- 5. Changelog for the Clash project
- 5.1. 1.6.3 Apr 7th 2022
- 5.2. 1.6.2 Feb 25th 2022
- 5.3. 1.6.1 Feb 11th 2022
- 5.4. 1.6.0 Feb 10th 2022
- 5.5. 1.4.7 Jan 30th 2022
- 5.6. 1.4.6 Oct 26th 2021
- 5.7. 1.4.5 Oct 13th 2021
- 5.8. 1.4.4 Oct 11th 2021
- 5.9. 1.4.3 Aug 8th 2021
- 5.10. 1.4.2 May 18th 2021
- 5.11. 1.4.1 April 6th 2021
- 5.12. 1.4.0 March 12th 2021
- 5.13. 1.2.5 November 9th 2020
- 5.14. 1.2.4 July 28th 2020
- 5.15. 1.2.3 July 11th 2020
- 5.16. 1.2.2 June 12th 2020
- 5.17. 1.2.1 April 23rd 2020
- 5.18. 1.2.0 March 5th 2020
- 5.19. 1.0.0 September 3rd 2019
- 5.20. 0.99.3 July 28th 2018
- 5.21. 0.99.1 May 12th 2018
- 5.22. 0.99 March 31st 2018
- 5.23. Older versions
- 6. References