get_clocks (::quartus::project)
The following table displays information for the get_clocks Tcl command:
Tcl Package and Version |
Belongs to ::quartus::project 5.0 |
|||
Syntax | get_clocks [-h | -help] [-long_help] [-fall] [-rise] [-tag <data> ] | |||
Arguments | -h | -help | Short help | ||
-long_help | Long help with examples and possible return values | |||
-fall | Option applies to falling edge | |||
-rise | Option applies to rising edge | |||
-tag <data> | Option to tag data to this assignment | |||
Description |
Returns a list of lists consisting of node name and clock setting name. The output has the following format: {{<node name #1> <clock setting name #1>} {<node name #2> <clock setting name #2>} ... {<node name #N> <clock setting name #N>}} If <node name> is empty, <clock setting name> was not assigned to any node. If <clock setting name> is empty, <node name> was assigned to an undefined <clock setting name>. You can create <clock setting name> using the "create_base_clock" or "create_relative_clock" commands. You can create node names using the following command: set_instance_assignment -name CLOCK_SETTINGS -to <clock setting name> <node name> |
|||
Example Usage |
# Search for all pairs of node names and clock setting names # and print the information set clock_lists [get_clocks] foreach clock_asgn $clock_lists { set node_name [lindex $clock_asgn 0] set clock_setting_name [lindex $clock_asgn 1] if { $node_name == "" } { puts "No node uses the clock \"$clock_setting_name\"" } elseif {$clock_setting_name == ""} { puts "The node \"$node_name\" uses an undefined clock setting"; } else { puts "The node \"$node_name\" uses the clock \"$clock_setting_name\"" } } |
|||
Return Value | Code Name | Code | String Return | |
TCL_OK | 0 | INFO: Operation successful |