The AMD Vivado™
Design Suite Platform Board Flow
feature is supported by some IP and gives you the ability to select board interfaces
while customizing an IP. When you use this feature, the creation of physical constraints
for the IP is automated by delivering additional XDC constraints in to define pin
assignments and IOSTANDARDS for interface signals
implemented on the target board.
As shown in the following figure, when creating a new project, you can select a board as the default part.
Selecting one of the listed boards enables a Board tab within the IP customization dialog box for IP cores that support the platform board flow, as shown in the following figure.
Selecting one of the listed boards results in IP that supports the platform board flow by providing a new tab visible during customization, as shown in the following figure.
The Board tab lets you associate the interfaces defined on the IP core with interfaces implemented on the target board. The following figure shows that you can associate the IP interface to the one of the associated board interfaces.
When the Vivado IDE generates the IP output products in the IP Sources view, you can see the <IP_Name>_board.xdc file listed.
This file contains physical constraints assigning ports of the IP to the package pins that connect to the related board connector or device such as a USB port, LED, button, or switch.
The following figure shows the XDC constraints created for the GPIO IP when you connect the GPI0 interface to the board led8bits interface and the connect the GPIO2 interface to the board Custom interface.
The use of the Vivado Design Suite platform board flow can let you quickly connect IP interface signals onto the target board to speed implementation of the design onto the board.
If you have selected a target board for your project, any IP that supports the Vivado platform board flow has a Board tab in the IP customization dialog box.
- See the Using the Platform Board Flow in IP Integrator section in the Vivado Design Suite User Guide: Designing IP Subsystems Using IP Integrator (UG994) for more information on using the platform board flow.
- See the Board File Linter section in the Vivado Design Suite User Guide: System-Level Design Entry (UG895) for information on the Board Interface file and creating your own board files.