You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/dpl/README.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -73,6 +73,9 @@ detailed_placement
73
73
[-report_file_name filename]
74
74
[-use_negotiation]
75
75
[-abacus]
76
+
[-site_search_window sites]
77
+
[-row_search_window rows]
78
+
[-drc_penalty penalty]
76
79
```
77
80
78
81
#### Options
@@ -86,6 +89,9 @@ detailed_placement
86
89
|`-report_file_name`| File name for saving the report to (e.g. `report.json`.) |
87
90
|`-use_negotiation`| Use the NegotiationLegalizer instead of the default diamond search engine. |
88
91
|`-abacus`| Enable the Abacus pre-pass within the NegotiationLegalizer. Only effective when `-use_negotiation` is set. |
92
+
|`-site_search_window`| NegotiationLegalizer: maximum number of sites a cell may be moved left or right of its initial position. Default `20`, `0` allowed (no horizontal movement). |
93
+
|`-row_search_window`| NegotiationLegalizer: maximum number of rows a cell may be moved up or down from its initial position. Default `5`, `0` allowed (no row changes). |
94
+
|`-drc_penalty`| NegotiationLegalizer: priority to DRC violations, ramped up each iteration to push DRC cleanup later in the run. Lower values tolerate DRC violations early on while overlaps are resolved. Default `5`, `0` allowed (disables the escalating per-candidate penalty, DRC-violating cells still accrue history cost separately). |
0 commit comments