- May 26, 2022
-
-
Megan Wachs authored
-
Megan Wachs authored
-
- 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
-
- Apr 06, 2022
-
-
Jack Koenig authored
-
Jack Koenig authored
-
Jack Koenig authored
This is implemented by including any corresponding Aggregates from the DataView.mapping in the AggregateViewBinding.childMap (which is now of type Map[Data, Data]). This enables dynamically indexing Vecs that are themselves elements of larger Aggregates in views when the corresponding element of the view is a Vec of the same type. It also increases the number of cases where a single Target can represent part of a view.
-
Jack Koenig authored
* During sanitize, only filter the String if needed * Do not recurse on name, saving an unnecessary call to sanitize
-
- Apr 05, 2022
-
-
Jack Koenig authored
-
- Apr 02, 2022
-
-
fzi-hielscher authored
-
- Mar 31, 2022
-
-
Jack Koenig authored
This reduces memory use of every HasId by 64 bytes. Every instance of HasId (including all Data) had 2 ListBuffer vals for recording post-naming hooks, yet this feature is almost never used. These are now vars of type List which allows the common case of Nil to add no incremental memory use per instance of HasId.
-