Intel® Quartus® Prime Pro Edition User Guide: Scripting

ID 683432
Date 10/04/2021
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents
Give Feedback

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