Visible to Intel only — GUID: reference_TCL_tcl_pkg_project_ver_7_0_cmd_get_all_assignments
Ixiasoft
Visible to Intel only — GUID: reference_TCL_tcl_pkg_project_ver_7_0_cmd_get_all_assignments
Ixiasoft
3.1.24.9. get_all_assignments (::quartus::project)
The following table displays information for the get_all_assignments Tcl command:
Tcl Package and Version | Belongs to ::quartus::project |
||
Syntax | get_all_assignments [-h | -help] [-long_help] [-entity <entity_name> ] [-fall] [-from <source> ] -name <name> [-rise] [-section_id <section id> ] [-tag <data> ] [-to <destination> ] -type <global|instance|parameter|default> | ||
Arguments | -h | -help | Short help | |
-long_help | Long help with examples and possible return values | ||
-entity <entity_name> | Entity name | ||
-fall | Option applies to falling edge | ||
-from <source> | Source name (string pattern is matched using Tcl string matching) | ||
-name <name> | Assignment name (string pattern is matched using Tcl string matching) | ||
-rise | Option applies to rising edge | ||
-section_id <section id> | Section id | ||
-tag <data> | Option to tag data to this assignment | ||
-to <destination> | Destination name (string pattern is matched using Tcl string matching) | ||
-type <global|instance|parameter|default> | Option to specify the type of assignments to return | ||
Description | Returns a collection of all matching global, instance, parameter, or default assignment ids. To iterate through each assignment id in this collection, use the Tcl command "foreach_in_collection". To view details for the assignment that is associated with the assignment id, use the Tcl command "get_assignment_info". The "get_all_assignments" command is easier to use than the deprecated commands listed in Table 1. * Table 1. The -type Option Value for -type Option Deprecated Tcl command Description ------------ ---------------------- ----------- default get_all_quartus_defaults Returns only default assignments. global get_all_global_assignments Returns only global assignments. instance get_all_instance_assignments Returns only instance assignments. parameter get_all_parameters Returns only parameter assignments. The "-name" option is not case sensitive. The "-to" and "-from" options are case sensitive. These options can take string patterns containing special characters from the set "*?\[]" as values. The values are matched using Tcl string matching. Note that bus names are automatically detected and do not need to be escaped. Bus names have the following format: <bus name>[<bus index>] or <bus name>[*] The <bus name> portion is a string of alphanumeric characters. The <bus index> portion is an integer greater than or equal to zero or it can be the character "*" used for string matching. Notice that the <bus index> is enclosed by the square brackets "[" and "]". For example, "a[0]" and "a[*]" are supported bus names and can be used as follows: # To match index 0 of bus "a", type: get_all_assignments -type instance -name LOCATION -to a[0] # To match all indices of bus "a", type: get_all_assignments -type instance -name LOCATION -to a[*] All other uses of square brackets must be escaped if you do not intend to use them as string patterns. For example, to match indices 0, 1, and 2 of the bus "a", type: get_all_assignments -type instance LOCATION -to "a[escape_brackets \[]\[0-2\][escape_brackets \]]" For more information about escaping square brackets, ty |