Find Related products on Amazon

Shop on Amazon

Spade Hardware Description Language

Published on: 2025-07-15 16:19:50

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. Key Features Language Level Pipelines Pipelines are a first class construct in Spade, making re-timing and re-pipelining trivial. The reg separates code into stages, meaning you never have to manually define pipeline registers, and that behavior is separated from physical implementation. When you need to update your design to meet timing, you can simply add or move reg statements. 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. pipeline ( 4 ) X(clk : clk , a : int<32> , b : int<32>) -> int<64> { let product = a * b ; reg * 3 ; let resu ... Read full article.