21.8.65 set_options
(Ask a Question)Description
Sets options for timing analysis which can be changed in the SmartTime Options dialog box in the SmartTime GUI. All of the options from SmartTime are passed on to place-and-route tool, and some affect timing-driven place-and-route.
set_options \
[-max_opcond value ] \
[-min_opcond value ] \
[-interclockdomain_analysis value ] \
[-use_bibuf_loopbacks value ] \
[-enable_recovery_removal_checks value ] \
[-break_at_async value ] \
[-filter_when_slack_below value ] \
[-filter_when_slack_above value ] \
[-remove_slack_filters] \
[-limit_max_paths value ] \
[-expand_clock_network value ] \
[-expand_parallel_paths value ] \
[-analysis_scenario value ] \
[-tdpr_scenario value ] \
[-reset]
Arguments
Parameter | Type | Description |
---|---|---|
max_opcond | string | Sets the operating condition to use for Maximum Delay Analysis. The acceptable values for
Default is
Default is |
min_opcond | string | Sets the operating condition to use for Minimum Delay Analysis. The acceptable values for
Default is fast_hv_lt.
Default is |
interclockdomain_analysis | string | Enables or disables inter-clock domain analysis. Value can be the following:
Default is yes. Timing-driven place-and-route is affected by this option. |
use_bibuf_loopbacks | string | Instructs the timing analysis whether to consider loopback path in bidirectional buffers
(D->Y, E->Y) as false-path {no}. Default is no;
that
is
loopbacks
are false paths. Values can be the following:
|
enable_recovery_removal_checks | string | Enables recovery checks to be included in max-delay analysis and removal checks in min-delay analysis. Default is no. Values can be the following:
|
break_at_async | string | Specifies whether or not timing analysis is allowed to cross asynchronous pins (clear, reset of sequential elements). Default is yes. Values can be the following:
Timing-driven place-and-route is affected by this option. |
filter_when_slack_below | floating point | Specifies a minimum slack value for paths reported by list_paths. Not set by default. |
filter_when_slack_above | floating point | Specifies a maximum slack value for paths reported by list_paths. Not set by default. |
remove_slack_filters | None | Removes the slack minimum and maximum set using -filter_when_slack_below and -filter_when_slack_above . |
limit_max_paths | integer | Specifies the maximum number of paths reported by list_paths. Default is 20. Number must be greater than 0. |
expand_clock_network | string | Specify whether or not clock network details are reported in expand_path. Default is yes. Values can be the following:
|
expand_parallel_paths | integer | Specify the number of parallel paths {paths with the same ends} to include in expand_path. Default is 1. Number must be greater than 0. |
analysis_scenario | string | Specify the constraint scenario to be used for timing analysis. Default scenario is Primary. |
tdpr_scenario | string | Specify the constraint scenario to be used for timing-driven place-and-route. Default scenario is Primary. Timing-driven place-and-route is affected by this option. |
reset | None | Reset all options to the default values, except those for analysis and TDPR scenarios, which remain unchanged. |
Supported Families
PolarFire® |
PolarFire SoC |
SmartFusion® 2 |
IGLOO® 2 |
RTG4™ |
Example
The following script commands the timing engine to use best operating conditions for both max-delay analysis and min-delay analysis:
set_options -max_opcond {best} -min_opcond {best}
set_options -max_opcond {fast_hv_lt} -min_opcond {fast_hv_lt}
The following script changes the scenario used by timing-driven place-and-route and saves the change in the Libero project for place-and-route tools to see the change.
set_options -tdpr_scenario {My_TDPR_Scenario}