- Oct 07, 2017
-
-
Jim Lawson authored
-
- Oct 06, 2017
-
-
Richard Lin authored
Addresses #419 cloneType is now marked (through comments only) as an internal API. chiselCloneType deprecated (and changed to cloneTypeFull internally, analogous to cloneTypeWidth). chiselTypeOf(data) introduced as the external API to get a chisel type from a hardware object Intended usage: cloning is an implementation detail, and chisel types and hardware objects both should act as immutable types, with operations like Input(...), Reg(...), etc returning a copy and leaving the original unchanged. Hence, the clone operations are all deprecated. Deletes what appears to be an unused Bundle companion object. Input(...), Output(...), Flipped(...) require the object to be unbound
-
- Oct 04, 2017
-
-
Jack Koenig authored
-
- Sep 28, 2017
-
-
Jim Lawson authored
-
- Sep 27, 2017
-
-
Richard Lin authored
-
- Sep 21, 2017
-
-
Jim Lawson authored
* Generate aggregate coverage but publish a single Jar * Reduce the aggressive dis-aggregation as it breaks super project aggregation.
-
- Sep 16, 2017
-
-
Jim Lawson authored
-
Jim Lawson authored
-
- Sep 15, 2017
-
-
Jim Lawson authored
-
Jim Lawson authored
To clean, test, and build Scala 2.11 and Scala 2.12 versions: % sbt +clean +test +publishLocal
-
- Sep 07, 2017
-
-
Adam Izraelevitz authored
* Added API to get Verilog from Chisel * Removed second emitVerilog implementation, added scaladoc
-
- Aug 29, 2017
-
-
Martin Schoeberl authored
-
Martin Schoeberl authored
Incorporated suggestions from @edwardcwang
-
- Aug 18, 2017
-
-
Albert Magyar authored
Preprocess chisel3 IR before emission to determing whether whens have alternatives.
-
Richard Lin authored
Rest of the binding refactor
-
Jack Koenig authored
Bool implements Reset. Compatibility package includes an implicit conversion from Reset to Bool.
-
- Aug 17, 2017
-
-
Jim Lawson authored
-
- Aug 16, 2017
-
-
Jack Koenig authored
-
- Aug 12, 2017
-
-
Richard Lin authored
-
- Aug 11, 2017
-
-
Martin Schoeberl authored
For a start from a plain Ubuntu you need Java first before sbt
-
- Aug 09, 2017
-
-
Jack Koenig authored
-
- Aug 08, 2017
-
-
Jack Koenig authored
-
- Aug 03, 2017
-
-
Jim Lawson authored
or sbt-scoverage is updated to deal with dependencies. Unfortunately, enabling this revives the publishing of the coreMacros and chiselFrontend jars and we don't want that.
-
- Aug 02, 2017
-
-
Jim Lawson authored
-
Jim Lawson authored
No functional changes
-
- Jul 29, 2017
-
-
Richard Lin authored
-
Richard Lin authored
-
- Jul 28, 2017
-
-
Chick Markley authored
* Fix style of literal creators Literal creators for UInt, SInt and Bool were declared with parens, but virtually all uses of these methods do not use parens. This is for issue #539. This fix is an API breaking change. If anyone has used parens, e.g. val x = 1.U() This will now be an error * remove trailing parens from literal creators in IntegerMathTester
-
- Jul 26, 2017
-
-
yep authored
-
Angie Wang authored
-
- Jul 20, 2017
-
-
Jim Lawson authored
-
- Jul 18, 2017
-
-
Jim Lawson authored
-
Jim Lawson authored
-
- Jul 08, 2017
-
-
Jim Lawson authored
-
- Jul 07, 2017
-
-
Michael Gielda authored
There was a lot of malformed markdown there, this makes it much more readable.
-
- Jun 27, 2017
-
-
Richard Lin authored
Part 1 of mega-change in #578 Major notes: - Input(...) and Output(...) now (effectively) recursively override their elements' directions - Nodes given userDirection (Input, Output, Flip - what the user assigned to _that_ node) and actualDirection (Input, Output, None, but also Bidirectional and BidirectionalFlip for mostly Aggregates), because of the above (since a higher-level Input(...) can override the locally specified user direction). - DataMirror (node reflection APIs) added to chisel3.experimental. This provides ways to query the user given direction of a node as well as the actual direction. - checkSynthesizable replaced with requireIsHardware and requireIsChiselType and made available in chisel3.experimental. Internal changes notes: - toType moved into Emitter, this makes the implementation cleaner especially considering that Vec types can't be flipped in FIRRTL. This also more clearly separates Chisel frontend from FIRRTL emission. - Direction separated from Bindings, both are now fields in Data, and all nodes are given hierarchical directions (Aggregates may be Bidirectional). The actualDirection at the Element (leaf) level should be the same as binding directions previously. - Bindings are hierarchical, children (of a, for example, Bundle) have a ChildBinding that points to their parent. This is different than the previous scheme where Bindings only applied at the Element (leaf) level. - Lots of small misc clean up. Future PRs will address other parts of #578, including stricter direction checks that aren't a side-effect of this internal refactor, stricter checks and splitting of binding operations (Wire vs. WireInit), and node operations not introduced here (getType and deprecation of chiselCloneType). Since those shouldn't mess with internals, those should be much smaller.
-
- Jun 23, 2017
-
-
Jim Lawson authored
-
Jim Lawson authored
-
- Jun 20, 2017
-
-
Anders Pitman authored
-
- Jun 01, 2017
-
-
Jack Koenig authored
-