Creating Single-Ended or Differential I/O Ports - 2024.1 English

Vivado Design Suite User Guide: I/O and Clock Planning (UG899)

Document ID
Release Date
2024.1 English
You can manually define new ports in an I/O planning project. Refer to AMD device documentation for information regarding voltage capabilities of the device.
Note: The I/O Ports window groups each differential pair into a single row. Because a single row represents two ports, the total number of ports shown in parentheses is higher than the number of rows. To get a list of signals that matches the total number of ports in the I/O Ports window, enter the following Tcl command:
get_ports * -filter {BUS_WIDTH == "" }

To create I/O ports:

  1. In the I/O Ports window, right-click, and select Create I/O Ports.
  2. In the Create I/O Ports dialog box, edit the following options, and click OK:
    Provide the port name.
    Select the port direction.
    Diff Pair
    Define differential pair signals or buses.
    Note: To create a differential I/O port, enable this option. This creates two ports and adds an _N suffix to the name of the negative port.
    Create Bus
    Enter a bus range for bus creation.
    I/O Standard
    Select the I/O standard constraint.
    Note: Each I/O standard indicates its voltage number in which the I/O operates. The Tcl command - get_property VCCO_IN [get_io_standards "I/O Standard"]
    Pull Type
    Select the pull type value.
    Note: The allowable values are PULLUP, PULLDOWN, and KEEPER. The default is NONE. The property guarantees a logic High (PULLUP) or Low (PULLDOWN) level to allow tri-stated nets to avoid floating when not being driven. The value KEEPER retains the value of the output net to which the port is attached.
    Delay Value XPHY (ps)
    Define the delay value of XPHY.
    Note: The DELAY_VALUE_XPHYproperty on PORT objects specifies the amount of delay to add on an input or output path for AMD Versal™ XPHY Logic Interfaces. During opt_design when the Advanced I/O Wizard IP is being regenerated, the DELAY_VALUE_XPHY value will be copied from the PORT onto the XPHY instance for the input or output path.
    ODT Type
    Select the on-die-termination (ODT) type value.
    Define the port placement location.
    Note: Not all I/O standards are compatible with each location. For HD I/O banks, the operating voltage range is 1.8V-3.3V. For XP I/O banks, the operating voltage range is 1V-1.5V.
Figure 1. Create I/O Ports Dialog Box