Using the Hard Block Planner - 2021.2 English

Vivado Design Suite User Guide: I/O and Clock Planning

Document ID
UG899
Release Date
2021-11-10
Version
2021.2 English
To create design for hard block planning, complete the following steps
  1. 1. Create a project that targets a Versal ACAP device. In this lab we will be creating a PCIE design that targets xcvc1902-vsvd1760-1LP-i-L. Ensure that the "Do not specify sources at this time" option is checked while creating an RTL project.

  2. Once the project loads, click on the + button in the BD canvas to add Versal ACAP Integrated Block for PCI Express IP.

  3. After adding the IP onto the BD canvas, click the Run Block Automation ribbon that appears above the BD canvas.

  4. Running the block automation instantiates a pcie_versal_0_support block. This block contains the GT module that the PCIE requires to talk to the external world.

  5. Once the block automation completes, click the Generate Block Design option under IP Integrator menu of the Flow Navigator window. When a subsequent prompt appears, leave the settings at default and click the Generate button.



  6. Create a top-level HDL wrapper before synthesizing the design.

  7. The next step is to synthesize the design and open the synthesized design. Hard IP option in Windows menu appears only once you open synthesized design.

  8. Once you open a synthesized design, it reads and processes netlist objects and collects all hard-IPs available in a design. This planner allows you to cross-probe the location in device window view for changing or assigning the Site.

  9. In our current design, we have 2 hard-IPs (PCI Express and GTY_QUAD) whose location can be planned using the Hard Block Planner tool. You can do so by selecting the drop-down menu under the Site column and picking a suitable site from the list.
    Note: The site for the PCI Express hard IP is pre-determined by the PCIE Express IP in IPI.


  10. For GT_QUADs, you can also plan the REFCLK source placement using the REFCLK Source column.