Advanced_timing, Advanced_timing –11 – Altera Quartus II Scripting User Manual

Page 141

Advertising
background image

Chapter 3: Tcl Packages & Commands

3–11

advanced_timing

© July 2013

Altera Corporation

Quartus II Scripting Reference Manual

advanced_timing

This advanced package contains the set of Tcl functions for traversing the timing netlist and obtaining
information about timing nodes.

The timing netlist is represented using a graph of nodes and edges (the netlist). Nodes can be of type "reg"
(for registers and latches), "pin" (for top-level pins), "clk" (for nodes reported as clocks), "comb" (for all
other combinational nodes), and "keeper" (for registers, latches, top-level pins, and clocks). Edges
represent delays between nodes.

The "get_timing_nodes" command is the main command for access to the timing netlist. Most other
commands are used to obtain information about a node or a path.

This package is available for loading in the following executable:

quartus_tan

This package includes the following commands:

Command

Page

create_p2p_delays.................................................................................................................................. 3–12
get_clock_delay_path ............................................................................................................................ 3–13
get_delay_path ....................................................................................................................................... 3–14
get_delays_from_clocks ........................................................................................................................ 3–15
get_delays_from_keepers ..................................................................................................................... 3–16
get_illegal_delay_value......................................................................................................................... 3–17
get_max_delay_value ............................................................................................................................ 3–18
get_timing_edge_delay ......................................................................................................................... 3–19
get_timing_edge_info............................................................................................................................ 3–20
get_timing_edges ................................................................................................................................... 3–21
get_timing_node_fanin ......................................................................................................................... 3–22
get_timing_node_fanout....................................................................................................................... 3–23
get_timing_node_info ........................................................................................................................... 3–24
get_timing_nodes................................................................................................................................... 3–26
is_legal_delay_value.............................................................................................................................. 3–27
p2p_timing_cut_exist ............................................................................................................................ 3–28

Advertising