Create_timing_summary, Create_timing_summary –76 – Altera SDC and TimeQuest API User Manual

Page 86

Advertising
background image

2–76

Chapter 2: SDC and TimeQuest API Package and Commands

sta

SDC and TimeQuest API Reference Manual

© December 2009

Altera Corporation

create_timing_summary

Usage

create_timing_summary [-append] [-file <name>] [-hold] [-panel_name <name>] [-recovery]
[-removal] [-setup] [-stdout]

Options

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

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

-hold: Hold Analysis

-panel_name <name>: Sends the results to the panel and specifies the name of the new
panel

-recovery: Recovery Analysis

-removal: Removal Analysis

-setup: Setup Analysis (Default)

-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 the worst-case Clock Setup and Clock Hold slacks and endpoint TNS (total negative slack) per
clock domain. Total negative slack is the sum of all slacks less than zero for either destination registers or
ports in the clock domain.

This command shows the worst-case slack for each clock domain. You right click in these reports to run
more detailed reports like Histograms and Report Timing.

By default, this command creates a Setup Summary. This command can also generate a Hold Summary
(-hold), Recovery Summary (-recovery), Removal Summary (-removal), or Minimum Pulse Width
Summary (-mpw).

The report can be directed to the Tcl console (-stdout, default), a file (-file), the TimeQuest graphical
interface (-panel_name), or any combination of the three.

Example

project_open my_project

# Always create the netlist first and process constraints
create_timing_netlist
read_sdc my_project.sdc
update_timing_netlist

# Create Clock Domain Summary
create_timing_summary -panel_name "Setup Summary"
create_timing_summary -hold -panel_name "Hold Summary"

# The following command is optional
delete_timing_netlist

project_close

Advertising