Scripting

project add_assignment (Tcl Script API Function)



The project add_assignment function has the following format:

Syntax project add_assignment <entity> <section_identifier> <source> <destination> <variable> <value>
Arguments

<entity>

If this assignment is for a particular design entity, the design entity name. If there is no design entity, use empty double quotation marks ("").
If you specify a design entity, the Quartus® II software adds or changes the assignment in only the Entity Settings File (.esf) for the design entity. Otherwise, the Quartus II software adds or changes the assignment in the Project Settings File (.psf) and Project Configuration File (.quartus) for the project, and not in any ESF.

<section_identifier>

The name of the section in the ESF, PSF or QUARTUS File that contains the assignment. If you want to add or change the assignment in all possible sections in the PSF and QUARTUS File, or in the ESF, use empty double quotation marks ("").

<source>

If required, the first statement in a range of statements that contain the assignment. If there is no range, or you want to change the assignment in all possible statements, use empty double quotation marks ("").

<destination>

The statement containing the assignment, or, for a range of statements, the last statement in the range. If you want to change the assignment in all possible statements, use empty double quotation marks ("").

<variable>

The keyword for the assignment you want to add or change.

<value>

The value you want to assign to the <variable> assignment.

Return Value

Code Name Code String Return
TCL_OK 0 project assignment added
TCL_OK 0 entity assignment added
TCL_OK 0 duplicate found and replaced
TCL_ERROR 1 unable to add project assignment
TCL_ERROR 1 unable to add entity assignment
TCL_ERROR 1 unable to find entity: <entity>
TCL_ERROR 1 no project is currently open
TCL_ERROR 1 wrong # args: should be "add_assignment entity section_id source destination variable value"
TCL_ERROR 1 section identifier is required but was not specified
TCL_ERROR 1 section identifier was specified but is not required
TCL_ERROR 1 illegal or missing destination
TCL_ERROR 1 unable to write to disk
Description Adds or changes the specified assignment in the specified section(s) and statement(s) of the project's current PSF and QUARTUS File or, if you specified a design entity, in one of the project's ESFs.


Back to Top

- PLDWorld -

 

Created by chm2web html help conversion utility.