Published November 28, 2024
| Version v11
Software
Open
Spade 0.11.0
Description
A hardware description language inspired by modern software languages.
Changes in 0.11.0:
Added
- !346 The parser can now recover from errors in statements and items
- !346 Add some additional diagnostics to missing
;
- !354 Allow reading
inv
wires in inputs and settinginv
wire values in outputs in cocotb tests. - !354 Allow assigning values to fields of strutcs in cocotb tests
- !356 Allow const generics in array range indexing (
[x:y]
) - !357 Allow const generics in array shorthand initialization (
[value; amount]
) - !360 Support parametrization of external Verilog entities
Changed
- !346 Breaking change Removed the
$comptime
system - !350 Breaking change Replaced
&mut
withinv &
- !350 Breaking change Changed the syntax of inverted ports from
~T
toinv T
- !354 Remove excessive indentation from messages in test benches
- !354 Print a more user friendly error message when Spade related things fail in tests
Fixed
- !353 Fix codegen bug when using
port
on an expression with only forward or backward wires - !353 Fix codegen bug when using
set
to an aliased value - !357 Fix bug when using generic parameters in the argument list for generic units
- !348 Fix an extra
Diagnostic::bug
appearing when failing to parse entity bodies
Files
spade-v0.11.0.zip
Files
(1.6 MB)
Name | Size | Download all |
---|---|---|
md5:62c1e89a18d9fea75d578d2d0ebdfb3a
|
1.6 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.11.0 (URL)
Software
- Repository URL
- https://gitlab.com/spade-lang/spade
- Programming language
- Rust
- Development Status
- Active