- Feb 02, 2022
-
-
Jiuyang Liu 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.
-
Jack Koenig authored
Generation script is chisel-repo-tools/scripts/mergify.sc
-
- Jan 08, 2022
-
-
Megan Wachs authored
* New Feature: Add a Select.ios that works with Definition/Instance * BugFix: isA now truly ignores type parameters
-
- Dec 22, 2021
-
-
Jack Koenig authored
-
- Dec 21, 2021
-
-
Jack Koenig authored
Fix unidoc
-
Jack Koenig authored
-
Jack Koenig authored
This enables skipping files in the compiler plugin, only needed for unidoc generation.
-
Jack Koenig authored
It is always true. The scalacOption to enable it is still supported and prints a warning that the option no longer does anything.
-
Olushola Ogunkelu authored
-
- Dec 18, 2021
-
-
Jack Koenig authored
This reverts commit 21e32472. Note that I am keeping the change making Arg sealed.
-
Chick Markley authored
- Shows groups of field names that share a common id (i.e. aliased) - Show, as much as possible, them in the order that fields appear in bundle - Updated BundleSpec's relevant tests Co-authored-by:
Megan Wachs <megan@sifive.com> Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Dec 16, 2021
-
-
Jiuyang Liu authored
BitSet is a new experimental parent type for BitPat. It enables more complex operations on BitPats. Co-authored-by:Ocean Shen <shenao6626@gmail.com>
-
Jack Koenig authored
Also clean up deprecation warnings for replacement APIs and add clarifying ScalaDoc.
-