I/O Bank Rules - I/O Bank Rules - UG861

Spartan UltraScale+ FPGAs SelectIO Resources User Guide (UG861)

Document ID
UG861
Release Date
2026-04-28
Revision
1.1 English

HP I/O banks consist of 52 IOBs, HD I/O banks consist of 42 IOBs, and XP5IO banks consist of 66 IOBs. The number and distributions of banks depends upon the device and package. In the UltraScale Architecture and Product Data Sheet: Overview (DS890), the total number of available I/O is listed by device type. The following figure is an example of a floorplan. The UltraScale and UltraScale+ FPGAs Packaging and Pinouts Product Specification (UG575) includes information on the I/O banks for each device/package combination. The following figure illustrates one example of a Spartan UltraScale+ device. Not all devices have the same bank types available, but bank 0 is dedicated to configuration and cannot be used for general-purpose interfaces using logic described in this user guide. Devices might have one or two dual-purpose banks (bank 65, bank 66) which can be used as user logic if not used as part of the configuration interface.

Important: Dual-purpose banks (like bank 65 or bank 66 in the following figure) contain pins that might be used as part of the configuration interface. Bank 66 might not always have dual-purpose configuration functionality in all devices. Some restrictions can apply. See Spartan UltraScale+ FPGAs Configuration User Guide (UG860) for more information on these restrictions.
Figure 1. Bank Diagram Example