Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/user/FlowVariables.md
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,7 @@ configuration file.
| <a name="RTLMP_FENCE_LY"></a>RTLMP_FENCE_LY| Defines the lower left Y coordinate for the global fence bounding box in microns.| 0.0|
| <a name="RTLMP_FENCE_UX"></a>RTLMP_FENCE_UX| Defines the upper right X coordinate for the global fence bounding box in microns.| 0.0|
| <a name="RTLMP_FENCE_UY"></a>RTLMP_FENCE_UY| Defines the upper right Y coordinate for the global fence bounding box in microns.| 0.0|
| <a name="RTLMP_KEEP_CLUSTERING"></a>RTLMP_KEEP_CLUSTERING| Set to 1 to store the RTL macro placer's clustering hierarchy in the ODB as nested dbGroups.| 0|
| <a name="RTLMP_MAX_INST"></a>RTLMP_MAX_INST| Maximum number of standard cells in a cluster. If unset, rtl_macro_placer will calculate a value based on the design attributes.| |
| <a name="RTLMP_MAX_LEVEL"></a>RTLMP_MAX_LEVEL| Maximum depth of the physical hierarchy tree.| 2|
| <a name="RTLMP_MAX_MACRO"></a>RTLMP_MAX_MACRO| Maximum number of macros in a cluster. If unset, rtl_macro_placer will calculate a value based on the design attributes.| |
Expand Down Expand Up @@ -429,6 +430,7 @@ configuration file.
- [RTLMP_FENCE_LY](#RTLMP_FENCE_LY)
- [RTLMP_FENCE_UX](#RTLMP_FENCE_UX)
- [RTLMP_FENCE_UY](#RTLMP_FENCE_UY)
- [RTLMP_KEEP_CLUSTERING](#RTLMP_KEEP_CLUSTERING)
- [RTLMP_MAX_INST](#RTLMP_MAX_INST)
- [RTLMP_MAX_LEVEL](#RTLMP_MAX_LEVEL)
- [RTLMP_MAX_MACRO](#RTLMP_MAX_MACRO)
Expand Down
2 changes: 2 additions & 0 deletions flow/scripts/macro_place_util.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ if { [find_macros] != "" } {
append_env_var additional_rtlmp_args RTLMP_BOUNDARY_WT -boundary_weight 1
append_env_var additional_rtlmp_args RTLMP_NOTCH_WT -notch_weight 1
append_env_var additional_rtlmp_args RTLMP_RPT_DIR -report_directory 1
append_env_var additional_rtlmp_args RTLMP_KEEP_CLUSTERING \
-keep_clustering_data 0
append_env_var additional_rtlmp_args RTLMP_FENCE_LX -fence_lx 1
append_env_var additional_rtlmp_args RTLMP_FENCE_LY -fence_ly 1
append_env_var additional_rtlmp_args RTLMP_FENCE_UX -fence_ux 1
Expand Down
7 changes: 7 additions & 0 deletions flow/scripts/variables.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions flow/scripts/variables.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1448,6 +1448,13 @@ RTLMP_ARGS:
Overrides all other RTL macro placer arguments.
stages:
- floorplan
RTLMP_KEEP_CLUSTERING:
description: >
Set to 1 to store the RTL macro placer's clustering hierarchy in the ODB as
nested dbGroups.
default: 0
stages:
- floorplan
Comment on lines +1456 to +1457

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

default: 0

GDS_ALLOW_EMPTY:
description: >
Single regular expression of module names of macros that have no .gds file
Expand Down