Forum Discussion

MK_ABQ's avatar
MK_ABQ
Icon for Contributor rankContributor
1 day ago

LVDS Output of FPGA

Hi all,

I am using Arria 10 FPGA part number: 10AX066N2F40E1HG for one of my projects.

There is a clock output from FPGA that goes to an external chip. This clock is configured as LVDS. Currently debugging an issue, and focused on enhancing the signal quality at the output of the FPGA. The output signal we measure in scope is not as good as we would expect. We expect a step signal, but the testing output shows a triangular signal!

I have the following questions.

1) Is there settings/knobs I could tweak in my LVDS IP, or any other ideas to improve output signal quality? ( I learned about pre_emphasis setting), But other ideas could help.

2) Is there an inbuilt tool within FPGA to check the eye diagram or measure the output signal quality?instead of relying on an oscilloscope?.

Note: I am using Quartus 2018 standard version. Let me know if you need further information.

Thankyou. 

1 Reply

  • AqidAyman_Altera's avatar
    AqidAyman_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hi,
     

    My suggestion is to first try the FPGA-side knobs that are actually available for Arria 10 LVDS TX: pre-emphasis and VOD, then quickly validate whether the triangular shape is really a transmitter issue or instead caused by termination, channel loss, or probing setup. For actual eye-diagram verification of the LVDS output on board, an oscilloscope or SI simulation is still the right method; Arria 10 does not provide a built-in on-chip analog eye monitor for standard LVDS output pins.