AN 522: Implementing Bus LVDS Interface in Supported Intel® FPGA Device Families

ID 683803
Date 7/31/2018
Public

Design Example Guidelines for Intel® Arria® 10 Devices

These steps are applicable to Intel® Arria® 10 devices using Intel® Quartus® Prime Standard Edition only. Ensure that you use the GPIO Intel® FPGA IP core.
  1. Open the StratixV_blvds.qar file to import the Stratix® V design example into the Intel® Quartus® Prime Standard Edition software.
  2. Migrate the design example to use the GPIO Intel® FPGA IP core:
    1. On the menu, select Project > Upgrade IP Components.
    2. Double click the "ALIOBUF" entity.
      The MegaWizard Plug-In Manager window for the ALTIOBUF IP core appears.
    3. Turn off Match project/default.
    4. In Currently selected device family, select Arria 10.
    5. Click Finish and then click Finish again.
    6. In the dialog box that appears, click OK.
      The Intel® Quartus® Prime Pro Edition software performs the migration process and then displays the GPIO IP parameter editor.
  3. Configure the GPIO Intel® FPGA IP core to support a bidirectional input and output buffer:
    1. In Data Direction, select Bidir.
    2. In Data width, enter 1.
    3. Turn on Use differential buffer.
    4. Click Finish and generate the IP core.
  4. Connect the modules and the input and output ports as shown in the following figure:
    Figure 8. Input and Output Ports Connection Example for Intel® Arria® 10 Devices


  5. In the Assignment Editor, assign the relevant I/O standard as shown in the following figure. You can also set the current strength and slew rate options. Otherwise, the Intel® Quartus® Prime Standard Edition software assumes the default settings for Intel® Arria® 10 devices—Differential SSTL-18 Class I or Class II I/O standard.
    Figure 9. BLVDS I/O Assignment in the Intel® Quartus® Prime Assignment Editor for Intel® Arria® 10 Devices


    Note: For Intel® Arria® 10 devices, you can manually assign both the p and n pin locations for LVDS pins with the Assignment Editor.
  6. Compile and perform functional simulation with the ModelSim* - Intel® FPGA Edition software.