Agilex™ 7 LVDS SERDES User Guide: M-Series

ID 768615
Date 7/23/2024
Public
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 24. 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 GPIO-B 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_X11_Y418_N320". Enter X11_Y418.
    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 "320". In the filtered list, select BYTE_X11_Y418_N291.
  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).