Skip to content

Chisel v6.2.0

Compare
Choose a tag to compare
@jackkoenig jackkoenig released this 07 Mar 18:10
· 94 commits to 6.x since this release
e46a4a3

Features

  • Add getClassType API to Definition[T <: Class]. (backport #3877) (by @mergify[bot] in #3879)
    This allows users to get a ClassType for use in other Property types, which is especially useful when constructing aggregate Property types of a specific Class.
  • Add suggestName method to HasTarget (backport #3881) (by @mergify[bot] in #3882)
    HasTarget trait now also exposes suggestName method of a NamedComponent.
  • Print the optional Printable passed to stop ops (backport #3886) (by @mergify[bot] in #3888)
    The message passed to stop is no longer ignored. The construct was extended to accept Printable.

Fixes

  • Get ChiselSim working with CIRCT 1.66+ (backport #3890) (by @mergify[bot] in #3892)
  • Support serializing large (> 2 GiB) annotation files (backport #3905) (by @mergify[bot] in #3907)
  • Allow BoringUtils.bore to work on probes (backport #3908) (by @mergify[bot] in #3910)
  • Fix ChiselStage and Builder handling of logging (backport #3895) (by @mergify[bot] in #3898)
    • Adds support for --log-level to circt.stage.ChiselStage
    • Previously, object circt.stage.ChiselStage was ignoring the Logger.
    • Also, Chisel was not creating its own logger scope which could lead to clobbering of the Console when running invoking Chisel in the same process multiple times.

Documentation

  • [website] Update chisel-template repo link to chipsalliance (backport #3871) (by @mergify[bot] in #3874)
  • Add explanation for Class and Object, with examples. (backport #3880) (by @mergify[bot] in #3887)

Dependency Updates

  • Use c++14 to pass the verilator check (backport #3876) (by @mergify[bot] in #3914)
    Change ChiselSim to requires a C++14 compiler.

Build and Internal Changes

Full Changelog: v6.1.0...v6.2.0