When using the elaborated design for I/O Planning, you must set the proper
elaboration options opening the design as follows:
- In the Vivado® IDE, select Flow > Elaboration Settings.
- 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:
- Example design
- 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