5.34.125.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

Value

Description

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

Value

Description

csv

Generates 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.