report (Timing) using SmartTime

Creates a timing report.

 

report -type timer [−print_summary value] \

[−analysis value] [−use_slack_threshold value] \

[−slack_threshold value] [−print_paths value] \

[−max_paths value] [−max_expanded_paths value] \

[−include_user_sets value] \

[−include_pin_to_pin_sets value] \

[−select_clock_domains value] \

[−clock_domain clock_domain_list] filename

Arguments

-type timer

Specifies the type of report to generate.

 

−print_summary value

Specifies whether to print the summary section in the timing report.

 

Value

Description

yes

Includes summary section in the timing report (the default value).

no

Excludes summary section in the timing report

 

 

−analysis value

Specifies whether the report will consider minimum analysis or maximum analysis.

 

Value

Description

min

Timing report considers minimum analysis

max

Timing report considers maximum analysis (the default value)

 

 

−use_slack_threshold value

Specifies whether the report will consider slack threshold.

 

Value

Description

yes

Includes slack threshold in the timing report.

no

Excludes slack threshold in the timing report (the default value)

 

 

−slack_threshold value

Specifies the threshold to consider when reporting path slacks. This is a floating-point number in nanoseconds (ns). By default, there is no threshold (all slacks are reported).

 

−print_paths value

Specifies whether the path section (clock domains and in-to-out paths) will be printed in the timing report.

 

Value

Description

yes

Includes path section in the timing report (the default value)

no

Excludes path sections from the timing report

 

−max_paths value

Defines the maximum number of paths to display for each set. This is a positive integer value greater than zero. The default is 5.

 

−max_expanded_paths value

Defines the number of paths to expand per set. This is a positive integer value greater than zero. The default is 1.

 

−include_user_sets value

Defines whether to include the user defined sets in the timing report.

 

Value

Description

yes

Includes user defined sets in the timing report (the default value)

no

Excludes user defined sets from the timing report

 

 

−include_pin_to_pin_sets value

Specifies whether to show pin-to-pin paths in the timing report.

 

Value

Description

yes

Includes pin-to-pin paths in the timing report (the default value).

no

Excludes pin-to-pin paths from the timing report

 

 

−select_clock_domains value

Specifies whether to show the clock domain list in the timing report.

 

Value

Description

yes

Includes the clock domain list in the timing report

no

Excludes the clock domain list from the timing report (the default value)

 

 

−clock_domain clock_domain_list

Defines the clock domain to be considered in the clock domain section. The domain list is a series of strings with domain names separated by spaces.  Both the summary and the path sections in the timing report display only the listed clock domains.

 

filename

Specifies the name and destination of the timing report.

Supported Families

Fusion, ProASIC3/E, ProASICPLUS, ProASIC, Axcelerator, eX, and SX-A

Exceptions

None

Examples

The following example generates a timing report named timer_report.txt.  The report does not print the summary section. It includes a max-delay analysis and only reports paths with a slack value less than 0.50 ns.  It reports a maximum of 3 paths per section and does not report any expanded paths.  It only reports timing information for the clock domains count8_clock and count2_clk.

 

report -type timer -print_summary no \

-analysis max \
-use_slack_threshold yes \

-slack_threshold 0.50 \
-print_paths yes -max_paths 3 \

-max_expanded_paths 0 \

-include_user_sets yes \

-include_pin_to_pin yes \

-select_clock_domains yes \

-clock_domain {count8_clock count2_clk} \

timer_report.txt

See Also

Generate reports

report

Tcl documentation conventions