10.1.1 PDC Syntax Conventions

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

Table 10-1. Typographical Conventions Used for the PDC Command Syntax
Syntax NotationDescription
command
-argument
Commands and arguments appear in Courier New typeface.
[-argument value] Optional arguments begin and end with a square bracket.
Note: PDC commands and arguments are case sensitive.

10.1.1.1 Examples

Syntax for the set_io command followed by a sample command starting with set_io EXT_RST_N \:

Syntax:
-port_name <port_name> [-pin_name <package_pin>] [-fixed <true|false>] [-io_std <io_std_values>] [-OUT_LOAD <value>] [-RES_PULL <value>] [-LOCK_DOWN <value>] [-CLAMP_DIODE <value>] [-SCHMITT_TRIGGER <value>] [-SLEW <value>] [-VCM_RANGE <value>] [-ODT <value>] [-ODT_VALUE <value>] [-OUT_DRIVE <value>] [-IMPEDANCE <value>] [-SOURCE_TERM <value>] [-IN_DELAY <value>] [-OUT_DELAY <value>] 

Sample command 1:

set_io -port_name EXT_RST_N \
-pin_name AD4 \
-fixed true \
-io_std LVCMOS15 \ 
-IN_DELAY 6 \
-LOCK_DOWN Yes \
-ODT ON \
-ODT_VALUE 240 \
-RES_PULL Down \ 
-SCHMITT_TRIGGER ON \
-DIRECTION INPUT 

Sample command 2:

set_io -port_name TX \
-io_std LVCMOS12 \
-OUT_DELAY 8 \
-OUT_DRIVE 10 \
-RES_PULL Hold \
-DIRECTION OUTPUT

10.1.1.2 Wildcard Characters

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

Table 10-2. Wildcard Characters in Names Used in PDC Commands
WildcardWhat It Does
\Interprets the next character.
?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 a wildcard character in a PDC command.

10.1.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 (\). Otherwise, you receive an error message.

For example:

set_io -port_name {P12}

Note: Do not add spaces between {}. For example, {PORT1} succeeds and { PORT1 } does not succeed.

10.1.1.4 Entering Arguments on Separate Lines

To enter an argument on a separate line, 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 \ 
-port_name \ 
-out_drive 16 \ 
-slew High \ 
-out_load 10 \ 
-pin_name T21 \ 
-fixed yes