- Jul 26, 2018
-
-
Jim Lawson authored
-
- Jul 24, 2018
-
-
Jim Lawson authored
Add support for Input() and Output() (available in Chisel2 since ucb-bar/chisel2-deprecated#734) and test for same. (cherry picked from commit 8f96e509)
-
- Jul 18, 2018
-
-
Jim Lawson authored
-
Brendan Sweeney authored
Documentation for example had parameters in wrong order, and was missing @param. Additionally, it was lacking a module wrapper. This has been corrected. (cherry picked from commit e564fff1)
-
Schuyler Eldridge authored
Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> (cherry picked from commit 55c98cbb)
-
Jack Koenig authored
Resolves #841 (cherry picked from commit b17998ea)
-
Richard Lin authored
(cherry picked from commit b545a4e0)
-
Jack Koenig authored
They should not be deprecated until zero-width wires actually work (cherry picked from commit 94be48d7)
-
Jim Lawson authored
(cherry picked from commit 9591d690)
-
Jack Koenig authored
(cherry picked from commit 1fd9957b)
-
- Jun 21, 2018
-
-
Jim Lawson authored
This reverts commit d0cdd3b4.
-
Jim Lawson authored
-
- Jun 19, 2018
-
-
Wesley W. Terpstra authored
-
- Jun 02, 2018
-
-
Jack Koenig authored
Fixes #763 Add tests for #763 and #472 This has a few implications * Constructing a literal no longer increments _T_ suffixes * Internally, wrapping a literal Bits in Node(...) will work * Literal Bools work in withReset/withClockAndReset
-
- Jun 01, 2018
-
-
Jack Koenig authored
-
- May 25, 2018
-
-
Jack Koenig authored
The Vec constructor invokes the gen argument for each element in the Vec. Since VecInit invokes cloneSupertype which touches every element of the input Seq, this was an n^2 operation. Vec.apply accepts its arguments by value so cloneSupertype is only called once. It then calls cloneType on that once for each element in the Vec, which is constant time reducing the overall complexity of VecInit to just n.
-
Jack Koenig authored
-
Andrew Waterman authored
* Add test for UIntToOH * Pad UIntToOH inputs to support oversized output widthds * Optimize Bits.pad in case of known widths * Add missing import and fix test in OneHotMuxSpec
-
- May 24, 2018
-
-
grebe authored
-
- Apr 27, 2018
-
-
edwardcwang authored
-
- Apr 25, 2018
-
-
Andrew Waterman authored
They should only be instantiated through their companion objects. Resolves #815
-
- Apr 23, 2018
-
-
Jack Koenig authored
Resolves #809
-
- Apr 18, 2018
-
-
Jim Lawson authored
-
Jim Lawson authored
-
- Apr 11, 2018
-
-
Jim Lawson authored
-
Jim Lawson authored
-
- Apr 10, 2018
-
-
Jim Lawson authored
-
- Mar 24, 2018
-
-
Richard Lin authored
If autoclonetype is unable to determine an outer class, this attempts to insert a null (and give a deprecation warning), preserving old behavior (in some cases) where the new behavior doesn't work. This doesn't provide full compatibility with old autoclonetype: this does not attempt null insertion in the general first argument (if it's not an outer class reference). Reasoning is that inserting a null for an explicit argument is probably not the right thing to do, and will likely cause a difficult-to-debug NullPointerException (whereas that would be unlikely for an outer class, which is not always referenced in Bundle subclass code).
-
- Mar 10, 2018
-
-
Kevin Townsend authored
PiperOrigin-RevId: 187258707
-
- Mar 07, 2018
-
-
Andrew Waterman authored
SyncReadMem.read with an enable signal currently only works in compatibility mode, where Wires are implicitly initialized to DontCare. Fix by explicitly assigning DontCare to the Wire. This might fix #775.
-
- Mar 05, 2018
-
-
Jim Lawson authored
-
- Mar 04, 2018
-
-
Jim Lawson authored
# Conflicts: # build.sbt # project/build.properties
-
Jim Lawson authored
-
Jim Lawson authored
-
- Mar 03, 2018
-
-
Richard Lin authored
Makes Builder.updateBundleStack a bit stricter in deciding how many stack frames to discard by additionally matching against method names and deleting stack frames at or above the frame currently being inserted.
-
Jim Lawson authored
-
- Mar 01, 2018
-
-
Jack Koenig authored
* Generalize ChiselAnnotation This allows us to delay creation of Annotations till elaboration is complete. Also update all annotation-related code. * Add RunFirrtlTransform Use a Chisel-specific RunFirrtlTransform API to preserve behavior of old ChiselAnnotation (now called ChiselLegacyAnnotation) * Use unique test directories in ChiselRunners.compile
-
Richard Lin authored
-
- Feb 24, 2018
-
-
Jack Koenig authored
Add companion objects to macro classes Workaround for unconditional invalidation of macro classes in incremental recompilation
-
Jim Lawson authored
* Remove checkboxes from issue/pr templates. * Compact template text and try to make meta information comments. * Respond to comments - remove bullet point usage.
-