- Feb 24, 2022
-
-
Jack Koenig authored
-
- Feb 16, 2022
-
-
Jiuyang Liu authored
Widths are now padded to the maximum width of the inputs. Co-authored-by:Jack Koenig <koenig@sifive.com>
-
- Feb 13, 2022
-
-
Aditya Naik authored
-
- Feb 12, 2022
-
-
Deborah Soung authored
-
- Feb 10, 2022
-
-
Megan Wachs authored
-
Megan Wachs authored
-
- Feb 09, 2022
-
-
Carlos Eduardo authored
-
- Feb 04, 2022
-
-
Tynan McAuley authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Jack Koenig authored
* Only call _elementsImpl once in Bundle.elements * Distinguish compiler plugin and reflective _elementsImpl Bundle.elements now will only do post-processing if the user is using plugin-generated _elementsImpl. This improves performance for the case where the user does not opt-in to using the plugin to generate _elementsImpl.
-
John Ingalls authored
-
- Feb 03, 2022
-
-
Jack Koenig authored
* Change type of Bundle._elementsImpl to Iterable It was previously SeqMap (ListMap on Scala 2.12). This change gives us more freedom to optimize the implementation without breaking binary compatibility. It is scala.collection.Iterable because it is perfectly fine to return mutable collections (like Arrays) since the only use is to Iterate on them. * Disallow users implementing Bundle._elementsImpl Currently, it would result in a runtime linkage error. This turns it into a compile-time error. Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Jack Koenig authored
Use Builder.deprecated instead of Builder.warning so that the warnings are aggregated by source locator to prevent spamming the screen with duplicated warnings.
-
- Feb 02, 2022
-
-
Jack Koenig authored
-
Aditya Naik authored
Warn if clock at memory instantiation differs from clock bound at port creation and port clock is not manually passed Co-authored-by:Jack Koenig <koenig@sifive.com>
-
Chick Markley authored
Adds generation of `Bundle.elements` method to the chores done by the compiler plugin For each `Bundle` find the relevant visible Chisel field members and construct a hard-coded list of the elements and their names implemented as `_elementsImpl` For more details: See plugins/README.md - Should be no change in API - Handles inheritance and mixins - Handles Seq[Data] - Tests in BundleElementSpec Co-authored-by:
chick <chick.markley@sifive.com> Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
Jack Koenig authored
* Do not trim stack traces of exceptions with no stack trace This prevents us from accidentally giving stack traces to exceptions that don't have them and giving misleading messages telling users to use --full-stacktrace when it won't actually do anything. Also deprecate ChiselException.chiselStackTrace which is no longer being used anywhere in this codebase. * Add exception class for multiple-errors reported New chisel3.internal.Errors replaces old anonymous class that would show up as chisel3.internal.ErrorLog$$anon$1 in error messages. * Add new option --throw-on-first-error This tells Chisel not to aggregate recoverable errors but instead to throw an exception on the first one. This gives a stack trace for users who need it for debugging.
-
- Jan 30, 2022
-
-
Scala Steward authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- Jan 29, 2022
-
-
Jiuyang Liu authored
This reverts commit 4097d179 . Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Jiuyang Liu authored
-
- Jan 28, 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>
-
Jiuyang Liu authored
* Fix the QMC bug for constant and dontcare output. * Fix the Espresso bug for constant and dontcare output.
-
- Jan 27, 2022
-
-
Scala Steward authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Adam Izraelevitz authored
-
- Jan 21, 2022
-
-
Jack Koenig authored
The new reflection based IO autowrapping for compatibility mode Modules would previously throw a NullPointerExceptions if any hardware were constructed in the Module before "val io" was initialized. The logic is now more robust for this case. Co-authored-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
- Jan 20, 2022
-
-
Jack Koenig authored
#naming implies within the current file. Removing the # refers to a file in the current directory.
-
Jack Koenig authored
This only includes a merge-based flow which will presumably be squash-and-merged for any merged PRs. It is possible to do this with rebasing but it is tricky and hard to describe in a fool-proof way.
-
- Jan 19, 2022
-
-
Kevin Laeufer authored
-
- Jan 18, 2022
-
-
Jack Koenig authored
Bump to 3.6-SNAPSHOT
-
Jack Koenig authored
-
- Jan 13, 2022
-
-
Jack Koenig authored
-
Jack Koenig authored
* Enable CI for 3.5.x branch * Enable Mergify for 3.5.x branch * Drop 3.5.x from Mergify
-
- Jan 12, 2022
-
-
Megan Wachs authored
* Add Lookupable for Either * Lookupable: enhance the @public/@instantiable error message to include traits and Eithers Co-authored-by:Jack Koenig <koenig@sifive.com>
-
- Jan 11, 2022
-
-
Jack Koenig authored
Add scalafmt configuration and apply it.
-
Jack Koenig authored
-
Jack Koenig authored
Command: sbt scalafmtAll
-
Jiuyang Liu authored
Can be run in two ways: * sbt scalaFmtAll * mill mill.scalalib.scalafmt.ScalafmtModule/reformatAll __.sources
-
Jack Koenig authored
Update mergify queue action
-
Jack Koenig authored
Mergify deprecated and removed strict mode in the merge action. Instead, we now use the queue action. Using ucb-bar/chisel-repo-tools#38.
-