The I/O Planning view includes the I/O Ports and Package Pins tabs. It is recommended to use I/O planning high-speed interfaces in the following order to achieve the maximum utilization of available XPHY logic resources: Integrated DDRMC through NOC, Soft memory controllers, Advanced I/O wizard, I/O logic. This tool only allows for nibble and bank level granularity. If more granularity is required, use the classic pin planning tools. If the Versal architecture Advanced IO Wizard IP exists in the design, the banners of both tabs contain a message and a button to launch the Advanced I/O Planner. The Advanced I/O Planner understands any interface in the XPHY I/O block. If there is a hard or soft memory controller, this also appears in the Advanced I/O Planner. The placement of these interfaces is arranged as optimal as possible based on a centralized hardware rule based engine. There is a priority to this list such as hard memory controller, soft memory controller, followed by any SelectIO™ interface.
You can use the Advanced I/O planner to either automatically or manually assign IP interface signal groups to specific nibble groups within the I/O banks.
The Advanced I/O Planner includes the following features:
- Collapsible Device Resource Tree
- Device resources, such as Banks, Nibble groups, appear in a collapsible and extensible tree that varies depending on the selected device. You can collapse the tree to target a specific area of the device, as shown in the following figure.
- Cross-selection with other views
- When you select the I/O Banks and Nibble groups, the groups are also highlighted in the Package and Device windows to aid in identifying the resources, as shown in the following figure.
- DRC Information
- At the top of the Advanced I/O Planner, a DRC status message provides information about DRC violations with a link to more information, errors, and warnings as shown in the following figure.
- Signal Group Information
- Click the i button located on the tool bar to view the ports under the selected signal group in the Signal Groups dialog box as shown in the following figure.