Info: Zenodo’s user support line is staffed on regular business days between Dec 23 and Jan 5. Response times may be slightly longer than normal.

Published November 28, 2024 | Version v11
Software Open

Spade 0.11.0

  • 1. Linköping University

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 setting inv 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 with inv &
  • !350 Breaking change Changed the syntax of inverted ports from ~T to inv 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

Software

Repository URL
https://gitlab.com/spade-lang/spade
Programming language
Rust
Development Status
Active