The Spade Book

By Frans Skarman, with contributions from the community

Spade is a Rust-inspired hardware description language.

Learn how to install Spade and setup your editor. Here are some suggestions to get started:

If you are more interested in a reference of all constructs in the language, see the language reference.

Also, if you have any questions or would like to discuss Spade with others, feel free to join the Discord community or Matrix channel.

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 GitLab issue or on Discord.

Other resources

Chapters