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

The Spade Book

By Frans Skarman, with contributions from the community

Spade is a Hardware Description Language inspired by modern software languages. Its strong type system, zero cost abstractions around common hardware constructs, and helpful compiler help you easily build complex hardware.

This book has a few different entry points depending on how you want to learn

If you have any questions or would like to discuss Spade with others, feel free to join the Discord community or Matrix channel. (These are bridged, pick your favorite platform)

Spade is a work in progress language and so is this documentation. Writing documentation is hard since it is hard to know what details are obvious and what things need more explanation. To make the documentation better, your feedback is invaluable so if you notice anything that is unclear or needs more explanation, please, reach out either via a Codeberg issue or on Discord or Matrix channel.

Other Resources