10.2.1 PDC Syntax Conventions

The following table shows the typographical conventions that are used for the PDC command syntax.

Table 10-46. PDC Syntax Conventions
Syntax NotationDescription
command

-argument

Commands and arguments appear in Courier New typeface.
variableVariables appear in Courier New typeface. You must substitute an appropriate value for the variable.
[-argument value] [variable]+Optional arguments begin and end with a square bracket with one exception: if the square bracket is followed by a plus sign (+), users must specify at least one argument. The plus sign (+) indicates that items within the square brackets can be repeated. Do not enter the plus sign character.
Note: PDC commands are case sensitive. However, their arguments are not.

10.2.1.1 Examples

Syntax for the set_io command followed by a sample command:

set_io portname [-iostd value][-register value][-out_drive value][-slew value][- res_pull
value][-out_load value][-pinname value][-fixed value][-in_delay value] set_io ADDOUT2 \
-iostd PCI \
-register yes \
-out_drive 16 \ -slew high \
-out_load 10 \
-pinname T21 \
-fixed yes

10.2.1.2 Wildcard Characters

You can use the following wildcard characters in names used in PDC commands:

Table 10-47. Wildcard Characters
WildcardWhat It Does
\Interprets the next character literally
?Matches any single character
*Matches any string
Note: The matching function requires that you add a slash (\) before each slash in the port, instance, or net name when using wildcards in a PDC command.

10.2.1.3 Special Characters ([ ], { }, and \)

Sometimes square brackets are part of the command syntax. In these cases, you must either enclose the open and closed square brackets characters with curly brackets or precede the open and closed square brackets characters with a backslash (\). If you do not, you will get an error message.

For example:

set_iobank {mem_data_in[57]} -fixed no 7 2

or set_iobank mem_data_in\[57\] -fixed no 7 2

10.2.1.4 Entering Arguments on Separate Lines

To enter an argument on a separate line, you must enter a backslash (\) character at the end of the preceding line of the command as shown in the following example:

set_io ADDOUT2 \
-iostd PCI \
-register Yes \
-out_drive 16 \
-slew High \
-out_load 10 \
-pinname T21 \
-fixed yes