mirror of
https://github.com/The-OpenROAD-Project/OpenLane.git
synced 2026-05-29 00:23:55 +08:00
- Deprecate DIODE_INSERTION_STRATEGY. - Remove DIODE_INSERTION_STRATEGY 2, 1, and 5 + Add GRT_REPAIR_ANTENNAS + Add HEURISTIC_ANTENNA_THRESHOLD + Add RUN_HEURISTIC_DIODE_INSERTION + Add DIODE_ON_PORTS + Add HEURISITIC_ANTENNA_INSERTION_MODE ~ Update benchmark results for SW_HD ~ Apply DIODE_PADDING in dpl_cell_pad which also runs after RUN_HEURISTIC_DIODE_INSERTION run_designs.py: ~ Change default config to `config` instead of `config.json` to allow for designs with tcl default config ~ Change logging format + Print SUCCESS when a design is finished ~ Use extra parameters `params.keys()` instead of `ConfigHandler.get_header()` to build report csv header. This fixes inconsistencies between csv header and values reported compare_regression_design.py: ~ Change metric name antenna_violations -> pin_antenna_violations ~ Handle "bad" encoding of csv report files ~ Quit when a report is perceived as invalid ~ Don't print output file name to stderr compare_regression_reports.py: ~ Change metric name antenna_violations -> pin_antenna_violation ~ Handle "bad" encoding of csv report files config.py: ~ Sort result from get_config_for_run and configuration_values for consistency ~ All get_config_for_run to get the full config ~ Fix antenna violations net extraction in `extract_antenna_violators.py` ~ Fix fetching antenna violation count in `generate_reports.py` report.py: ~ Split "metric" antenna_violations to pin_antenna_violations and net_antenna_violations as reported by openroad antenna checker ~ Add Non-phyCells ~ Add TotalCells ~ Rename cell_count to synth_cell_count to avoid confusion with TotalCells ~ Calculate cells_per_mm based on Non-phyCells instead of synth_cell_count ~ Rename