Skip to content

Commit 36cdc9c

Browse files
committed
mpl: re-work utilization handling
Signed-off-by: Arthur Koucher <[email protected]>
1 parent 98d3827 commit 36cdc9c

File tree

9 files changed

+203
-312
lines changed

9 files changed

+203
-312
lines changed

src/mpl/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ rtl_macro_placer
4141
[-notch_weight notch_weight]
4242
[-macro_blockage_weight macro_blockage_weight]
4343
[-target_util target_util]
44-
[-target_dead_space target_dead_space]
4544
[-min_ar min_ar]
4645
[-report_directory report_directory]
4746
[-write_macro_placement file_name]
@@ -60,8 +59,7 @@ rtl_macro_placer
6059
| `-large_net_threshold` | Ignore nets with many connections during clustering, such as global nets. The default value is `50`, and the allowed values are integers `[0, MAX_INT]`. |
6160
| `-halo_width` | Horizontal/vertical halo around macros (microns). The allowed values are floats, and the default value is `0.0`. |
6261
| `-fence_lx`, `-fence_ly`, `-fence_ux`, `-fence_uy` | Defines the global fence bounding box coordinates. The default values are the core area coordinates). |
63-
| `-target_util` | Specifies the target utilization of `MixedCluster` and has higher priority than target_dead_space. The allowed values are floats, and the default value is `0.25`. |
64-
| `-target_dead_space` | Specifies the target dead space percentage, which influences the utilization of `StandardCellCluster`. The allowed values are floats, and the default value is `0.05`. |
62+
| `-target_util` | Specifies the target utilization. The allowed values are floats and the default value is `0.25`. |
6563
| `-min_ar` | Specifies the minimum aspect ratio $a$, or the ratio of its width to height of a `StandardCellCluster` from $[a, \frac{1}{a}]$. The allowed values are floats, and the default value is `0.33`. |
6664
| `-report_directory` | Save reports to this directory. |
6765
| `-write_macro_placement` | Generates a file with the design's macro placement in the format of calls for the `place_macro` command. |

src/mpl/include/mpl/rtl_mp.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ class MacroPlacer
6363
float notch_weight,
6464
float macro_blockage_weight,
6565
float target_util,
66-
float target_dead_space,
6766
float min_ar,
6867
const char* report_directory,
6968
bool keep_clustering_data);

0 commit comments

Comments
 (0)