GPIO General Properties

You specify the properties in the following table when you create the GPIO or bus member. You cannot change it. Instead, delete the block and create a new one.

Table 1. General Properties You Set when You Create a Block
API Name GUI Name Trion Titanium Topaz Values Mode
CONN_TYPE1 Connection Type GCLK, GCTRL, PLL_CLKIN, MIPI_CLKIN IN, INOUT, CLKIN
GCLK, RCLK, PLL_CLKIN, PLL_EXTFB, MIPI_CLKIN, PCIE_PERSTN,2 VREF IN, INOUT, CLKIN
NAME Instance Name Instance name All
MODE Mode INPUT , OUTPUT, INOUT, CLKOUT, NONE All
Table 2. General Properties You Can Change
API Name GUI Name Trion Titanium Topaz Values Mode
BUS_HOLD Enable Bus Hold 0, 1 IN, INOUT
CONST_OUTPUT3 Constant Output NONE, 0, 1 OUT, INOUT
DRIVE_STRENGTH Drive Strength 1, 2, 3, 4 OUT, INOUT, CLKOUT
2, 4, 6, 8, 10, 12, 16 OUT, INOUT, CLKOUT
IO_STANDARD I/O Standard 3.3_V_LVTTL_/_LVCMOS
2.5_V_LVCMOS
1.8_V_LVCMOS
All
1.2_V_Differential_HSTL
1.2_V_Differential_SSTL
1.2_V_HSTL
1.2_V_LVCMOS
1.2_V_SSTL
1.35_V_SSTL
1.35_V_Differential_SSTL
1.5_V_Differential_HSTL
1.5_V_Differential_SSTL
1.5_V_HSTL
1.5_V_LVCMOS
1.5_V_SSTL
1.8_V_Differential_HSTL
1.8_V_Differential_SSTL
1.8_V_HSTL
1.8_V_LVCMOS
1.8_V_SSTL
2.5_V_LVCMOS
3.0_V_LVCMOS
3.0_V_LVTTL
3.3_V_LVCMOS
3.3_V_LVTTL
All
PULL_OPTION Pull Option NONE
WEAK_PULLUP
WEAK_PULLDOWN
IN, INOUT, CLKIN
NONE
WEAK_PULLUP
WEAK_PULLDOWN
DYNAMIC
IN, INOUT, CLKIN
RESOURCE GPIO Resource Resource name All
SCHMITT_TRIGGER Enable Schmitt Trigger 0,1 IN, INOUT, CLKIN
SLEW_RATE Enable Slew Rate 0,1 OUT, INOUT
UNUSED_STATE4 Unused State INPUT_WITH_WEAK_PULLUP INPUT_WITH_WEAK_PULLDOWN IN
1 For bus members, you can change the connection type.
2 Only available in FPGAs that have transceivers.
3 You can change this property for GPIO and bus members.
4 This property only applies to GPIO.