Report_min_pulse_width, Usage, Options – Altera Quartus II Scripting User Manual

Page 574: Description, Example, Report_min_pulse_width –444

Advertising
background image

3–444

Chapter 3: Tcl Packages & Commands

sta

Quartus II Scripting Reference Manual

© July 2013

Altera Corporation

report_min_pulse_width

Usage

report_min_pulse_width [-append] [-detail <SUMMARY|FULL_PATH>] [-file <name>] [-nworst
<number>] [-panel_name <name>] [-stdout] <targets>

Options

-append: If output is sent to a file, this option appends the result to that file.
Otherwise, the file will be overwritten

-detail <SUMMARY|FULL_PATH>: Option to determine how much detail should be shown in the
report

-file <name>: Sends the results to an ASCII or HTML file. Depending on the extension

-nworst <number>: Specifies the number of pulse width checks to report (default=1)

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

<targets>: Registers or ports

Description

Reports the results of minimum pulse width and minimum period checks.

A minimum pulse width check verifies that a clock high ("High") or low ("Low") pulse sustains long
enough to qualify as a recognizable change in the clock signal at a register clock pin. A failed minimum
pulse width check indicates that the register may not recognize the clock transition. Each register in the
design is reported twice per clock for mininum pulse width checks: once for the high pulse and once for
the low pulse.

A minimum period check verifies that the clock period ("Period") is large enough for the device to operate.
Minimum period checks apply to I/O edge rate limits for clock ports and minimum period restrictions for
RAM and DSP registers. Output clock ports (e.g., source synchronous clocks) require generated clocks in
order to check I/O edge rate limits for those those ports.

The results of the minimum pulse width checks can be output to the Tcl console ("-stdout," the default), a
report panel ("-panel"), a file ("-file"), or a combination of the three.

Results are sorted from worst-case slack to best-case slack. To limit the number of checks reported, use the
"-nworst" option.

Results can be shown in summary ("-detail summary") or in detail ("-detail full_path," the default),
showing the path details for the clock arrival times and how they affect the actual pulse width.

The value of the targets is either a collection or a Tcl list of wildcards used to create a collection of the
appropriate type. The values used must follow standard Tcl or TimeQuest-extension substitution rules.
See the help for use_timequest_style_escaping for details.

Example

project_open top
create_timing_netlist
read_sdc
update_timing_netlist

# Report the worst 100 minimum pulse width checks
report_min_pulse_width -nworst 100

Advertising