report_datasheet (::quartus::sta)

The following table displays information for the report_datasheet Tcl command:

Tcl Package and Version

Belongs to ::quartus::sta 1.0

Syntax report_datasheet [-h | -help] [-long_help] [-append] [-expand_bus] [-file <name> ] [-multi_corner] [-panel_name <name> ] [-stdout]
Arguments -h | -help Short help
-long_help Long help with examples and possible return values
-append If output is sent to a file, this option appends the result to that file. Otherwise, the file will be overwritten. This option is not supported for HTML files.
-expand_bus If set, bus is reported as individual ports
-file <name> Sends the results to an ASCII or HTML file. Depending on the extension
-multi_corner When set, running this command with the -panel option will create a folder containing versions of this report for multiple operating conditions. This option has no effect when used with the -stdout or -file options.
-panel_name <name> Sends the results to the panel and specifies the name of the new panel
-stdout Send output to stdout, via messages. You only need to use this option if you have selected another output format, such as a file, and would also like to receive messages.
Description
This function creates a datasheet report which summarizes the timing
characteristics of the design as a whole. It reports setup (tsu), hold
(th), clock-to-output (tco), minimum clock-to-output (mintco), output
enable (tzx), minimum output enable (mintzx), output disable (txz), 
minimum output disable (mintxz), propagation delay (tpd), and minimum 
propagation delay (mintpd) times. These delays are reported for each 
clock or port for which they are relevant. If there is a case where 
there are multiple paths for a clock (for example if there are 
multiplexed clocks), then the maximum delay is reported for the tsu, th, 
tco, tzx, txz and tpd, and the minimum delay is reported for mintco,
mintzx, mintxz and mintpd.

The datasheet can be outputed to the Tcl console ("-stdout", default),
a file ("-file"), or a report panel ("-panel_name").  Additionally if
the "-file" option is used then the "-append" option can be used to
specify that new data should be written to the end of the specified
file.
Example Usage
project_open proj1
create_timing_netlist
read_sdc
update_timing_netlist

# Report the datasheet to a report panel
report_datasheet -panel_name Datasheet

# Report the datasheet to a file
report_datasheet -file file1.txt
Return Value Code Name Code String Return
TCL_OK 0 INFO: Operation successful
TCL_ERROR 1 ERROR: Timing netlist does not exist. Use create_timing_netlist to create a timing netlist.
TCL_ERROR 1 ERROR: Report database is not open