- May 29, 2020
-
-
Jack Koenig authored
Using .U as an example: The API for constructing a literal of a set width is as follows: 123.U(8.W) The problem is that it is very easy to forget the `.W`: 123.U(8) This is actually equivalent to creating a literal then immediately following it with bit extraction (.apply): 123.U.apply(8) This is now deprecated by adding a form of .U that accepts a BigInt.
-
Jack Koenig authored
This ensures that Expressions that are not String literals will be printed as String literals instead of Stringified ASTs. For example: @chiselRuntimeDeprecated @deprecated("This is " + "deprecated", "1.0") def func() = ... Formerly would print the runtime warning as: "This is".$plus("deprecated") It now prints the same as the Scala deprecation warning: "This is deprecated"
-
- May 14, 2020
-
-
Jim Lawson authored
Co-authored-by:
Scala Steward <me@scala-steward.org> Co-authored-by:
Scala Steward <43047562+scala-steward@users.noreply.github.com>
-
Scala Steward authored
Co-authored-by:
Jim Lawson <ucbjrl@berkeley.edu> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Scala Steward authored
* Update scalacheck-1-14 to 3.1.1.1 * Update scalacheck-1-14 to 3.1.1.1 Co-authored-by:Jim Lawson <ucbjrl@berkeley.edu>
-
Scala Steward authored
Co-authored-by:Jim Lawson <ucbjrl@berkeley.edu>
-
- May 06, 2020
-
-
Schuyler Eldridge authored
Fix Double Elaboration Backportably
-
Schuyler Eldridge authored
Remove the requirement that FirrtlStage runs elaboration (this should be implicit) and remove the unneeded invalidation of elaboration by the Emitter. Due to Convert currently NOT invalidating Elaborate (when it should), add an optionalPrerequisiteOf to ensure that the Emitter runs before the Convert phase. Co-authored-by:
David Biancolin <david.biancolin@gmail.com> Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Jim Lawson authored
* Update scalatest to 3.1.1 * Update scalatest to 3.1.1 * Update scalatest to 3.1.1 * Add missing org.scalatest.flatspec.AnyFlatSpec import. Co-authored-by:
Scala Steward <me@scala-steward.org> Co-authored-by:
Scala Steward <43047562+scala-steward@users.noreply.github.com>
-
Jack Koenig authored
This replaces the rules for 3.2.x
-
- May 05, 2020
-
-
Megan Wachs authored
-
- Apr 21, 2020
-
-
John Ingalls authored
Co-authored-by:Adam Izraelevitz <azidar@gmail.com>
-
- Apr 17, 2020
-
-
Adam Izraelevitz authored
This reverts commit c279860c.
-
Jack Koenig authored
-
- Apr 14, 2020
-
-
Jim Lawson authored
Co-authored-by:Scala Steward <me@scala-steward.org>
-
- Apr 11, 2020
-
-
Jack Koenig authored
Remove var from object Counter.apply, using a Wire instead. Also improve some ScalaDoc and the class Counter require message.
-
- Apr 10, 2020
-
-
Sequencer authored
-
- Apr 08, 2020
-
-
Jim Lawson authored
-
- Apr 07, 2020
-
-
Sequencer authored
-
- Apr 05, 2020
-
-
Sequencer authored
Fix bug introduced in #1384
-
- Apr 03, 2020
-
-
Scala Steward authored
Co-authored-by:Jim Lawson <ucbjrl@berkeley.edu>
-
- Apr 01, 2020
-
-
Scala Steward authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Scala Steward authored
Co-authored-by:Jim Lawson <ucbjrl@berkeley.edu>
-
- Mar 31, 2020
-
-
Schuyler Eldridge authored
* Show linking against Javadoc Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> * Add sbt-api-mappings plugin This adds the sbt-api-mappings plugin which enables auto-linking (properly setting the apiMappings for the sbt project) so that Scaldoc/unidoc generation will now automatically link against Java and Scala API docs (and use the right version). Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> * Show linking against Scala APIs Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
- Mar 28, 2020
-
-
Jim Lawson authored
-
- Mar 27, 2020
-
-
Jack Koenig authored
Co-authored-by:
Jim Lawson <ucbjrl@berkeley.edu> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Schuyler Eldridge authored
Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> Co-authored-by:
Jim Lawson <ucbjrl@berkeley.edu>
-
- Mar 26, 2020
-
-
Jack Koenig authored
No more compile internal
-
Jack Koenig authored
* Rename coreMacros to macros * Rename chiselFrontend to core Also make each subproject publish with "chisel3-" as a prefix
-
Jack Koenig authored
This has the effect of causing the coreMacros and chiselFrontend projects to be published separately
-
- Mar 25, 2020
-
-
Jack Koenig authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Schuyler Eldridge authored
Deprecate Driver methods in favor of ChiselStage
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
This adds three new methods to ChiselStage to replace deprecated methods in the Driver for converting a Chisel circuit to a string: - emitChirrtl - emitFirrtl - emitVerilog This also adds a ChiselStage companion object that lets you generated a Chisel Circuit or a FIRRTL Circuit from a Chisel module: - elaborate - convert Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com> squash! Add string emission helper methods to ChiselStage
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
- Mar 24, 2020
-
-
Jim Lawson authored
* Remove toNamed (and friends) deprecation. * Add inadvertently deleted leading double quote. * Remove commented out deprecations.
-
Jack Koenig authored
Add trait chisel3.experimental.NoChiselNamePrefix which causes @chiselName to skip naming of the instance effectively preventing it from prefixing any vals inside the instance. It can be applied to classes such that all instances of that class have this property, or to individual instances (via creating an anonymous class inline). Also add basic ScalaDoc for NoChiselNamePrefix and chiselName.
-