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
- Grouping (members must stay together in exactly one chain; groups can be hierarchical):
152
+
-`group <name> [priority] <inst_or_group...>`
153
+
- Strict order (no interpolation; creates fixed adjacency edges):
154
+
-`path <name> [priority] <inst0 inst1 inst2 ...>`
155
+
- Aliases: `strict_group` / `strict`
156
+
- Fixed adjacency:
157
+
-`fixed_edge <from_inst> <to_inst>`
158
+
- Partial order (“before”):
159
+
-`before <inst_or_group_a> <inst_or_group_b>`
160
+
- Hard assignment of instances/groups to a named chain:
161
+
-`assign <chain_name> <inst_or_group...>`
162
+
163
+
Notes:
164
+
- Chain endpoint coordinates affect the ordering objective by adding begin→first and last→end costs for that chain.
165
+
- The tool enforces polarity as a hard constraint using a “falling then rising” structure within each chain; constraints that force rising-before-falling within a chain are rejected.
166
+
139
167
## 4) Reuse Existing Scan Ports / Custom Naming
140
168
141
169
OpenROAD DFT endpoints are configured via name patterns:
0 commit comments