1. May 29, 2020
    • Jack Koenig's avatar
      [WIP] Deprecate making a literal followed by immediate bit extract · 90640333
      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.
      90640333
    • Jack Koenig's avatar
      Eval deprecation warning in @chiselRuntimeDeprecated · 94a749f4
      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"
      94a749f4
  2. May 14, 2020
  3. May 06, 2020
  4. May 05, 2020
  5. Apr 21, 2020
  6. Apr 17, 2020
  7. Apr 14, 2020
  8. Apr 11, 2020
  9. Apr 10, 2020
  10. Apr 08, 2020
  11. Apr 07, 2020
  12. Apr 05, 2020
  13. Apr 03, 2020
  14. Apr 01, 2020
  15. Mar 31, 2020
  16. Mar 28, 2020
  17. Mar 27, 2020
  18. Mar 26, 2020
  19. Mar 25, 2020
  20. Mar 24, 2020
    • Jim Lawson's avatar
      Remove toNamed (and friends) deprecation. (#1377) · 6ed81bc6
      Jim Lawson authored
      * Remove toNamed (and friends) deprecation.
      
      * Add inadvertently deleted leading double quote.
      
      * Remove commented out deprecations.
      6ed81bc6
    • Jack Koenig's avatar
      Add NoChiselNamePrefix to ignore instances in @chiselName (#1383) · 1d81119e
      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.
      1d81119e