LVDS SERDES User Guide: Agilex™ 5 FPGAs and SoCs

ID 813929
Date 4/08/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

5.1.6.2.2. Placing Channel Bytes in I/O Lanes

Use the Quartus® Prime Interface Planner to place the channel bytes in I/O lanes. Alternatively, you can use the .qsf file to assign the channel bytes to I/O lanes. The placement of the bytes determine the channel pins locations.

Before you begin:

  1. Optionally, plan your LVDS SERDES interface and note the full pin name and coordinate of one pin from each I/O lane. Refer to the related information.
  2. Set up the Pin Settings tab.
  3. Run Analysis & Synthesis for your project.

In the following steps, you use the pin name and coordinate to determine the I/O lane of the pin in the Interface Planner window and place the channel byte to the I/O lane.

  1. Open and initialize the Quartus® Prime Interface Planner.
    1. From the Quartus® Prime menu, select Tools > Interface Planner.
      The Interface Planner window displays.
    2. From the Interface Planner menu, select Plan > Initialize Interface Planner. Wait for the initialization to complete.
    3. From the Interface Planner menu, select Plan > Update Plan.
      The Assignments Applied window appears.
    4. Click OK.
  2. Switch to the Plan tab.
  3. Find the byte elements of your LVDS SERDES IP.
    1. In Design Element Filter box, enter byte_0.
    2. Expand your LVDS SERDES IP instance under the Design Element column.
    The Design section lists design elements that corresponds to the channel bytes you selected in the Pin Settings tab of the LVDS SERDES IP parameter editor.
    Figure 23. Interface Planner Listing the Channel Bytes Instances


  4. Right click a byte element and select Generate Legal Locations for Selected Element.
    The Legal Locations window displays.
  5. Find the I/O lane of the pins you plan for your LVDS SERDES channels.
    1. Refer to the pin full name and coordinate you noted when planning the LVDS SERDES interface.
      Alternatively, you can zoom in to the HSIO bank you want in the Interface Planner Chip View and look for the pin name. Once you select the pin, the Device Location > gid name field under the Info section of the Interface Planner displays the full pin name.
    2. In the Filter box under Legal Locations, enter the coordinate of the pin to make it easier to find your I/O lane.
      For example, the pin full name is "IOPAD_X61_Y147_N330". Enter X61_Y147.
    3. From the filtered list, select the I/O lane with the closest number lower than the number in the last section of the pin full name.
      For example, the number in the last section of the pin full name is "330". In the filtered list, select BYTE_X61_Y147_N309.
  6. Right-click the selected legal location and select Place at Selected.
The Placement column for selected row under the Design section updates with the selected resource.
You can verify the I/O lane and channel pins placement by using the Interface Planner to locate the I/O lane number and pin index number (as shown in the Pin Planner).