Skip to content

Commit

Permalink
Update Changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
donn committed Dec 15, 2024
1 parent 37f7af8 commit a2af123
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,45 @@
## Documentation
-->

# Dev

## Misc Enhancements/Bugfixes

* `openlane.state`
* `DesignFormat`
* Now a dataclass encapsulating the information about the DesignFormat
directly.
* `.factory` is a factory for retrieval of DesignFormats by ID
* `DesignFormats` may be registered to the factory using `.register()`
* Registrations for previously included `DesignFormat`s now moved to
appropriate files.
* Renamed `POWERED_NETLIST_NO_PHYSICAL_CELLS` to
`LOGICAL_POWERED_NETLIST`
* Renamed `POWERED_NETLIST_SDF_FRIENDLY` to
`SDF_FRIENDLY_POWERED_NETLIST`
* `State`
* States initialized with keys that have values that are `None` now remove
said keys.

## API Breaks

* `openlane.steps`

* `TclStep` now uses the IDs uppercased for `CURRENT_` and `SAVE_`.

* `openlane.state`

* `State` no longer includes all `DesignFormat`s as guaranteed keys and `.get`
must be used to avoide `KeyErrors`
* `DesignFormat` is no longer an enumeration and is not iterable. However, to
avoid massive codebase changes, you can still access `DesignFormat`s
registered to the factory using the dot notation (e.g.
`DesignFormat.NETLIST`), using either their `id` or any of their `alts`.
* Removed `DesignFormatObject`: the DesignFormat class itself is now a
dataclass incorporating these fields, except `name`, which has been renamed
to `full_name`. The enumeration's name has been added to `alts`, while
`.name` is now an alias for `.id`.

# 2.2.9

## Steps
Expand Down

0 comments on commit a2af123

Please sign in to comment.