Step 3: Defining Additional Physical Constraints - 2024.1 English

Vivado Design Suite Tutorial: Using Constraints (UG945)

Document ID
UG945
Release Date
2024-06-12
Version
2024.1 English

In this step, you define the additional physical constraints to the design, such as the PACKAGE_PIN, and PROHIBIT constraints.

  1. Select Layout > I/O Planning to open the I/O Planning view layout from the Layout Selector in the tool bar menu.

    The I/O Planning view layout displays the Package window and the I/O Ports and Package Pins windows, to facilitate planning the I/O port assignment for the design.

    For the purposes of this tutorial, assume the PCB layout has been completed, and therefore certain pins are not accessible on the FPGA package. You can prohibit the Vivado tool from using these pins during placement and routing (assuming you have not already specified all of your I/O assignments).

  2. Select the AA8 pin in the Package window.
    Tip: Use the X and Y-axis values on the edge of the Package window to help you locate this pin on the package. You might need to zoom in or enlarge the Package window to make the values visible.
  3. With the pin selected, right-click and select Set Prohibit.

    When you unselect the pin, observe that the site now has a red circle with a diagonal line through it, indicating that it is unusable.

  4. Look at the Tcl Console and review the Tcl command produced by the Vivado IDE.
    startgroup
    set_property prohibit 1 [get_bels IOB_X1Y34/PAD]
    set_property prohibit 1 [get_sites AA8]
    endgroup