openlane2
openlane2 copied to clipboard
Flow and step for opening designs in Magic
Steps
- New step,
Magic.OpenGUI, which opens either DEF files or GDS files in magic Magic.*- Fixed
magicrcbeingabspath'd before command invocation (breaks reproducibles) _MAGIC_SCRIPTis now set inprepare_envinstead ofrun_subprocess(so it can be intercepted for reproducibles)
- Fixed
Flows
- New mono-step flow,
OpenInMagic, which runsMagic.OpenGUI
Tool Updates
- OpenLane 2 now uses
nix-edafor some of its derivations - Magic now uses tk with X11 on macOS, to prevent crashes when attempting to use the GUI
- Updated Magic to
8.3.483/291ba96
Misc Bugfixes/Enhancements
openlane.steps.Step.create_reproduciblePDK_ROOTnow included if the PDK is included but not flattened so Magic steps can work
openlane.steps.TclStep- Internal: Internal environment variables prefixed with
_are no longer rerouted to_env.tcl, instead being passed raw (to help with creating reproducibles)
- Internal: Internal environment variables prefixed with
Metric comparisons are in beta. Please report bugs under the issues tab.
To create this report yourself, grab the metrics artifact from the CI run, extract them, and invoke
python3 -m openlane.common.metrics compare-main <path to directory>.
- Changes to critical metrics were detected in the following designs:
sky130A/sky130_fd_sc_hd/aes_upw_newsky130A/sky130_fd_sc_hd/aes_upw_old
Full tables ► https://gist.github.com/openlane-bot/4d54e593d0fd68b52199a45d09d7187e