v0.10.0
Major:
- Schema overhauled (see schema documentation for details):
- Added ability to override certain schema parameters on a per-step/index basis.
- Added step and index to schema access methods.
- Expanded constraints category to include component and pin placement.
- Cleaned up parameters which were duplicated in other categories.
- Implemented
['input', ...]
and['output', ...]
filesets along with.input()
and.output()
helper functions
- Added tasks to tools prevent step name from getting used for task identification.
- Implemented
.use()
in favor of.load_pdk()
,.load_flow()
, etc. to take in Python modules instead of strings. - Changed libraries, flows, checklists, and pdks to explicitly return a particular class object.
- Generate a summary PNG.
- Removed Floorplanning API.
- Added support for custom macros and scripts in the remote workflow.
Minor:
- Updated OpenROAD scripts to support a hierarchical flow.
- Updated Yosys scripts to better support hierarchy.
- Improved auto documentation generation.
- Updated pdk and library settings to provide additional corners where available.
- Updated documentation, including Installation, Quickstart Guide and Tutorials.
- Added Fmax as a first-order metric to the Schema