| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-10-05 | Remove all Bundle cloneTypes and chiselRuntimeDeprecate its use (#2052) | Megan Wachs | |
| * Remove all manual cloneTypes and make it chisel runtime deprecated to add one * runtime deprecate cloneType with runtime reflection * [Backport this commit] Bundle: add check that override def cloneType still works (will be made an error later) * Plugin: make it an error to override cloneType and add a test for that * Docs: can't compile the cloneType anymore * BundleSpec: comment out failing test I cannot get to fail or ignore Co-authored-by: Jack Koenig <koenig@sifive.com> | |||
| 2021-09-15 | Fix higher-kinded types for autoclonetype (#2121) | Adam Izraelevitz | |
| 2021-09-05 | Add Definition and Instance API (#2045) | Adam Izraelevitz | |
| This introduces a new experimental API for module instantiation that disentagles elaborating the definition (or implementation) from instantiation of a given module. This solves Chisel's longstanding reliance on "Deduplication" for generating Verilog with multiple instances of the same module. The new API resides in package chisel3.experimental.hierarchy. Please see the hierarchy ScalaDoc, documentation, and tests for examples of use. Co-authored-by: Jack Koenig <koenig@sifive.com> Co-authored-by: Megan Wachs <megan@sifive.com> Co-authored-by: Schuyler Eldridge <schuyler.eldridge@sifive.com> | |||
| 2021-04-29 | Scala 2.13 support (#1751) | Jack Koenig | |
