1. Nov 23, 2019
  2. Nov 22, 2019
  3. Nov 18, 2019
  4. Nov 16, 2019
  5. Nov 13, 2019
  6. Nov 06, 2019
  7. Nov 02, 2019
  8. Oct 24, 2019
  9. Oct 22, 2019
  10. Oct 19, 2019
    • Chick Markley's avatar
      Interval Data Type Support for Chisel (#1210) · 7b93b0f8
      Chick Markley authored
      Plan to be released with 3.3.
      
      Breaks experimental Range API.
      Adds new Interval type and associated support.
      
      This commit adds the following:
      
      - Renamed Range to IntervalRange to avoid name collision with scala Range
      - Changed RangeTransform macro to Return an IntervalRange
        - Improved error messages on missing comma or decimal
        - Added notational support for binary point
        - Some formatting cleanup also
      - SIntFactory
        - Change to use IntervalRange API
      - UIntFactory
        - UInt from range has custom width computation
          - It does not need to deal with lowerbound extending bit requirements
          - Code to handle special case of range"[0,0]" to have a width of 1
      - IR.scala
        - Removed Bound and other constraint code that was duplicating firrtl stuff
        - Added new RangeType
        - Added IntervalRange class and object
      - RangeSpec
        - modified just a bit to handle notational differences
          - previous range interpolator returned tuple now returns IntervalRange
      - Add IntervalType to emitter
      - Added IntervalSpec with many tests
      - Added ScalaIntervalSimulatorSpec which tests golden model for Interval
      - Added ScalaIntervalSimulator which is a golden model for Interval
        - This gold may not have been polished to a high sheen
      - Add IntervalLit cases to Converter
      - Add Interval PrimOps to IR
        - asInterval, wrap, squz, clip, setp, decp, incp
        - Add IntervalLit class to IR
      - Add Interval to MonoConnect
      - Add Interval Type to Bits (in experimental package)
        - add conversions to Interval from other types
      - Add Interval clone stuff to Data
      - Add Literal creation helpers to chisel3 package
        - these may move to experimental if I can figure that out
      7b93b0f8
  11. Oct 08, 2019
  12. Oct 01, 2019
  13. Sep 28, 2019
  14. Sep 27, 2019
  15. Sep 26, 2019
  16. Sep 20, 2019
  17. Sep 18, 2019
  18. Sep 17, 2019
    • Jack Koenig's avatar
      Da steve101 tree reduce (#485) · e939181a
      Jack Koenig authored
      * Add a tree reduce function to Vec
      
      * Change function names of reduce operation function in Vec
      
      * Change reference to single layer operation in Vec.reduce
      
      * Commint name change for pair macro
      
      * Remove pair, call not necessary and can just be used from grouped(2) and map
      
      * Changed to reduceTree, added default identity function for single reduce.
      
      * Change style of Vec.reduceTree and tests to chisel3 and canonical Scala style
      
      * Cleanup Vec initialization, implicitCompileOptions
      e939181a
    • Jack Koenig's avatar
      Bump Scala to 2.12.10 (#1179) · a83647a9
      Jack Koenig authored
      a83647a9
  19. Sep 14, 2019