Intel® Quartus® Prime Pro Edition User Guide: Scripting

ID 683432
Date 10/04/2021
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.29.80. update_timing_netlist (::quartus::sta)

The following table displays information for the update_timing_netlist Tcl command:

Tcl Package and Version

Belongs to ::quartus::sta

Syntax update_timing_netlist [-h | -help] [-long_help] [-dynamic_borrow] [-full] [-no_borrow] [-recompute_borrow]
Arguments -h | -help Short help
-long_help Long help with examples and possible return values
-dynamic_borrow Use time borrowing values that are correct for the current clock constraints
-full Forces creation of an updated timing netlist to ensure correctness
-no_borrow Turn off all time borrowing
-recompute_borrow Recompute optimal time borrowing values
Description

Updates and applies SDC commands to the timing netlist. The update_timing_netlist command expands and validates generated clocks, warns about sources in the design that require clock settings, identifies and removes combinational loops, and warns about undefined input/output delays. Most Tcl commands (e.g., report_timing) automatically update the timing netlist when necessary. You can use the update_timing_netlist command explicitly to control when updating occurs, or to force a full update using the -full option. The update_timing_netlist command can also be used to control time borrowing behavior. Time borrowing is a technique whereby certain flip-flops in certain device families are allowed to have signals that arrive late (thus improving upstream slack), at the expense of downstream slack. The amount of time borrowing allowed at each flip-flop is hardware-dependent. By default, optimal time borrowing values are computed at the end of the F