Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

Dedicated clock pin feeding lvds_rx ip ?

Altera_Forum
Honored Contributor II
1,838 Views

Hi, 

 

Is it possible to use a clock dedicated input pin in lvds standard to feed a lvds_rx rx_in pin ? 

I have this error in quartus (11.0 sp1): 

Error: Can't place pin "clkoutP" with an I/O register at location J27 that does not support I/O registers 

 

Is there any solution to use this pin ? 

 

Thanks.
0 Kudos
6 Replies
Altera_Forum
Honored Contributor II
759 Views

Which FPGA family? What are you exactly connecting to the pin, a LVDS receive MegaFunction?

0 Kudos
Altera_Forum
Honored Contributor II
759 Views

Hi, 

It's a cyclone III (EP3C80F780). I have several lvds pairs but only one pair is connected to a dedicated clock input pin. 

I need to connect all these pins to a altlvds_rx megafunction but I have an error for the clock input.
0 Kudos
Altera_Forum
Honored Contributor II
759 Views

This sounds like a Quartus bug, because Cyclone III hasn't input registers at all. As the device manual clarifies, DDR input registers (the building block for the LVDS_RX MegaFunction) are implemented in LE registers. 

 

P.S.: I reviewed the implementation of LVDS_RX in Cyclone III resource property editor and it looks like if it is using input registers. Then it's clear why the clock inputs can't be regularly used as LVDS RX input.
0 Kudos
Altera_Forum
Honored Contributor II
759 Views

What's your LVDS data rate? If it's not near Cyclone III limits, an implementation in LE registers should work.

0 Kudos
Altera_Forum
Honored Contributor II
759 Views

Hi, 

 

Thanks for your answer and sorry for replying late. 

 

I feed the altlvds_rx with a 310MHz clock / deserialization factor x10. 

Even with a desialization factor of x2 I still have an error: "... location xx does not support I/O registers". 

 

Is there any way to force the compability of this dedicated clock pin with the IO registers function which is required by allvds_rx ?
0 Kudos
Altera_Forum
Honored Contributor II
759 Views

Do you think it's possible to by-pass this error? 

 

Thanks, 

 

Sébastien.
0 Kudos
Reply