Forum Discussion

JChoi2's avatar
JChoi2
Icon for New Contributor rankNew Contributor
6 years ago

Does tx_outclock of ALTLVDS_TX have to be connected to dedicated clock output pin?

I use Stratix V/ Arria10 Device.

I made serdes with ALTLVDS_TX.

I want output tx_outclock of ​ALTLVDS_TX to pin.

Does tx_outclock of ALTLVDS_TX have to be connected to dedicated clock output pin?

Is a regular I/O ok?

In ALTLVDS_TX case, dedicated clock pin has better Jitter than regular i/o?

4 Replies

  • Hi,

    As tx_outclock generated from a PLL, it is better to assign to a dedicated clock output pin for better jitter performance and clock specific routing inside the FPGA.

    With Regards,

    HPB

  • JChoi2's avatar
    JChoi2
    Icon for New Contributor rankNew Contributor

    ​Thank you HPB

    >As tx_outclock generated from a PLL,

    In my case, the outclock divide factor is 2,

    then tx_outclock is generated from serdes, the tx_in of serdes is "10101010.."

    tx_outclock is one of the serialized data output port of channel.

    In this case also, dedicated clock output has better jitter than regular I/o?

    Regards

    JC

    • HBhat2's avatar
      HBhat2
      Icon for Contributor rankContributor

      Hi,

      TX_outcock is generated by internal PLL itself by taking inclock as the input. The PLL itself divides the reference clock to required frequency and outputs at tx_outclock port. So, in my view, it is better to connect to "PLL_xx_CLKOUT" pin of same bank where tx_out is placed.

      With regards,

      HPB

  • Rahul_S_Intel1's avatar
    Rahul_S_Intel1
    Icon for Frequent Contributor rankFrequent Contributor

    Hi ,

    I would recommend you to use dedicated clock pins for jitter performance. The jitter level is low for the dedicated clock pins comparing to regular IO.

    And I also recommend you to do the compilation on Quartus to make sure that the pins are compact with IO assignments