Published May 14, 2024
| Version 0.8.0
Software
Open
Spade 0.8.0
Description
A hardware description language inspired by modern software languages.
Changes in 0.8.0:
Added
- !288 Implement binary reduction operations in std::ops
- !290 Add higher level memory primitives to
std::mem
- !290 Add clock domain crossing primitives to
std::cdc
- !293 Add
inout<T>
for mapping to Veriloginout
ports - !294 Add
.spade_repr()
to output fields in Verilator
Changed
- !244 spade-python now supports units which return
void
Fixed
- !291 Fix long runtime of pattern refutability checks for large arrays and tuples
- !297 Fix panic when passing modules with reserved keywords as name (it is still a normal error)
- !300 Fix expected
stage.ready
orstage.valid
diagnostic - !299 Pipeline References now work in blocks
- !299 Prevent Pipeline references from laundering variables before they were declared
Files
spade-v0.8.0.zip
Files
(1.4 MB)
Name | Size | Download all |
---|---|---|
md5:ea67c7aa1de1d527223a3f1992a8eb02
|
1.4 MB | Preview Download |
Additional details
Related works
- Is continued by
- https://gitlab.com/spade-lang/spade (URL)
- Is identical to
- https://gitlab.com/spade-lang/spade/-/tree/v0.8.0 (URL)
Software
- Repository URL
- https://gitlab.com/spade-lang/spade
- Programming language
- Rust