- In the I/O Ports window, select an individual I/O port, a group of I/O ports, or interfaces.
- Use one of the following commands:
- In the I/O Ports window, right-click, and select Place I/O Ports in an I/O Bank.
- In either the Package window or the Device window, right-click, and
select Place I/O Ports in an I/O Bank.
The group of I/O ports is attached to the cursor when it is dragged over a package pin or I/O pad. A tooltip shows the number of pins that can be placed in the selected I/O bank.
- Click a pin or pad to assign the selected I/O ports.
If more I/O ports are selected than fit in the I/O bank, the Vivado IDE places as many as possible in the selected I/O bank, then lets you select another I/O bank into which to place the remaining ports. The cursor drags the remaining I/O ports to the next selected I/O bank until all of the I/O ports are placed, or you press Esc.
Port assignment to device resources is also driven from the initial selection from the I/O bank. Selecting a pin at one end of an I/O bank results in a continuous bus assignment across the I/O bank.
The Vivado IDE also keeps track of PCB routing concerns for buses. Pin ordering during assignment attempts to keep the bus bits vectored within the assignment area. You can customize assignment patterns to address other bus routing concerns.
The following figure shows I/O ports placed in an I/O bank.