Get the latest tech news

Spade Hardware Description Language


Table of Contents Spade Spade is a new hardware description language which makes hardware description easier and less error-prone. It does this by taking lessons from software programming languages, and adding language level support for common hardware constructs, all without compromising low level control over what hardware gets generated.

The compiler is smart enough to figure out when these changes affect the timing of instantiating modules and tells you where to update your code to keep the original behavior. For more complex pipelines with feedback, such as a processor data path, re-timing becomes less trivial, but being able to reason about signals in stages instead of individual registers is still very helpful. A strong type system makes interoperability with external or internal modules easier, and means you can refactor your code with confidence.

Get the Android app

Or read this on Hacker News