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
|`-enable_routing_congestion`| Flag to run global routing after global placement, enabling the Routing Congestion Heatmap.|
136
138
|`-virtual_cts`| Flag to build a lightweight virtual clock tree during global placement. Clock tree is used to compute clock network latency per clock sink to model clock skew during timing-driven placement. Virtual CTS runs before each timing-driven iteration. |
137
139
|`-virtual_cts_max_skew_fraction`| Set max insertion delay as fraction of clock period. Valid range is [0, 1]; out-of-range values are clamped. Default is 0.10 (10%). |
140
+
|`-random_seed`| Set random seed for placement perturbation. Perturbation shifts standard cells by random offsets drawn from a 2D circular Gaussian distribution at the start of global placement to explore layout variations. Default is `1`. |
141
+
|`-perturb_dist`| Set the perturbation distance (radius) in nanometers. Under a 2D circular Gaussian distribution, 99.5% of the cell perturbations will fall within this radius. If not provided (or <= 0), it defaults to 0.5 microns or one standard cell height (row height), whichever is smaller. |
Copy file name to clipboardExpand all lines: src/gpl/doc/TclCommands.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,8 @@ global_placement
14
14
[-initial_place_max_iter max_iter]
15
15
[-initial_place_max_fanout max_fanout]
16
16
[-verbose_level verbose_level]
17
-
17
+
[-random_seed random_seed]
18
+
[-perturb_dist perturb_dist]
18
19
```
19
20
20
21
## Flow Control
@@ -31,6 +32,8 @@ global_placement
31
32
32
33
## Other Options
33
34
*__verbose_level__[0-10, int] : Set verbose level for RePlAce. Default: 1
35
+
*__random_seed__[int] : Set random seed for placement perturbation. Perturbation shifts standard cells by random offsets drawn from a 2D circular Gaussian distribution at the start of global placement. Default is 1.
36
+
*__perturb_dist__[float] : Set the perturbation distance (radius) in nanometers. Under a 2D circular Gaussian distribution, 99.5% of the cell perturbations will fall within this radius. If not provided (or <= 0), it defaults to 0.5 microns or one standard cell height (row height), whichever is smaller.
34
37
35
38
Note that all of the TCL commands are defined in the
0 commit comments