- Jun 06, 2022
-
-
Megan Wachs authored
-
Megan Wachs authored
-
- Jun 03, 2022
-
-
Jared Barocsi authored
-
Jack Koenig authored
Previously, verification statements (assert, assume, cover, and printf) were only named via reflection.
-
- Jun 02, 2022
-
-
Girish Pai authored
This is a formatted version of the p"..." interpolator analogous to Scala's f"..." interpolator. The primary difference is that it supports formatting interpolated variables by following the variable with "%<specifier>". For example: printf(cf"myWire = $myWire%x\n") This will format the hardware value "myWire" as a hexidecimal value in the emitted Verilog. Note that literal "%" must be escaped as "%%". Scala types and format specifiers are supported and are handled in the same manner as in standard Scala f"..." interpolators.
-
- May 30, 2022
-
-
Jack Koenig authored
This includes (and is tested) for both the old .*Name APIs and .toTarget
-
- May 28, 2022
-
-
Jack Koenig authored
ExtModule now uses the same namePorts implementation as regular Modules. Previously, ExtModules only allowed port naming via runtime reflection. This meant that .suggestName and other naming APIs do not work. It also breaks FlatIO for ExtModule which is a potential replacement API for BlackBox's special `val io` handling.
-
Jack Koenig authored
Co-authored-by:Megan Wachs <megan@sifive.com>
-
- May 27, 2022
-
-
Jack Koenig authored
This required implementing _elementsImpl manually for all HWTuple classes (which do not have the plugin run on them).
-
- May 25, 2022
-
-
Jiuyang Liu authored
Move stdlib.test to integration test.
-
mergify[bot] authored
-
Jack Koenig authored
-
- May 24, 2022
-
-
Jiuyang Liu authored
-
- May 20, 2022
-
-
Jack Koenig authored
-
- May 19, 2022
-
-
Gonsolo authored
-
- May 16, 2022
-
-
Zenithal authored
* Add BarrelShifter API for Vec * Add BarrelShifter Test * fix for build.sc * Fix package name and move file * Fix sbt for stdlib Co-authored-by:Jiuyang Liu <liu@jiuyang.me>
-
- May 13, 2022
-
-
Megan Wachs authored
-
- May 12, 2022
-
-
Deborah Soung authored
-
- May 10, 2022
-
-
Jiuyang Liu authored
* add standard library project * add stdlib to mill build system. * CI success needs stdlib test pass. Co-authored-by:Kevin Läufer <laeufer@cs.berkeley.edu>
-
- May 04, 2022
-
-
Liu Xiaoyi authored
* WIP: Add BitSetRange * BitSetRange: various code format changes * Try to fix scala random versioning * Initial impl of BitSet.toRange, along with some helper method in BitSet * BitPatRange: visibility and name changes: * BitSetRange: tests * BitSetRange: remove Random.between * Move BitSetRange to BitSet.fromRange. Remove BitSetRange and toBitSetRanges * Rename max_known_length -> MaxKnownLength in BitPat * Apply suggestions from code review Co-authored-by:
Jack Koenig <jack.koenig3@gmail.com> * add api fromRange(start: BigInt, length: BigInt) Co-authored-by:
Jiuyang Liu <liu@jiuyang.me> Co-authored-by:
Jack Koenig <jack.koenig3@gmail.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- Apr 29, 2022
-
-
Megan Wachs authored
* Cat: add source locators * make test handle both cases * test that the wrong source locator is not included for Cat * Add source locators to FillInterleaved and test * Add Bitwise Spec * add FillSpec * Reverse Spec * Checkpoint -- doesn't compile * Make source locators more correct with do_apply methods * add source locators to Reg.scala * RegEnable source locator tests * ShiftRegisters source locators unit tests * scalafmt * clean up spacing and final defs * scalafmt * scaladoc groups
-
Kevin Laeufer authored
All functions inside this package were deprecated in the 3.5 release, so it is appropriate to remove them for 3.6
-
- Apr 27, 2022
-
-
Scala Steward authored
* Update scalatest to 3.2.12 * Revert commit(s) 20a9de1f * Update scalatest to 3.2.12 Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- Apr 26, 2022
-
-
Jack Koenig authored
For traits or abstract classes that extend Bundle but have no concrete methods, the plugin will print a benign warning that the user cannot fix. It will no longer print that warning.
-
Jack Koenig authored
-
Jiuyang Liu authored
-
Jack Koenig authored
In Scala 2.13, Auto-application to `()` is deprecated. Any nullary method (ie. a method with no arguments) that is defined with () must now be called with (). @chiselName used to inject a case of this warning into user code which would then cause a warning on the @chiselName macro that the user has no way to fix.
-
- Apr 21, 2022
-
-
Martin Schoeberl authored
The difference in logic depth for various paths now has a maximum of 1. Also make treeReduce order the same for 2.12 and 2.13 .grouped(_) returns an Iterator .toSeq on an Iterator returns a Stream in 2.12 and a List in 2.13 This can lead to changes in order when bumping from 2.12 to 2.13 that can be avoided by simply using an eager collection explicitly. Co-authored-by:Jack Koenig <koenig@sifive.com>
-
Jiuyang Liu authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- Apr 20, 2022
-
-
Scala Steward authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Scala Steward authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Scala Steward authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- Apr 19, 2022
-
-
Kevin Laeufer authored
Fixes #2470
-
Kevin Laeufer authored
This is a quick fix for issue #2408
-
Lucheng Zhang authored
-
- Apr 16, 2022
-
-
Adam Izraelevitz authored
* Move clones to hierarchy package
-
Adam Izraelevitz authored
* Moved D/I sinternals to new core package * move library hooks back to hierarchy
-
Schuyler Eldridge authored
Loosen restrictions on clocks to enable them to be connected to DontCare, i.e., be invalidated. Co-authored-by:
Jack Koenig <koenig@sifive.com> Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Apr 12, 2022
-
-
Jack Koenig authored
* Use a single field instead of two in HasId (4-bytes per HasId) * Set the prefix to Nil after setting ref to free up memory Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Jack Koenig authored
Enhance views to [sometimes] support dynamic indexing and implement FlatIO
-