Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
13 years ago

Dedicated clock pin feeding lvds_rx ip ?

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.

6 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

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

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

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

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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 ?
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

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

    Thanks,

    Sébastien.