Skip to content

Chisel 8 Tracker #5100

@seldridge

Description

@seldridge

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

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions