Releases: ucb-bar/chiseltest
v6.0.0
Compatible with Chisel 6. Please note that some of the newer Chisel features like probes and layers are not supported. We are happy to review community PRs to add support.
We are very excited about all the new community contributions we recieved from @kammoh , @konda-x1 , @nbfalcon , @Gallagator , @Discreater and @felixonmars !
New Features:
- Chisel 6 support (#666, #670, #705), thanks to @kammoh ! 🎉
- Support for Opaque Types (#677, #668), thanks to @konda-x1! 🎉
- Very Basic Chisel 6 Sequence Assertion Support (#673)
- New threading backend with high speed-ups for single threaded tests (#680) no explicit
NoThreadingAnnotation
required anymore! - Coverage passes from our
Simulator Independent Coverage
paper (#689) loadMemoryFromFile
now supports absolute paths (#693), thanks to @nbfalcon ! 🎉- support for newer versions of
bitwuzla
(#721), thanks to @Gallagator! 🎉
Removed Features
timescope
feature was removed, please manually reset pin values (#680)utest
support was removed (#688)
To use add the following to your build.sbt
:
libraryDependencies += "edu.berkeley.cs" %% "chiseltest" % "6.0.0"
v5.0.2
The first stable release that works with Chisel 5.
We had to fork the old firrtl
compiler to make this work, so there might be some issues if you rely on specific passes or annotations.
New in v5.0.2
:
ChiselOptions
likeThrowOnFirstErrorAnnotation
now work. Fixes #682
New in v5.0.1
:
To use add the following to your build.sbt
:
libraryDependencies += "edu.berkeley.cs" %% "chiseltest" % "5.0.2"
v5.0.1
The first stable release that works with Chisel 5.
We had to fork the old firrtl
compiler to make this work, so there might be some issues if you rely on specific passes or annotations.
New in v5.0.1
:
To use add the following to your build.sbt
:
libraryDependencies += "edu.berkeley.cs" %% "chiseltest" % "5.0.1"
ChiselTest v0.6.2
Highlights
- [new in 0.6.2] add support for Opaque types in peek poke tester (#667)
- [new in 0.6.1] add support for Opaque types (#661)
- Bump to Chisel v3.6.0
- Note: ChiselTest only supports the Scala FIRRTL Compiler (SFC)
- Add support for bitwuzla solver (#545)
- Support zero-width data (#552)
Other Changes
ChiselTest v0.6.1
Highlights
- [new in 0.6.1] add support for Opaque types (#661)
- Bump to Chisel v3.6.0
- Note: ChiselTest only supports the Scala FIRRTL Compiler (SFC)
- Add support for bitwuzla solver (#545)
- Support zero-width data (#552)
Other Changes
v5.0.0
The first stable release that works with Chisel 5.
We had to fork the old firrtl
compiler to make this work, so there might be some issues if you rely on specific passes or annotations.
To use add the following to your build.sbt
:
libraryDependencies += "edu.berkeley.cs" %% "chiseltest" % "5.0.0"
ChiselTest v0.6.0
Highlights
- Bump to Chisel v3.6.0
- Note: ChiselTest only supports the Scala FIRRTL Compiler (SFC)
- Add support for bitwuzla solver (#545)
- Support zero-width data (#552)
Other Changes
ChiselTest v0.6.0-RC2
Highlights
- Bump to Chisel v3.6.0-RC2
- Note: ChiselTest only supports the Scala FIRRTL Compiler (SFC)
- Add support for bitwuzla solver (#545)
- Support zero-width data (#552)
Other Changes
ChiselTest v0.6.0-RC1
Highlights
- Bump to Chisel v3.6.0-RC1
- Note: ChiselTest only supports the Scala FIRRTL Compiler (SFC)
- Add support for bitwuzla solver (#545)
- Support zero-width data (#552)
Other Changes
ChiselTest v0.5.6
Feature
- Allow patched versions of Verilator (#582)
BugFix
- Fix issues in IPCSimulatorContext (VCS) simulations (#570)
- partialPoke/Expect: add more tests, improve implementation (#589)
- VCS Q-2020.03 (at least) fails because it can't find nullptr (#572)
- Remove quotes around VcsCFlags (#574)
- vcs: fix vpd generation (#610)
- Delay first rising clock edge by 1 half-period in VPI Harness (#591)