Spade Hardware Description Language

FYI for those who this may be helpful:

https://spade-lang.org

It’s waaaay outside my expertise, but I’m curious if a language like this helps with open source hardware design, documentation, and reproducibility.

Description from their front page:

Spade is a hardware description language inspired by modern software languages.

  • First-class pipelines
  • Strong Rust-inspired type system
  • A helpful compiler with great error messages
  • Abstractions for common hardware constructs
  • Combinational logic by default, with explicit registers
  • Cute mascot

Look interesting, I suppose how useful it is depends on our definition of “hardware”.

Hardware description languages are used to set out gates in chips and FPGAs, CERN would call them “Gateware”. Gateware is developed in a way that is much much similar to software than hardware, even if the final result is physical.

2 Likes