Published January 9, 2025 | Version v12
Software Open

Spade 0.12.0

  • 1. Linköping University

Description

A hardware description language inspired by modern software languages.

Changes in 0.12.0:

Added

  • !372 Allow traits on arrays, wires and inverted types
  • !379 Add to_int and to_uint to arrays of bool

Fixed

  • !365 Fix a few codegen bugs around enums with 1 variant and no members
  • !365 Correctly generate code for memories with bool elements
  • !368 Fix panic when pattern matching arrays of integers with more than 4 elements
  • !368 Report error when integer patterns are out of bounds
  • !374 Fix codegen bug when indexing nested inv wire structures
  • !376 Fix line comments at end of file
  • !377 Emit an error for zero size types that would otherwise cause codegen bugs
  • !377 Fix codegen bug when matching on zero size literals
  • !377 Fix codegen bug when using zero size integers

Changed

  • !370 Increased the precedence of dereference and bitwise operators
  • !371 Require braces around the cases in if expressions
  • !379 Change .bits to .to_bits in int and uint

 

Files

spade-v0.12.0.zip

Files (1.6 MB)

Name Size Download all
md5:98990806880ac1d14b65d93ad38a0719
1.6 MB Preview Download

Additional details

Software

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