Using Advanced I/O Planner - 1.0 English

Advanced IO Wizard LogiCORE IP Product Guide (PG320)

Document ID
PG320
Release Date
2022-10-19
Version
1.0 English

The I/O Planning view includes the I/O Ports and Package Pins tabs. Xilinx recommends 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 will also appear 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.

Figure 1. Invoking the Advanced I/O Planner

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.

Figure 2. Advanced I/O Planner Instances View
Figure 3. Advanced I/O Planner Nibble Groups View (Expandable)
Note: If you use example designs generated directly from the IP, the XDC file in the example design provides default I/O assignments that appear in the Advanced I/O Planner.

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.
Figure 4. Advanced I/O Planner Nibble Groups View (Collapsible)
Note: The tree shows the resources in the order they appear on the device, because Advanced IO Wizard I/O Interfaces must be assigned to adjacent I/O banks.
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.
Figure 5. Cross-Selecting Banks and Nibble Groups
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.
Figure 6. Showing DRC Violations
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.
Figure 7. Showing Signal Groups