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

Page 99

Advertising
background image

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] <edge_object>

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.

<edge_object>: Edge object

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 <node_id> -synch_edges.

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

Advertising