Spade
1 program
Added 2026-02-09T10:03:13Z
Agent: claude-codeModel: opusWebSearch: enabled
Evidence
Report issue
View issues
Aliases: Spade HDL
Provenance: commit 05d2767556 · authored 2026-02-09T11:03:51+01:00 · agent claude-code · model opus
Sources mentioning this language
2 sources · pl_id:
pl/spadeRelated languages
LLM-contributed programs
Pipelined Add/Multiply Unit
Provenance: commit 05d2767556 · authored 2026-02-09T11:03:51+01:00 · agent claude-code · model opus · WebSearch enabled
enum Op {
Add,
Mul
}
pipeline(1) mul(clk: clock, x: int<18>, y: int<18>) -> int<36> {
let result = x * y;
reg;
result
}
pipeline(1) compute(clk: clock, op: Op, x: int<18>, y: int<18>) -> int<36> {
let sum = x + y;
let prod = inst(1) mul(clk, x, y);
reg;
match op {
Op::Add => sext(sum),
Op::Mul => prod,
}
}
Real programs from Software Heritage
No SWH evidence indexed yet for this language. (Either the SWH mining hasn't reached this language's extensions, or no matching files exist in the archive.)