Description
IO_STANDARD objects define the available IOSTANDARDs supported by the target AMD device. The IO_STANDARD object can be assigned to PORT objects through the IOSTANDARD property to configure input, output, or bidirectional ports in the current design. For more information on supported standards, refer to 7 Series FPGAs SelectIO Resources User Guide (UG471) and UltraScale Architecture SelectIO Resources User Guide (UG571).
Related Objects
You can query the IO_STANDARD associated with specific BELs, SITEs, PACKAGE_PINs, IO_BANKs, or PORTs of interest:
get_io_standards -of [get_ports ddr4_sdram_dm_n[0]]
You can also query the PORT objects that implement a specific IO_STANDARD:
get_ports -of [get_io_standards POD12_DCI]
get_ports
-filter {IOSTANDARD==POD12_DCI}
.Properties
The properties found on package_pin objects are as follows, with example values:
Property Type Read-only Value
CLASS string true io_standard
DIRECTION string true INPUT OUTPUT BIDIR
DRIVE_STRENGTH string true NA
HAS_VCCO_IN bool true 1
HAS_VCCO_OUT bool true 1
HAS_VREF bool true 1
INPUT_TERMINATION string true SINGLE
IS_DCI bool true 1
IS_DIFFERENTIAL bool true 0
NAME string true POD12_DCI
OUTPUT_TERMINATION string true DRIVER
SLEW string true SLOW MEDIUM FAST
SUPPORTS_SLEW bool true 0
VCCO_IN double true 1.200
VCCO_OUT double true 1.200
VREF double true 0.840
The properties of package_pin objects can be listed with the following command:
report_property -all [lindex [get_io_standards] 0]