The following table displays information for the get_logiclock_contents Tcl command:
Tcl Package and Version | Belongs to ::quartus::incremental_compilation 1.1 |
||
Syntax | get_logiclock_contents [-h | -help] [-long_help] [-node_locations] [-region <region name>] [-root_region] | ||
Arguments | -h | -help | Short help | |
-long_help | Long help with examples and possible return values | ||
-node_locations | Option to list node-locations instead of region assignments | ||
-region <region name> | Region name | ||
-root_region | Root region name | ||
Description |
Returns assigned contents or back-annotated nodes for the specified region. The command returns a list of all the region assignments to the LogicLock(TM) region specified by the "-region" option. Each member is represented by one element in the list. Each member has the following format: {{<from>} {<to>} {<region>} {<exclude_from>} {<exclude_to>} {<exclude_node>}} When the member is a simple member, rather than a path member, only the second and third elements are valid. (The first element is always empty in this case so that common parsing code can be used.) When you use the "-node_locations" option, the back-annotated contents are returned. |
||
Example Usage |
package require ::quartus::incremental_compilation project_open my_design ## Get a list of region members set members [get_logiclock_contents -region region_one] ## Parse elements of member list foreach member $members { set from [lindex $member 0] set to [lindex $member 1] set region [lindex $member 2] set exclude_from [lindex $member 3] set exclude_to [lindex $member 4] ## Do something with member attributes ... } project_close |
||
Return Value | Code Name | Code | String Return |
TCL_OK | 0 | INFO: Operation successful | |
TCL_ERROR | 1 | ERROR: LogicLock not initialized. Initialize the LogicLock data structures using the initialize_logiclock command. The LogicLock datastructures can go out of date after changing projects, revisions, or devices; if so, use a subsequent initialize_logiclock command. | |
TCL_ERROR | 1 | ERROR: Project has no active revision. Make sure there is an open, active revision. | |
TCL_ERROR | 1 | ERROR: No project is currently open. Open an existing project or create a new project. |