get_edge_slacks (::quartus::sta)

The following table displays information for the get_edge_slacks Tcl command:

Tcl Package and Version

Belongs to ::quartus::sta 1.0

Syntax get_edge_slacks [-h | -help] [-long_help][-hold][-recovery][-removal][-setup]
Arguments -h | -help Short help
  -long_help Long help with examples and possible return values
  -hold Hold analysis
  -recovery Recovery analysis
  -removal Removal analysis
  -setup Setup analysis
Returns a collection of edge slack pairs for the specified analysis
type. A setup analysis is performed by default if no option is
specified. Results are sorted by slack, then by the name of the source
node for the edge, and last by the node name of the destination of the
Example Usage
project_open top

foreach_in_collection edge_slack [get_edge_slacks -setup] {
	# Each item in the collection is an {edge slack} pair
	set edge [lindex $edge_slack 0]
	set slack [lindex $edge_slack 1]

	set src_node [get_edge_info -src $edge]
	set dst_node [get_edge_info -dst $edge]

	post_message -type info "Found edge [get_node_info -name $src_node] -> [get_node_info -name $dst_node] with slack $slack"

Return Value Code Name Code String Return
  TCL_OK 0 INFO: Operation successful
  TCL_ERROR 1 ERROR: Timing netlist does not exist. Use create_timing_netlist to create a timing netlist.