Skip to content

Releases: chipsalliance/chisel

Chisel v7.13.0

Choose a tag to compare

@jackkoenig jackkoenig released this 01 Jun 20:37
afcbfed

Features

Backend Code Generation

Fixes

Documentation

Dependency Updates

  • [cd] Bump CIRCT from firtool-1.146.0 to firtool-1.147.0 (by @chiselbot in #5356)
  • [cd] Bump CIRCT from firtool-1.147.0 to firtool-1.148.0 (by @chiselbot in #5378)
  • [cd] Bump CIRCT from firtool-1.147.0 to firtool-1.148.0 (by @chiselbot in #5379)
  • [cd] Bump CIRCT from firtool-1.148.0 to firtool-1.149.0 (by @chiselbot in #5401)

Build and Internal Changes

New Contributors

Full Changelog: v7.12.0...v7.13.0

Chisel v7.12.0

Choose a tag to compare

@jackkoenig jackkoenig released this 18 May 17:10
f88b053

Features

API Deprecation

Backend Code Generation

  • Ensure past intrinsics are emitted with an explicit clock (by @TaoBi22 in #5291)

Dependency Updates

  • [cd] Bump CIRCT from firtool-1.144.0 to firtool-1.145.0 (by @chiselbot in #5282)
  • [cd] Bump CIRCT from firtool-1.145.0 to firtool-1.145.1 (by @chiselbot in #5285)
  • [cd] Bump CIRCT from firtool-1.145.0 to firtool-1.145.1 (by @chiselbot in #5286)
  • [cd] Bump CIRCT from firtool-1.145.1 to firtool-1.146.0 (by @chiselbot in #5287)

Build and Internal Changes

Full Changelog: v7.11.0...v7.12.0

Chisel v7.11.0

Choose a tag to compare

@jackkoenig jackkoenig released this 17 Apr 19:12
e0591f4

Features

API Deprecation

Fixes

Documentation

Dependency Updates

Build and Internal Changes

Full Changelog: v7.10.0...v7.11.0

Chisel v7.10.0

Choose a tag to compare

@jackkoenig jackkoenig released this 25 Mar 19:07
057d6bf

Features

API Modification

  • Change ClockDomain fields, period -> synchronousTo (by @seldridge in #5237)

Fixes

  • Add InstanceChoiceBinding, fix bulk connect of instance choice (by @jackkoenig in #5236)

Documentation

Dependency Updates

  • [cd] Bump CIRCT from firtool-1.140.0 to firtool-1.141.0 (by @chiselbot in #5214)
  • [cd] Bump CIRCT from firtool-1.141.0 to firtool-1.141.1 (by @chiselbot in #5215)
  • [cd] Bump CIRCT from firtool-1.141.1 to firtool-1.142.0 (by @chiselbot in #5226)
  • [cd] Bump CIRCT from firtool-1.142.0 to firtool-1.143.0 (by @chiselbot in #5242)

Build and Internal Changes

Full Changelog: v7.9.0...v7.10.0

Chisel v7.9.0

Choose a tag to compare

@jackkoenig jackkoenig released this 12 Feb 23:13
9fe0722

Features

  • Add parameter to ExtModule for requirements (by @trmckay in #5174)
  • svsim: add Verilator coverage settings and reporting (by @MrAMS in #5200)

Fixes

Dependency Updates

  • [cd] Bump CIRCT from firtool-1.139.0 to firtool-1.140.0 (by @chiselbot in #5195)

Build and Internal Changes

Full Changelog: v7.8.0...v7.9.0

Chisel v7.8.0

Choose a tag to compare

@jackkoenig jackkoenig released this 03 Feb 01:35
8efa15c

Features

  • Add noModulePrefix (by @trmckay in #5147)
  • Add chisel3.SimulationTestHarnessInterface and chisel3.SimulationTestHarness (by @trmckay in #5155)
  • Add FlattenInstanceAllowDedup (by @jackkoenig in #5162)
  • layer: add requireNotElideBlocksContext. (by @dtzSiFive in #5164)
  • Add RunUntilFinished and RunUntilSuccess stimulus for SimulationTestHarnessInterface (by @trmckay in #5175)
  • Add ChiselSim.simulateTest and SimulationTestStimulus (by @trmckay in #5176)
  • Allow ChiselSim to link in prebuilt software libraries (by @fabianschuiki in #5189)
  • Add ChiselSim Settings.defaultTest for SimulationTestHarnessInterface modules (by @trmckay in #5192)

Fixes

Build and Internal Changes

Full Changelog: v7.7.0...v7.8.0

Chisel v7.7.0

Choose a tag to compare

@jackkoenig jackkoenig released this 12 Jan 21:21
5b33b05

Features

  • Expose read-latency and write-latency parameters of FIRRTL memories (by @trmckay in #5133)

Fixes

  • Use DedupGroup Phase in ChiselStage$ (by @seldridge in #4728)
  • Add a workaround to verification directory path problem on Windows and firtool 1.138.0 (by @Siudya in #5134)
  • [svsim] Fix deadlock in long simulations by flushing expectation queue (by @Emin017 in #5132)

Documentation

Dependency Updates

  • [cd] Bump CIRCT from firtool-1.138.0 to firtool-1.139.0 (by @chiselbot in #5140)

Build and Internal Changes

Full Changelog: v7.6.0...v7.7.0

Chisel v7.6.0

Choose a tag to compare

@jackkoenig jackkoenig released this 20 Dec 22:11

Features

Backend Code Generation

  • Fix name prefixing from views on rhs of connection (by @jackkoenig in #5117)
    Previously views when used on the LHS of a connection operator, views would provide the prefix view_. Now, at least for 1-1 views, the prefix is derived from the name of the target of the view. This is a common issue when using FlatIO.

Fixes

Dependency Updates

Build and Internal Changes

Full Changelog: v7.5.0...v7.6.0

Chisel v7.5.0

Choose a tag to compare

@jackkoenig jackkoenig released this 09 Dec 19:27
25d2f7b

API Deprecation

Fixes

  • Support simple views in domain association (by @jackkoenig in #5106)
    Also give a useful error message for non-simple views.
  • Fix boring taps of views of ExtModule ports (by @jackkoenig in #5110)
    This is a common issue when using FlatIO with ExtModules.
  • Support absolute path source locators (by @jackkoenig in #5111)
    The default behavior of Scala-cli is to use a Bloop server running in the root directory for compilation. This results in absolute paths in for source locators at compile time, but our logic had assumed we always had relative paths and was manually stripping the leading forward slash in source locator paths. Instead, we strip the leading forward slash for relative paths by including it in the path prefix we remove, and then in error reporting we add support for paths that are already absolute.

Documentation

Dependency Updates

Build and Internal Changes

  • [main] Enable MiMa for v7.4.0 (by @chiselbot in #5091)
  • Remove all panama related stuff (by @jackkoenig in #5104)
    Remove all Panama-related code. Refresh lit-based tests and put them in CI.
  • Simplify cross build (by @jackkoenig in #5098)
    You now run mill cross builds with just major version, e.g. mill chisel[2.13].compile and mill chisel[3].compile rather than mill chisel[2.13.18].compile and mill chisel[3.3.4].compile.

Full Changelog: v7.4.0...v7.5.0

Chisel v7.4.0

Choose a tag to compare

@jackkoenig jackkoenig released this 26 Nov 17:05
40942a3

API Modification

Fixes

Documentation

  • [chisel3.simulator.scalatest.Cli] fixing EmitVpd option description (by @nibrunieAtSi5 in #5072)

Dependency Updates

Build and Internal Changes

  • [main] Enable MiMa for v7.3.0 (by @chiselbot in #5068)
  • Add missing implies for BitsIntf (by @adkian-sifive in #5055)
    Add implies support to Scala 3 Bits
  • Bump to mill 1.0.6 (by @jackkoenig in #5079)
  • [Scala3] Add missing PrintfIntf implementation (by @adkian-sifive in #5086)
    Add missing Scala3 PrintfIntf implementation
  • [Scala3] Support multiple parameter lists for Bundles (by @adkian-sifive in #5085)
    Support multiple parameter lists in Bundles
  • [Scala3] Add support for Selectable Modules (by @adkian-sifive in #5087)
    Make Modules Selectable in Scala 3

Full Changelog: v7.3.0...v7.4.0