set_initial_io

Initially assigns package pins to I/O ports or sets the location of I/O ports at a specified side of a device. The placer can reassign or relocate the cells during place-and-route.

 

set_initial_io { package_pin | pad_location} io_port_name

[, io_port_name , … ];

Arguments

package_pin

A package pin number for a specified I/O cell. If you use package_pin, only one io_port_name argument is allowed (required if no pin location is given).

 

pad_location

A pad location number on the chip. It constrains the pin location of a specified I/O cell to a specific pad location on the chip. Only one io_port_name argument is allowed. You can specify multiple, comma-separated ports only when they are assigned to a location.

 

io_port_name

The name of the I/O port to assign to the specified package pin.

Supported Families

 ProASIC PLUS and ProASIC

Exceptions

Examples

The following example initially places the I/O associated with net in3 to package pin A11:

 

set_initial_io A11 in3;

 

The next example initially places the I/O associated with net in4 on the fourth tile:

 

set_initial_io (1,4) in4;

See Also

Constraint support by family

Constraint entry table

GCF syntax conventions