Intel® Quartus® Prime Pro Edition User Guide: Scripting

ID 683432
Date 10/04/2021

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents
Give Feedback get_edge_info (::quartus::sta)

The following table displays information for the get_edge_info Tcl command:

Tcl Package and Version

Belongs to ::quartus::sta

Syntax get_edge_info [-h | -help] [-long_help] [-delay] [-delay_type] [-dst] [-ff] [-fr] [-hslp] [-is_disabled] [-max] [-min] [-name] [-rf] [-rr] [-src] [-type] [-unateness] <edge_object>
Arguments -h | -help Short help
-long_help Long help with examples and possible return values
-delay Return the delay.
-delay_type Return the type of the delay (ic/cell).
-dst Return the destination node ID.
-ff Return the fall-to-fall delay
-fr Return the fall-to-rise delay
-hslp Return the HS/LP setting
-is_disabled Return whether the edge has been disabled, so should not be traversed through
-max Max delay
-min Min delay
-name Return the edge name
-rf Return the rise-to-fall delay
-rr Return the rise-to-rise delay
-src Return the source node ID
-type Return the edge type.
-unateness Return the unateness.
<edge_object> Edge object

Returns information about the specified edge (referenced by edge ID). Edge IDs can be obtained by Tcl commands such as get_node_info <node_id> -synch_edges. The "-type" and "-name" options exist only to keep the interface compliant with the get_object_info command. The "-type" option returns specific edge type as "synchronous", "asynchronous", "clock", or "combinational", while the "-name" option always returns an empty string. The "-delay" option returns the delay associated to the edge. Use -max, -min and -rr, -rf, -fr, -ff options to specify the type of returned delay. One of the -max, -min options must be specified. One of the -rr, -rf, -fr, -ff options must be specified. The -hslp option returns the HS/LP setting associated to the edge. The -unateness option returns the unateness associated to the edge. The -is_disabled option returns 1 if the edge should not be traversed through, and 0 if the edge can be traversed through. Disabled edges include edges in SCC loops and edges that the user has manually cut with the set_disable_timing command.

Example Usage
project_open chiptrip
set nodes [get_pins] 
foreach_in_collection node $nodes {
	set node_name [get_node_info -name $node]