Advanced_timing, Advanced_timing –11 – Altera Quartus II Scripting User Manual
Page 141
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