5.34.123.9 Arguments
-nofix
Unlocks the pin assignment (by default, assignments are locked).
-port portname
Specifies the name of the port to which the pin is assigned.
-pin pin_number
Specifies the alphanumeric number of the pin to assign.
-iostd value
Sets the I/O standard for this pin. Choosing a standard allows the software to set other attributes such as the slew rate and output loading. If the voltage standard used with the I/O is not compatible with other I/Os in the I/O bank, then assigning an I/O standard to a port will invalidate its location and automatically unassign the I/O. The following table shows the acceptable values for the supported devices:
I/O Standards table
Use the I/O Standards table to see which I/O standards can be applied to each family:
I/O Standard | IGLOO | Fusion | ProASIC3 | Axcelerator | RTSX-S | SX-A |
CMOS | X | |||||
CUSTOM | X | X | ||||
GTLP25 | IGLOOe only | X | ProASIC3E and ProASIC3L only | X | ||
GTLP33 | IGLOOe only | X | ProASIC3E and ProASIC3L only | |||
GTL33 | IGLOOe only | X | ProASIC3E and ProASIC3L only | X | ||
GTL25 | IGLOOe only | X | ProASIC3E and ProASIC3L only | X | ||
HSTL1 | IGLOOe only | X | ProASIC3E and ProASIC3L only | X | ||
HSTLII | IGLOOe only | X | ProASIC3E and ProASIC3L only |
I/O Standard | IGLOO | Fusion | ProASIC3 | Axcelerator | RTSX-S | SX-A |
LVCMOS33 | X | X | X | |||
LVCMOS25 | IGLOOe only | X | X | X | ||
LVCMOS25_50 | X | X | X | |||
LVCMOS18 | X | X | X | X | ||
LVCMOS15 | X | X | X | X | ||
LVCMOS12 | X | ProASIC3L only | ||||
LVTTL | X | X | X | X | X | X |
TTL | X | X | X | X | X | X |
PCI | X | X | X | X | X | X |
PCIX | X | X | X | X | ||
SSTL2I | IGLOOe only | X | ProASIC3E and ProASIC3L only | X | ||
SSTL2II | IGLOOe only | X | ProASIC3E and ProASIC3L only | X | ||
SSTL3I | IGLOOe only | X | ProASIC3E and ProASIC3L only | X | ||
SSTL3II | IGLOOe only | X | ProASIC3E and ProASIC3L only | X |
-iothresh value
Sets the compatible threshold level for inputs and outputs. The default I/O threshold is based upon the I/O standard. You can set the I/O Threshold independently of the I/O specification in the PinEditor tool by selecting CUSTOM in the I/O Standard cell. The following table shows the acceptable values for the supported devices (SX-A, RTSX-S, and eX):
|
Valu e |
Description |
|
CM OS |
RTSX-S devices only. An advanced integrated circuit (IC) manufacturing process technology for logic and memory, characterized by high integration, low cost, low power, and high performance. CMOS logic uses a combination of p-type and n-type metal-oxide-semiconductor field effect transistors (MOSFETs) to implement logic gates and other digital circuits found in computers, telecommunications, and signal processing equipment. |
|
LVT TL |
(Low-Voltage TTL) A general purpose standard (EIA/JESDSA) for 3.3V applications. It uses an LVTTL input buffer and a push-pull output buffer. |
|
PCI |
A computer bus for attaching peripheral devices to a computer motherboard in a local bus. This standard supports both 33 MHz and 66 MHz PCI bus applications. It uses an LVTTL input buffer and a push-pull output buffer. With the aid of an external resistor, this I/O standard can be 5V-compliant for most families, excluding IGLOO, ProASIC3, SmartFusion, and Fusion families. |
The -iothresh attribute is also referred to as "Loading" in some families.
-slew value
Sets the output slew rate. Slew control affects only the falling edges. Rising edges are not affected. This attribute is only available for LVTTL, PCI, and PCI outputs. For LVTTL, it can either be high or low. For PCI and PCIX, it can only be set to high. The following table shows the acceptable values for the supported devices (IGLOO, ProASIC3, SmartFusion, Fusion, ProASIC PLUS, ProASIC, Axcelerator, RTAX-S, eX, and SX-A):
|
Val ue |
Description |
|
high |
Sets the I/O slew to high |
|
low |
Sets the I/O slew to low |
-res_pull value
ProASIC PLUSProASIC PLUSProASIC PLUSProASIC PLUSAllows you to include a weak resistor for either pull-up or pull-down of the input buffer. The following table shows the acceptable values for the supported devices (IGLOO, ProASIC3, SmartFusion, Fusion, ProASIC PLUS, ProASIC, Axcelerator, RTAX-S, eX, and SX-A):
|
Val ue |
Description |
|
up |
Includes a weak resistor for pull-up of the input buffer |
|
dow n |
Includes a weak resistor for pull-down of the input buffer |
|
non e |
Does not include a weak resistor |
-out_load value
Indicates the output-capacitance value based on the I/O standard selected. This option is not available in software. This attribute determines what Timer will use as the loading on the output pin and applies only to outputs. You can enter a capacitive load as an integral number of picofarads (pF). The default is 35pF. This attribute is available only for the following devices: ProASIC3, SmartFusion, Fusion, Axcelerator, SX-A, RTSX-S, and eX.
