21.14.70.1 Arguments
-cost_type value
Specifies the type of bottleneck cost. The default option is path_count.
| Value | Description |
|---|---|
|
path_count |
Instances with the greatest number of path violations will have the highest bottleneck cost |
|
path_cost |
Instances with the largest combined timing violations will have the highest bottleneck cost |
-use_slack_threshold value
Specifies whether to consider the slack threshold when computing the bottlenecks in the report.
| Value | Description |
|---|---|
|
yes |
Includes slack threshold in the bottleneck report |
|
no |
Excludes slack threshold in the bottleneck report |
-slack_threshold value
Specifies that paths whose slack is larger than this given threshold will be considered. Only instances that lie on these violating paths are reported. The default option is 0.
-set_name value
Displays the bottleneck information for the named set. You can either use this option or use both –clock and –type. This option allows pruning based on a given set. Only paths that lie within the named set will be considered towards bottleneck.
-clock value
This option allows pruning based on a given clock domain. Only instances that lie on these violating paths are reported.
-set_type value
This option can only be used in combination with the –clock option, and not by itself. The options allow to filter which type of paths should be considered towards the bottleneck.
| Value | Description |
|---|---|
|
reg_to_reg |
Paths between registers in the design |
|
async_to_reg |
Paths from asynchronous pins to registers |
|
reg_to_async |
Paths from registers to asynchronous pins |
|
external_recovery |
The set of paths from inputs to asynchronous pins |
|
external_removal |
The set of paths from inputs to asynchronous pins |
|
external_setup |
Paths from input ports to registers |
|
external_hold |
Paths from input ports to registers |
|
clock_to_out |
Paths from registers to output ports |
-source_clock clock_id
Reports only bottleneck instances that lie on violating timing paths of the inter-clock domain that starts at the source clock specified by this option. This option can only be used in combination with -sink_clock, and not by itself.
-sink_clock clock_id
Reports only bottleneck instances that lie on violating timing paths of the inter-clock domain that ends at the sink clock specified by this option. This option can only be used in combination with -source_clock, and not by itself.
-source value
Reports only instances that lie on violating paths that start at locations specified by this option.
-sink value
Reports only instances that lie on violating paths that end at locations specified by this option.
-max_instances value
Specifies the maximum number of instances to be reported. Defaults to 10.
-max_paths value
Specifies the maximum number of paths to be considered per path set type. Allowed values are 1 to 2000000. Defaults to 100.
-max_parallel_paths value
Specifies the maximum number of paths allowed per end point pair. Only instances that lie on these violating paths are reported. Defaults to 1 (No parallel paths).
-analysis_type value
Specifies the analysis types (max or min) under which the violations are reported. Defaults to max analysis.
| Value | Description |
|---|---|
|
max_delay |
Sets the analysis type to maximum delay |
|
min_delay |
Sets the analysis type to minimum delay |
−format value
Specifies the output format of the generated report.
| Value | Description |
|---|---|
|
text |
Generates a text report; text is the default value |
|
csv |
userGenerates the report in a comma-separated value format that you can import into a spreadsheet |
filename
Specifies the name and destination of the bottleneck report.
