4 Appendix 3: Place and Route

The place and route process requires the following steps to be completed:

  1. Selecting the already imported io_constraints_FHB_DIS.pdc or io_constraints_FHB_EN.pdc file.
  2. Placing the XCVR_Debug_0 block using the I/O Editor.
  3. Ensuring all the I/Os are locked.

To complete the place and route process, follow these steps:

  1. On the I/O Attributes tab, select the check box next to the io_constraints_FHB_DIS.pdc or io_constraints_FHB_EN.pdc file, as shown in the following figure. The io_constraints_FHB_DIS.pdc or io_constraints_FHB_EN.pdc file contains the I/O assignment for reference clock, switches and XCVR Lanes.
    Figure 4-1. I/O Attributes Tab
  2. From the Edit drop-down list, select Edit with I/O Editor, as shown in the following figure.
    Figure 4-2. Editing with I/O Editor
  3. The I/O Editor opens, as shown in the following figure.
    Figure 4-3. I/O Editor
  4. Select the XCVR View in the I/O Attribute editor. This view allows you to assign IO locations to XCVR and reference clock.
  5. Place TX_PLL, XCVR_REF_CLK, and XCVR_Debug, as shown in Figure 4-4 for Evaluation kit.
    Figure 4-4. Placing the TX_PLL, XCVR_REF_CLK, and PF_XCVR Components (Evaluation kit)
  6. Select File > Commit to save the placement, then close the I/O Editor (File > Exit).
  7. Select the Constraint Manager Floor Planner. The constraint file (fp_constraints_FHB_DIS.pdc or fp_constraints_FHB_EN.pdc) must be visible. Ensure that the file is checked to be used for Place and Route.
    Figure 4-5. Constraint Files on the Floor Planner Attributes Tab
  8. Double-click Place and Route from the Design Flow tab. When place and route is successful, a green tick mark appears next to Place and Route, as shown in the following figure.
    Figure 4-6. Place and Route