This issue exists to track work that has to be done for Chisel 8.
Can Be Done Before Release
Right Before Release
- Move chisel3.experimental.ExtModule to chisel3.ExtModule.
- Move chisel3.experimental.*Param to chisel3.*Param.
- Remove HasExtModule*.
- Remove BlackBox.
- Remove IntrinsicModule.
- Delete firrtl IR
- Replace all deprecated case classes with classes
- Fix naming of some verification functions, e.g. cover._applyWithSourceLine
- Change Data equality to be structural for types and referential for values, get rid of BoxedData in Instantiate
- Delete deprecated ChiselStage methods
- Delete deprecated Lookupable and @instantiable related APIs
- Move TargetDirAnnotation into chisel3
- Move Annotation into chisel3
- Move MustDeduplicateAnnotation into chisel3.
- Delete os-lib as a [main] dependency (nothing against it, but it constrains users to use the same major version as us and doesn't add that much value in our own use).
- Stop publishing for Scala <= 2.13.8 (Can't publish for them with Java 17 - Stop publishing for Scala 2.13.0 to 2.13.8 #5202)
- Bump Mill
- Delete deprecated stuff related to Lookupable and IsInstantiable (just Modules are now instantiable?)
- Switch Chisel's logging to stderr - Log warnings and errors to stderr instead of stdout #5213
- Delete Double support for properties
- Delete Convert stage
- Delete CIRCTConverter
Reactions are currently unavailable
This issue exists to track work that has to be done for Chisel 8.
Can Be Done Before Release
Right Before Release