Intel® Quartus® Prime Pro Edition User Guide: Scripting

ID 683432
Date 6/20/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.1.35.70. report_rskm (::quartus::sta)

The following table displays information for the report_rskm Tcl command:

Tcl Package and Version

Belongs to ::quartus::sta

Syntax report_rskm [-h | -help] [-long_help] [-append] [-file <name> ] [-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.
-file <name> Sends the results to an ASCII or HTML file. Depending on the extension
-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
Reports RSKM for dedicated LVDS circuitry.

In designs that use dedicated LVDS circuitry, receiver input skew
margin (RSKM) is the time margin available before the LVDS receiver
megafunction fails to operate. RSKM is defined as the total time
margin that remains after subtracting the sampling window (SW) size
and the receiver channel-to-channel skew (RCCS) from the time unit
interval (TUI), as expressed in the following formula:

RSKM = (TUI - SW - RCCS) /2

The time unit interval is the LVDS clock period (1/fmax). The sampling
window is the period of time that the input data must be stable to
ensure that the data is successfully sampled by the LVDS receiver
megafunction. The sampling window size varies by device speed
grade. RCCS is the difference between the fastest and slowest data
output transitions, including the tco variation and clock skew. To
obtain an accurate analysis of an LVDS circuit, you should assign an
appropriate input delay to the LVDS receiver megafunction. RCCS is
equal to the difference between maximum input delay and minimum input
delay. If no input delay is set, RCCS defaults to zero.
Example Usage
project_open top
create_timing_netlist
read_sdc
update_timing_netlist

# Ensure a tccs of 1ns
set_input_delay -max -clock lvds_clk 2ns [get_ports lvds_input]
set_input_delay -min -clock lvds_clk 1ns [get_ports lvds_input]

# Show lvds information
report_rskm
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