Uploaded May 2026 | Updated September 2026, 2 weeks ago
Spade is a modern hardware description language that brings a powerful type system, abstractions for hardware constructs like pipelines and memories, and user friendly tooling to the hardware space. In September 2025, the language turned 5 years old, and this presentation will show off the current status of the project, the new development since the last LatchUp presentation two years ago, and perhaps some new things coming in the future.
Spade is a modern hardware description language that brings a powerful type system, abstractions for hardware constructs like pipelines and memories, and user friendly tooling to the hardware space. In September 2025, the language turned 5 years old, and this presentation will show off the current status of the project, the new development since the last LatchUp presentation two years ago, and perhaps some new things coming in the future.



, we discovered that a four- or five-stage pipeline leads to a slower clock frequency than a three-stage implementation. The reason is that the width of the forwarding multiplexer in the execution stage increases with longer pipelines, which is on the critical path. We also argue that a 3-stage pipeline organization is more adequate for teaching a pipeline organization of a microprocessor. Wildcat: Educational RISC-V Microprocessors (Martin Schoeberl)](https://i.ytimg.com/vi/nmtyEEVvkHw/mqdefault.jpg)






