Versal Architecture IP I/O Planning in the Vivado IDE - 1.0 English

Advanced IO Wizard LogiCORE IP Product Guide (PG320)

Document ID
PG320
Release Date
2022-10-19
Version
1.0 English
When using the elaborated design for I/O Planning, you must set the proper elaboration options opening the design as follows:
  1. In the Vivado® IDE, select Flow > Elaboration Settings.
  2. In the Project Settings dialog box, select the Netlist model and Load constraints options.
Note: Loading the netlist model allows the elaborated design to read the synthesized IP with the selected I/O properties, such as IOSTANDARD and OUTPUT_IMPEDANCE. If you use the black box model, you cannot do I/O Planning in the elaborated design.
There are two ways to generate the xdc commands which include default IO placements and also respective IO Standards:
  1. Example design
  2. Create a top wrapper over the IP and execute xphy::generate_constraints in Tcl console to generate the constraints.

Either one of the above steps are required before opening the elaborated settings.

Figure 1. Setting Elaboration Options