Create_timing_netlist, Usage, Options – Altera Quartus II Scripting User Manual
Page 606: Description, Example, Create_timing_netlist –476

3–476
Chapter 3: Tcl Packages & Commands
timing
Quartus II Scripting Reference Manual
© July 2013
Altera Corporation
create_timing_netlist
Usage
create_timing_netlist [-fast_model] [-post_map] [-set_fmax] [-skip_dat] [-speed
Options
-fast_model: Option to use fast timing model
-post_map: Option to perform timing analysis on post-synthesis netlist
-set_fmax: Option to set global fmax for slack ratio
-skip_dat: Option to skip delay annotation
-speed
Description
Creates the timing netlist by annotating the atom netlist with delay information using post-fitting results.
Use the "-post_map" option to obtain post-synthesis results.
Use "-skip_dat" to create the timing netlist without rerunning delay annotation. This option can be used if
you previously ran the Timing Analyzer (quartus_tan) with delay annotation, or if the Fitter (quartus_fit)
ran delay annotation as the final step.
Some device families, such as Stratix™and Cyclone™, may use delay annotation as part of a set of
post-fitting operations. When this occurs, the Fitter displays the following message:
Info: Started post-fitting delay annotation
In this case, you can save time by skipping delay annotation.
If "--fast_model" has been used before, or if the fitter optimized to meet Fast Model Timing, then this
option can be used together with "--timing_analysis_only."
Run "create_timing_netlist" before using the "report_timing" command if you have not run the Timing
Analyzer (quartus_tan).
Example
project_open my_top
# Create timing netlist before calling
# any report functions
create_timing_netlist
# Ready to call report functions
report_timing -npaths 1 -clock_setup
report_timing -npaths 1 -tsu
report_timing -npaths 1 -tco
# The following command is optional
delete_timing_netlist
project_close
project_open my_top
# Report worst case period for -9 speed grade
create_timing_netlist -speed 9
report_timing -clock_setup -clock_filter clk
delete_timing_netlist