1. Aug 10, 2016
  2. Aug 01, 2016
  3. Jul 21, 2016
    • Jack Koenig's avatar
      Generate better names for nodes (#190) · 54cd58cb
      Jack Koenig authored
      For Chisel nodes defined in Module class-level values of type Option or
      Iterable, we can still use reflection to assign names based on the name
      of the value. This works for arbitrary nesting of Option and Iterable so
      long as the innermost type is HasId. Note that this excludes Maps which
      always have an innermost type of Tuple2[_,_].
      54cd58cb
  4. Jul 15, 2016
  5. Jul 12, 2016
  6. Jul 08, 2016
  7. Jul 07, 2016
  8. Jul 02, 2016
  9. Jun 29, 2016
  10. Jun 28, 2016
  11. Jun 25, 2016
  12. Jun 24, 2016
  13. Jun 23, 2016
  14. Jun 21, 2016
  15. Jun 16, 2016
  16. Jun 09, 2016
  17. Jun 07, 2016
  18. Jun 04, 2016
  19. Jun 02, 2016
    • Wesley W. Terpstra's avatar
      Fix a fairly serious bug whereby Vec's could incorrectly compare as equal (#204) · fd53af86
      Wesley W. Terpstra authored
      * chiselTests: include an example of two empty Vectors killing FIRRTL
      
      * Aggregate: fix a bug whereby Vec[T] was using equals/hashCode of Seq
      
      In Chisel, two vectors are NOT equal just if their contents are equal.
      For example, two empty vectors should not be considered equal. This
      patch makes Vec use the HasId._id for equality like other Chisel types.
      
      Without this fix, Bundle.namedElts.seen: HashSet[Data]() will eliminate
      one of the named vectors and emit bad IR.
      fd53af86