Get_edge_info, Get_edge_info –89 – Altera SDC and TimeQuest API User Manual
Page 99

Chapter 2: SDC and TimeQuest API Package and Commands
2–89
sta
© December 2009
Altera Corporation
SDC and TimeQuest API Reference Manual
get_edge_info
Usage
get_edge_info [-delay] [-delay_type] [-dst] [-ff] [-fr] [-max] [-min] [-name] [-rf]
[-rr] [-src] [-type] [-unateness]
Options
-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
-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.
Description
Returns information about the specified edge (referenced by edge ID). Edge ID's can be obtained by Tcl
commands such as get_node_info
The "-type" option Returns "edge".
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 -unateness option returns the unateness associated to the edge.
Example
project_open chiptrip
create_timing_netlist
set nodes [get_nodes Reg*]
foreach_in_collection node $nodes {
set edges [get_node_info $node -fanout_edges]
foreach edge $edges {
set rr_delay [get_edge_info $edge -delay -rr]
set rf_delay [get_edge_info $edge -delay -rf]
set fr_delay [get_edge_info $edge -delay -fr]
set ff_delay [get_edge_info $edge -delay -ff]
puts "Total cell delay of edge $edge: $rr_delay $rf_delay \
$fr_delay $ff_delay"
}
}
delete_timing_netlist
project_close