- Jun 12, 2024
-
-
mergify[bot] authored
This includes changing AsTypeOfSpec to be FunSpec instead of FlatSpec so that the tests can have more structure. (cherry picked from commit 2997fa87 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> (cherry picked from commit 15115ea6 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jun 08, 2024
-
-
mergify[bot] authored
* Preserve UInt and SInt literals across .pad (#4156) (cherry picked from commit 65a05b25 ) * Waive false binary compatibility issue --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
(cherry picked from commit 139be371 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jun 07, 2024
-
-
mergify[bot] authored
(cherry picked from commit dbbf73ac ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
* Preserve literals across .asUInt (#4148) (cherry picked from commit d35daa26 ) # Conflicts: # src/test/scala/chiselTests/SIntOps.scala * Resolve backport conflicts --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
* PeekPokeAPI: include source location on failed expect() calls. (#4144) * simulator: add SourceInfo to expect calls and report. * simulator: add test for failed expects. * simulator: attempt to extract source line. * simulator: make testableData.expect's sourceInfo parameter explicit. * simulator: add factory method for giving failed expect sourceInfo/extraContext. (cherry picked from commit 45dd82a7 ) # Conflicts: # src/test/scala/chiselTests/simulator/SimulatorSpec.scala * Resolve backport conflicts and binary compatibility issues * Run scalafmt --------- Co-authored-by:
Asherah Connor <ashe@kivikakk.ee> Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jun 05, 2024
-
-
mergify[bot] authored
(cherry picked from commit 83270568 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jun 04, 2024
-
-
Chisel Bot authored
Co-authored-by:jackkoenig <8584418+jackkoenig@users.noreply.github.com>
-
- Jun 01, 2024
-
-
mergify[bot] authored
* Add and use Mill wrapper script (#4119) This saves developers from having to install a dependency. It also allows us to drop an old Github Actions dependency that hasn't been updated in 2 years. This is the standard practice for projects using Mill on Github. (cherry picked from commit 0f2efb52 ) # Conflicts: # .github/workflows/test.yml # CONTRIBUTING.md # benchmark/src/main/scala/chisel3/benchmark/Benchmark.scala * Resolve backport conflicts --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
(cherry picked from commit 25f70bd1 ) Co-authored-by:
qimingchu <cchuqiming@gmail.com>
-
- May 31, 2024
-
-
mergify[bot] authored
* Bump versions of Github actions to versions using Node 20 (#4116) Node 16 is deprecated and will eventually stop being supported. (cherry picked from commit 99aa9f1e ) # Conflicts: # .github/workflows/test.yml * Resolve backport conflicts --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
(cherry picked from commit c3c99793 ) Co-authored-by:
Megan Wachs <megan@sifive.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
mergify[bot] authored
* FixedIO__Modules with various kinds of probe ports (#4105) * - add probe IOs to FixedIOModuleSpec * getMatchedFields: don't recurse through probes. * update scaladoc for FlatIO for probe types --------- Co-authored-by:
Will Dietz <will.dietz@sifive.com> (cherry picked from commit 0553b694 ) # Conflicts: # core/src/main/scala/chisel3/Data.scala * Update Data.scala --------- Co-authored-by:
Megan Wachs <megan@sifive.com> Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- May 30, 2024
-
-
mergify[bot] authored
* checkTypeEquivalence now considers ProbeInfo (#4064) * type equivalence includes probe * Add type equivalence checks for Probes, including writeability and color. (cherry picked from commit 62f8a05e ) * Remove notion of probe color which is a Chisel 7 feature --------- Co-authored-by:
Megan Wachs <megan@sifive.com> Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
Also fix reifySingleData to return the Data itself if it is not a view. (cherry picked from commit ca49d577 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
* Fix 0 width signals chiselsim (#4100) (cherry picked from commit 2f9faa28 ) # Conflicts: # src/test/scala/chiselTests/simulator/SimulatorSpec.scala * Resolve backport conflicts --------- Co-authored-by:
Raffaele Meloni <raffaele.meloni99@gmail.com> Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- May 28, 2024
-
-
mergify[bot] authored
* Fix boring tap of non-passive source from parent. (#4083) Expected result is fully aligned, which is what happens when reading from a probe. When the source is already at the LCA (from parent) there's no probe and the secret connections only support a few commands. For lack of a way to do, e.g., `:#=` here, use `read(probe(x))` to get the fully aligned result that's expected and bored down to the child. This isn't ideal but fixes this using only the sorts of expressions and commands that we've already committed to supporting. Fixes #3557. (cherry picked from commit 0dbedc31 ) # Conflicts: # core/src/main/scala/chisel3/RawModule.scala * Resolve backport conflicts --------- Co-authored-by:
Will Dietz <will.dietz@sifive.com> Co-authored-by:
Jack Koenig <koenig@sifive.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- May 25, 2024
-
-
mergify[bot] authored
(cherry picked from commit 151d63bb ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- May 24, 2024
-
-
mergify[bot] authored
(cherry picked from commit 4f33bf6c ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
This should always return the same type/alignment regardless of where the original resides, so if the expectation is a fully aligned result then create one if needed. (cherry picked from commit 0cc16586 ) Co-authored-by:
Will Dietz <will.dietz@sifive.com>
-
mergify[bot] authored
* Fix widths for literal values in Bundle literals (#4082) * Fix widths for literal values in Bundle literals Previously, the user-specified (or unspecified minimum width) of the literal would be used in some operations like concatenation. * Implicitly truncate too-wide literals in Bundle literals This is to fix a bug in concatenation without breaking things relying on implicit truncation. This will be a warning in newer versions of Chisel. (cherry picked from commit 3939e570 ) * Waive false binary compatibility failure Also move waivers from files to build.sbt. --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
(cherry picked from commit d3ab477e ) Co-authored-by:
Amelia Dobis <amelia.dobis@sifive.com>
-
mergify[bot] authored
Fixes muxing of Aggregate views, and fixes ProbeValues of Aggregate views. (cherry picked from commit 5af27e5d ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- May 23, 2024
-
-
mergify[bot] authored
* Add modulePorts and fullModulePorts in DataMirror for Instance (#4076) (cherry picked from commit 62bbad55 ) # Conflicts: # core/src/main/scala/chisel3/reflect/DataMirror.scala # src/test/scala/chiselTests/reflect/DataMirrorSpec.scala * Resolve backport conflicts --------- Co-authored-by:
Deborah Soung <debs@sifive.com> Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- May 21, 2024
-
-
mergify[bot] authored
Previously, a view of an empty Record or Vec would always have a litValue of 0. (cherry picked from commit 11c3f51c ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
Also tweak Vec.Lit code to use cloneAsSuperType rather than implementing its own version of the same concept. (cherry picked from commit 86082b1a ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- May 08, 2024
-
-
Jack Koenig authored
It should never have been a public API.
-
- May 02, 2024
-
-
mergify[bot] authored
(cherry picked from commit e0daaddd ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
(cherry picked from commit 81095f0f ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
(cherry picked from commit 5cf2b402 ) Co-authored-by:
Amelia Dobis <ad4048@princeton.edu>
-
- Apr 26, 2024
-
-
mergify[bot] authored
(cherry picked from commit 1e0a9e94 ) Co-authored-by:
Jerry Zhao <jerryz123@berkeley.edu>
-
- Apr 24, 2024
-
-
mergify[bot] authored
* minimal reproduce Nested Instantiate bug * expose cache and elaborated defination to inner defination * fix up (cherry picked from commit 02b01e8b ) Co-authored-by:
Jiuyang Liu <liu@jiuyang.me>
-
- Apr 20, 2024
-
-
Chisel Bot authored
Co-authored-by:jackkoenig <jackkoenig@users.noreply.github.com>
-
- Apr 18, 2024
-
-
mergify[bot] authored
* Provide require message for negative widths (#4008) (cherry picked from commit 751a4cf8 ) # Conflicts: # src/test/scala/chiselTests/UIntOps.scala * Resolve backport conflicts --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Apr 13, 2024
-
-
mergify[bot] authored
* Move BitPatSpec from package chiselTests to package chisel3 This allows it to test package private methods. (cherry picked from commit 09d6fa71) * Add package private all* methods to BitPat (cherry picked from commit e9a2c6d5) * Optimize TruthTable.split and .merge to do nothing in common case Most TruthTables have a default of all dont care. We can optimize this common case by doing actual work in TruthTable.split and TruthTable.merge. (cherry picked from commit bb32df47 ) --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Apr 12, 2024
-
-
mergify[bot] authored
(cherry picked from commit 121b2659 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Apr 10, 2024
-
-
mergify[bot] authored
Previously, the function would infinitely recurse resulting in a stack overflow. (cherry picked from commit ea2d1036 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Apr 06, 2024
-
-
mergify[bot] authored
(cherry picked from commit 4be3b6fb ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Apr 04, 2024
-
-
mergify[bot] authored
(cherry picked from commit ce05462c ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-