The Versal adaptive SoC uses high-performance I/O. The I/O is known as XPIO or X5IO for Versal AI Edge Series Gen 2 and Versal Prime Series Gen 2. The device positions high-performance I/O at its bottom periphery. This contrasts with the columnar I/O architecture in previous devices.
Corner I/O are high-performance I/O ports. They exist below the processing system on the left side of the device. They also exist below the GTs on the right side of the device. Corner I/O have limited use, such as for the integrated DDR memory controller and limited clocking.
For more information on XPIO, refer to the Versal Adaptive SoC SelectIO Resources Architecture Manual (AM010). For more information on corner I/O, refer to the Versal Adaptive SoC Packaging and Pinouts Architecture Manual (AM013).
The XPIO provide XPHY logic that is similar to AMD UltraScale™ device native mode. The XPHY logic encapsulates calibrated delays along with serialization and deserialization logic for six single-ended I/O ports known as nibble. Each XPIO bank contains nine XPHY logic sites and allows for up to 54 single-ended I/O ports. The integrated DDR memory controller, soft memory controllers, and any high-performance I/O interfaces use the XPHY logic.
For Versal AI Edge Series Gen 2 and Versal Prime Series Gen 2, the X5IO provide X5IO PHY that is similar to AMD UltraScale™ device native mode. The X5IO PHY encapsulates calibrated delays along with serialization and deserialization logic for eight single-ended I/O ports known as octad. Each X5IO bank contains eight octad logic sites and allows for up to 64 single-ended I/O ports. Integrated DDR memory controller, soft memory controllers, and any high-performance I/O interfaces use the X5IO PHY.
Uncalibrated IDELAY, ODELAY, IDDR, and ODDR, known as I/O logic (IOL), exist in both XPIO and HD I/O banks. They support legacy low-performance interfaces operating at 250 Mb/s and below.
The I/O planning flow for high-performance interfaces is different from previous architectures due to the use of XPHY/X5IO logic. If you previously generated high-performance interfaces using the AMD Memory Interface Generator, High-Speed SelectIO™ wizard, or SelectIO component mode, you must rebuild the interfaces using Versal IP wizards.
The following table shows how the high-performance UltraScale device I/O generation maps to the Versal device I/O generation.
| UltraScale Device I/O Generation | Versal Adaptive SoC I/O Generation |
|---|---|
| Soft memory controllers |
Integrated DDR memory controller via the Versal NoC IP Soft memory controllers |
| High Speed SelectIO Wizard |
Versal Advanced I/O Wizard
X5IO Wizard |
|
UltraScale Component Mode
|
Versal Advanced I/O Wizard
X5IO Wizard |
|
UltraScale Component Mode
|
I/O logic instantiated in RTL |
After regenerating the IP for the Versal adaptive SoC, perform I/O planning using the Advanced I/O Planner. This is similar to soft memory controller I/O planning flow for UltraScale devices. The Advanced I/O Planner guides you through the mapping process. It maps your interfaces to the desired XPIO/X5IO banks using the XPHY/X5IO logic. It legally maps your high-speed interfaces to the XPHY/X5IO logic.
AMD recommends I/O planning high-speed interfaces in the following order to achieve the maximum utilization of available XPHY/X5IO logic resources:
- Integrated DDR memory controller via NoC
- Soft memory controllers
- Advanced I/O Wizard
- X5IO Wizard
- I/O logic
For more information, refer to the following documents:
- For DDR4 and LPDDR4 pinout rules, refer to the Versal Adaptive SoC Programmable Network on Chip and Integrated Memory Controller LogiCORE IP Product Guide (PG313).
- For DDR5 and LPDDR5/5X pinout rules, refer to the following guides:
- For soft memory controller rules, refer to the following guides:
- For information on the Advanced I/O wizard, refer to the Advanced IO Wizard LogiCORE IP Product Guide (PG320).