New
Chisel v7.5.0
API Deprecation
- Move ExtModule and Params out of experimental (by @seldridge in https://github.com/chipsalliance/chisel/pull/5099)
- [core] Deprecate ExtModule, Params in experimental (by @seldridge in https://github.com/chipsalliance/chisel/pull/5101)
- [core] Deprecate ExtModule utility traits (by @seldridge in https://github.com/chipsalliance/chisel/pull/5102)
- [core] Deprecate BlackBox in favor of ExtModule (by @seldridge in https://github.com/chipsalliance/chisel/pull/5103)
Fixes
- Support simple views in domain association (by @jackkoenig in https://github.com/chipsalliance/chisel/pull/5106) Also give a useful error message for non-simple views.
- Fix boring taps of views of ExtModule ports (by @jackkoenig in https://github.com/chipsalliance/chisel/pull/5110)
This is a common issue when using
FlatIOwithExtModules. - Support absolute path source locators (by @jackkoenig in https://github.com/chipsalliance/chisel/pull/5111) The default behavior of Scala-cli is to use a Bloop server running in the root directory for compilation. This results in absolute paths in for source locators at compile time, but our logic had assumed we always had relative paths and was manually stripping the leading forward slash in source locator paths. Instead, we strip the leading forward slash for relative paths by including it in the path prefix we remove, and then in error reporting we add support for paths that are already absolute.