File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -128,6 +128,7 @@ configuration file.
128128| <a name =" DETAILED_METRICS " ></a >DETAILED_METRICS| If set, then calls report_metrics prior to repair operations in the CTS and global route stages| 0|
129129| <a name =" DETAILED_ROUTE_ARGS " ></a >DETAILED_ROUTE_ARGS| Add additional arguments for debugging purposes during detail route.| |
130130| <a name =" DETAILED_ROUTE_END_ITERATION " ></a >DETAILED_ROUTE_END_ITERATION| Maximum number of iterations.| 64|
131+ | <a name =" DETAIL_PLACEMENT_ARGS " ></a >DETAIL_PLACEMENT_ARGS| Specify arguments to the detailed_placement call during placement.| |
131132| <a name =" DFF_LIB_FILES " ></a >DFF_LIB_FILES| Technology mapping liberty files for flip-flops.| |
132133| <a name =" DFF_MAP_FILE " ></a >DFF_MAP_FILE| Optional mapping file supplied to Yosys to map D flip-flops| |
133134| <a name =" DIE_AREA " ></a >DIE_AREA| The die area specified as a list of lower-left and upper-right corners in microns (X1 Y1 X2 Y2).| |
@@ -389,6 +390,7 @@ configuration file.
389390- [ CELL_PAD_IN_SITES_DETAIL_PLACEMENT] ( #CELL_PAD_IN_SITES_DETAIL_PLACEMENT )
390391- [ CELL_PAD_IN_SITES_GLOBAL_PLACEMENT] ( #CELL_PAD_IN_SITES_GLOBAL_PLACEMENT )
391392- [ CLUSTER_FLOPS] ( #CLUSTER_FLOPS )
393+ - [ DETAIL_PLACEMENT_ARGS] ( #DETAIL_PLACEMENT_ARGS )
392394- [ DONT_BUFFER_PORTS] ( #DONT_BUFFER_PORTS )
393395- [ EARLY_SIZING_CAP_RATIO] ( #EARLY_SIZING_CAP_RATIO )
394396- [ FLOORPLAN_DEF] ( #FLOORPLAN_DEF )
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ proc do_dpl { } {
1414 set_placement_padding -global \
1515 -left $::env(CELL_PAD_IN_SITES_DETAIL_PLACEMENT) \
1616 -right $::env(CELL_PAD_IN_SITES_DETAIL_PLACEMENT)
17- detailed_placement
17+ detailed_placement {*}[env_var_or_empty DETAIL_PLACEMENT_ARGS]
1818
1919 if { $::env(ENABLE_DPO) } {
2020 if { [env_var_exists_and_non_empty DPO_MAX_DISPLACEMENT] } {
Original file line number Diff line number Diff line change @@ -537,6 +537,11 @@ CELL_PAD_IN_SITES_GLOBAL_PLACEMENT:
537537 default : 0
538538 type : int
539539 tunable : 1
540+ DETAIL_PLACEMENT_ARGS :
541+ description : >
542+ Specify arguments to the detailed_placement call during placement.
543+ stages :
544+ - place
540545CELL_PAD_IN_SITES_DETAIL_PLACEMENT :
541546 description : >
542547 Cell padding on both sides in site widths to ease routability in detail
You can’t perform that action at this time.
0 commit comments