- Aug 10, 2016
-
-
Andrew Waterman authored
It's not entirely clear what the FIRRTL implementation supports, so I'm using the ANSI C requirements for the time being.
-
Colin Schmidt authored
-
- Aug 01, 2016
-
-
Andrew Waterman authored
This has been deprecated for a long time now (and really shouldn't have existed to begin with).
-
Andrew Waterman authored
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.)
-
Andrew Waterman authored
-
- Jul 21, 2016
-
-
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[_,_].
-
- Jul 15, 2016
-
-
Andrew Waterman authored
Clean up Scala code, and use +& to generate a lot less FIRRTL
-
- Jul 12, 2016
-
-
Donggyu authored
-
- Jul 08, 2016
-
-
Andrew Waterman authored
-
Andrew Waterman authored
For reasonable circuit delay, need to divide & conquer.
-
- Jul 07, 2016
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Jul 02, 2016
-
-
Andrew Waterman authored
Closes #229 h/t @sdtwigg @davidbiancolin
-
- Jun 29, 2016
-
-
Richard Lin authored
renamechisel3 - "chisel" -> "chisel3"
-
- Jun 28, 2016
-
-
Jim Lawson authored
-
Andrew Waterman authored
-
- Jun 25, 2016
-
-
Jim Lawson authored
-
- Jun 24, 2016
-
-
Andrew Waterman authored
-
- Jun 23, 2016
-
-
Jim Lawson authored
-
- Jun 21, 2016
-
-
Howard Mao authored
-
Howard Mao authored
-
Jim Lawson authored
-
Jim Lawson authored
-
- Jun 16, 2016
-
-
Andrew Waterman authored
Rather than using a global counter, memoize the last returned value for colliding names to generate smaller sequence numbers.
-
- Jun 09, 2016
-
-
Richard Lin authored
Rename package Chisel to chisel, add Chisel package for compatibility
-
ducky authored
-
ducky authored
-
ducky authored
Move chisel/... to chisel/core/..., make chisel/compatibility package/folder, move more things into utils
-
ducky authored
-
ducky authored
-
ducky authored
-
ducky authored
-
Andrew Waterman authored
-
- Jun 07, 2016
-
-
Jim Lawson authored
Move more publishing definitions into commonSettings.
-
Jim Lawson authored
This should have been part of PR #194.
-
- Jun 04, 2016
-
-
Jim Lawson authored
Add a hack to build.sbt to allow local publishing We're merging this despite the failing tests (Jenkins ghprb isn't communicating with GitHub following security and authentication updates). We'd prefer to package all the sbt subprojects in a single jar, but current attempts to do so fail. See #208.
-
Jim Lawson authored
Until we sort out how to include the subproject classes in a single jar file, we need to explicitly publish all subprojects.
-
Jim Lawson authored
-
- Jun 02, 2016
-
-
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.
-