Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21430 Discussions

Help: Cyclone 10CL025YE144 implementing LVDS receiver and what pins I can do this on and how>

LouLoulou
Beginner
1,580 Views

Dear All,

I hope this message finds you well. I am currently exploring the implementation of LVDS directly on an FPGA, particularly on a Cyclone 10 LP device. My aim is to interface it with an LVDS device that outputs a simple 1 pulse per second signal. It's worth noting that I don't require SERDES functionality for this task, as the 1 pulse per second data is not encoded – it can be viewed as 'normal' on/off binary.

To initiate this integration within Quartus, I began by creating a basic schematic in my top-level design file. I simply placed an input pin and an output pin, connecting them together to create a straightforward test device. Upon compilation, the process was successful without any issues.

Moving on to the pin-planner, I located the input pin and adjusted its IO standard to LVDS. As expected, the pin-planner automatically generated 1pps(n), considering the requirement for two pins in LVDS. However, I encountered a surprising limitation at this stage. Despite the flexibility expected, I found that I could only choose from around 10 possible pin locations. This left me somewhat perplexed, as it appears that only a select few of the I/O pins on the 10CL025 are useable as  LVDS receivers. This seems somewhat restrictive to me.

I would greatly appreciate any insights or guidance on this matter. Am I overlooking something fundamental, or perhaps approaching this process incorrectly?

Additionally, if anyone could direct me to a beginner's guide or instructional video on the utilization of LVDS in the Cyclone 10 series of FPGA parts, it would be immensely helpful.

Thank you sincerely for your assistance.

Warm regards,

Lou

Labels (3)
0 Kudos
7 Replies
FvM
Honored Contributor II
1,553 Views
Your device has maximal 18 LVDS pin pairs available, as listed in Cyclone 10 LP overview and device handbook. Probably not all IO banks of your design holding LVDS pins have 2.5V supply, thus the actual selection can be less.
0 Kudos
LouLoulou
Beginner
1,546 Views
Sorry, I’m in idiot I replied to myself… i meant to do this here

Thank you for the information. Can you point me to a PDF file that explains the emulated LvDS pins versus the hard LVDS pins? I was under the impression that any open could be an emulated LVDS pair but I don’t think that’s the case. Can someone please help me understand this? I’ve been struggling to find relevant documentation.
0 Kudos
LouLoulou
Beginner
1,546 Views
Thank you for the information. Can you point me to a PDF file that explains the emulated LvDS pins versus the hard LVDS pins? I was under the impression that any open could be an emulated LVDS pair but I don’t think that’s the case. Can someone please help me understand this? I’ve been struggling to find relevant documentation.
0 Kudos
FvM
Honored Contributor II
1,542 Views
The difference is explained in device handbook, it matters only for LVDS TX. True LVDS RX function is available at all LVDS pairs.
0 Kudos
AqidAyman_Intel
Employee
1,436 Views

Hi,


As mentioned by @FvM, the Cyclone® 10 LP devices support true input buffers for LVDS I/O standard on the top, bottom, and right I/O banks. For the output buffers for emulated LVDS transmitters with external resistors are only supported on the top and bottom I/O banks.


For more information, refer to this documentation:

https://www.intel.com/content/www/us/en/docs/programmable/683777/current/lvds-i-o-standard-in-devices.html


Regards,

Aqid


0 Kudos
AqidAyman_Intel
Employee
1,350 Views

Hi,


Is there any more help needed on this issue?


Regards,

Aqid


0 Kudos
AqidAyman_Intel
Employee
1,292 Views

As we do not receive any response from you on the previous question/reply/answer that we have provided, please login to ‘https://supporttickets.intel.com’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


0 Kudos
Reply