Published July 4, 2024
| Version v9
Software
Open
Spade 0.9.0
Description
A hardware description language inspired by modern software languages.
Changes in 0.9.0:
Added
- !304 Allow specifying the bit width of integer literals as
512u32
or123i64
- !307 Allow specifying command line arguments via a json file
- !308 Add
/
and%
for power of 2 operands, as well ascomb_div
andcomb_mod
for all operands - !309 Add named argument turbofishes (
::$<>
) - !312 Include a map of modules in
ItemList
- !271 Add automatic clock gating of the
Option
-type - !319 Add
where
clauses to allow specifying constraints on generic parameters - !322 Add
==
operator to outputs in cocotb - !322 Allow raw integers, booleans, and lists to be passed to inputs and outputs in cocotb.
- !318 Add generic traits, generic impls,
Option<T>::is_some()
andOption<T>::is_none()
Changed
- !314 Cleanup
ItemList
merge and make trait impls inside modules work
Fixed
- !321 Fix codegen for enums with a single variant
Files
spade-v0.9.0.zip
Files
(1.5 MB)
Name | Size | Download all |
---|---|---|
md5:cceda30f6d56da3324326e39fc419a85
|
1.5 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.9.0 (URL)
Software
- Repository URL
- https://gitlab.com/spade-lang/spade
- Programming language
- Rust