- Apr 26, 2019
-
-
Jim Lawson authored
-
Jim Lawson authored
As part of its import updating process, IntelliJ converted some import statements to `import package.{object, _}`. Is this intended to show an explicit dependency on `package.object` and a further dependency on `package` implicits? Unsure. Replace these with `import package._`
-
- Apr 25, 2019
-
-
Jim Lawson authored
# Conflicts: # chiselFrontend/src/main/scala/chisel3/Aggregate.scala
-
Jack Koenig authored
This is necessary to support code that imports an implicit conversion from Int to UInt
-
- Apr 24, 2019
-
-
Jack Koenig authored
-
Jim Lawson authored
-
- Apr 23, 2019
-
-
Jim Lawson authored
-
- Apr 20, 2019
-
-
Edward Wang authored
Create Chisel IR Port() in a way that Converter is happy with. Also add more extensive test suite for future-proofing. Close #1063
-
- Apr 19, 2019
-
-
Jim Lawson authored
Move exceptions up to chisel3 package object - they're part of the interface.
-
- Apr 18, 2019
-
-
Jim Lawson authored
-
Jim Lawson authored
-
Jim Lawson authored
-
- Apr 17, 2019
-
-
Jim Lawson authored
-
Jim Lawson authored
-
Jim Lawson authored
-
Jim Lawson authored
# Conflicts: # chiselFrontend/src/main/scala/chisel3/Bits.scala # chiselFrontend/src/main/scala/chisel3/Data.scala # chiselFrontend/src/main/scala/chisel3/experimental/Annotation.scala # chiselFrontend/src/main/scala/chisel3/experimental/StrongEnum.scala # chiselFrontend/src/main/scala/chisel3/internal/Builder.scala # src/main/scala/chisel3/internal/firrtl/Converter.scala # src/main/scala/chisel3/package.scala # src/main/scala/chisel3/util/MixedVec.scala # src/test/scala/chiselTests/AnnotationNoDedup.scala # src/test/scala/chiselTests/Direction.scala # src/test/scala/chiselTests/StrongEnum.scala
-
Schuyler Eldridge authored
This causes sbt tasks (run, test, etc.) to fork to a separate JVM to avoid running out of metaspace. This issue crops up for developers or users repeatedly running sbt tasks in the same sbt session. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Jim Lawson authored
-
Jim Lawson authored
-
- Apr 16, 2019
-
-
Jim Lawson authored
-
Jim Lawson authored
-
Jim Lawson authored
-
Andrew Waterman authored
- Introduce internal helper `castToInt`, which issues an error when the input BigInt can't be represented as Int. - Use `castToInt` wherever we were using `toInt` in a potentially unsafe way.
-
edwardcwang authored
-
Jack Koenig authored
This is necessary to use ChiselEnum in aggregates where things are casted using .asTypeOf
-
Richard Lin authored
-
Jack Koenig authored
Previously, including an empty aggregate in a Bundle would cause a MixedDirectionAggregateException because it has no elements and thus doesn't have a direction * Add SampleElementBinding for Vec sample elements * Add ActualDirection.Empty for bound empty aggregates
-
Jim Lawson authored
Force clients to access 'DontCare' through the chisel3 package to ensure it's created as a chisel3 object and not a client object.
-
Jim Lawson authored
-
Richard Lin authored
-
Richard Lin authored
-
Jim Lawson authored
Discover a working combination of aggregate usage to enable coverage of subproject testing but publish a single Jar. Use "scalastyle-test-config.xml" for scalastyle config in tests. Enable "_" in method names and accept method names ending in "_=". Re-sync scalastyle-test-config.xml with scalastyle-config.xml This should finally fix #772.
-
Sequencer authored
-
Edward Wang authored
-
Jack Koenig authored
-
Hasan Genc authored
* Turned off strong enum annotations because they weren't working with Vec indexes * Add new EnumVecAnnotation for vecs of enums and vecs of bundles with enum fields * Changed Clock's width parameter back to a fixed constant value of 1 * Fixed enum annotations for Vecs of Bundles which contain enum elements * Fixed usage of "when/otherwise" to use consistent style
-
Richard Lin authored
-
Richard Lin authored
-
Jim Lawson authored
-
Jim Lawson authored
and deal with the subsequent fallout. Move Aggregate, Clock, Mem, Printf, Reg Move almost all chisel3.core definitions to chisel3 or chisel3.experimental Revive core package object to provide aliases for moved definitions. Cleanup package definitions; eliminate ambiguous implicits Move more definitions to experimental. Extract BaseModule, DataMirror, ExtModule, IO into their own files. Add EnumType definition to core package. Update deprecated messages to refer to correct object Move FixedPoint into the experimental package (but keep it in Bits.scala). Add missing implicits to core/package - compatibility Cleanup: update ScalaDoc references; remove unused imports Use common 3.2 version in deprecation warning Move Binding from core to internal.
-