| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-08-09 | Legalize identifier names before printing | Andrew Waterman | |
| It's not entirely clear what the FIRRTL implementation supports, so I'm using the ANSI C requirements for the time being. | |||
| 2016-07-31 | Expose asUInt from Data | Andrew Waterman | |
| Deprecating toBits removes the capability to cast an arbitrary type to UInt. While it's still possible to do so using asBits.asUInt, this creates boilerplate. (asBits is almost never useful itself.) | |||
| 2016-07-31 | Fix two deprecation warnings | Andrew Waterman | |
| 2016-07-20 | Generate better names for nodes (#190) | Jack Koenig | |
| 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[_,_]. | |||
| 2016-07-15 | Improve PopCount implementation | Andrew Waterman | |
| Clean up Scala code, and use +& to generate a lot less FIRRTL | |||
| 2016-07-01 | Reflectively name Module fields declared in superclasses | Andrew Waterman | |
| Closes #229 h/t @sdtwigg @davidbiancolin | |||
| 2016-06-24 | Merge branch 'master' into renamechisel3 | Jim Lawson | |
| 2016-06-23 | Expose FIRRTL stop construct | Andrew Waterman | |
| 2016-06-22 | Merge branch 'master' into renamechisel3 | Jim Lawson | |
| 2016-06-20 | fix BlackBox setRefs to correctly handle arbitrarily nested bundles as ports ↵ | Howard Mao | |
| (#223) | |||
| 2016-06-20 | Rename "package", "import", and explicit references to "chisel3". | Jim Lawson | |
| 2016-06-20 | Rename chisel3 package. | Jim Lawson | |
| 2016-06-15 | Generate better node names when names collide (#221) | Andrew Waterman | |
| Rather than using a global counter, memoize the last returned value for colliding names to generate smaller sequence numbers. | |||
| 2016-06-08 | Move deprecated debug into compatibility | ducky | |
| 2016-06-08 | Package split chisel core | ducky | |
| 2016-06-08 | Move chisel/... to chisel/core/..., make chisel/compatibility ↵ | ducky | |
| package/folder, move more things into utils | |||
| 2016-06-08 | Rename packages to lowercase chisel, add compatibility layer | ducky | |
| 2016-06-08 | For Module instances we haven't named, suggest the Module class name | Andrew Waterman | |
| 2016-06-01 | Fix a fairly serious bug whereby Vec's could incorrectly compare as equal (#204) | Wesley W. Terpstra | |
| * 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. | |||
| 2016-05-31 | Move BitPat out of core/frontend, add implicit conversion | Ducky | |
| 2016-05-26 | Fix type constraint on PriorityMux | Andrew Waterman | |
| 2016-05-20 | Merge pull request #186 from ucb-bar/sloc_impl | Richard Lin | |
| Source locators | |||
| 2016-05-20 | Implementation of source locators | ducky | |
| 2016-05-10 | Some -> Option | Donggyu Kim | |
| Option(null) returns None, but Some(null) returns Some(null) | |||
| 2016-05-10 | Move emit out of IR | ducky | |
| 2016-05-10 | Have Bits.toBools return Seq, not Vec | Andrew Waterman | |
| The return value of Bits.toBools doesn't need to be dynamically indexed (as you could have just dynamically indexed the Bits itself), so returning a Seq instead of a Vec is mroe appropriate. This breaks a circular dependence between Bits and Vec, which helps with macros/frontend refactoring. | |||
| 2016-05-10 | Relax Mem write-masks to Seq, rather than Vec | Andrew Waterman | |
| 2016-05-09 | fix width inference in enum | Donggyu Kim | |
| 2016-05-09 | get -> getOrElse | Donggyu Kim | |
| 2016-05-05 | Move Chisel API into separate chiselFrontend compilation unit in preparation ↵ | ducky | |
| for source locator macros | |||
