Forum Discussion

NuvKFC's avatar
NuvKFC
Icon for Contributor rankContributor
4 years ago

How to assign a pll clock to the dual-regional clock network

Some PLL clocks' loading is very light. So, I want to assign those PLL clocks to use the regional clock.

Unfortunately, the related regional clock assignments were ignored after compilation done as follows picture.

I don't directly want to use location assignment to assign a RCLK for PLL clocks.

I need Quartus tool to auto choose the best RCLK for PLL clocks.

How do I correct it? Could anyone help me to meet this? Thank you very much.

6 Replies

    • NuvKFC's avatar
      NuvKFC
      Icon for Contributor rankContributor

      Hi EngWei_O_Intel

      Thank you, EngWei_O_Intel, very much. I will try it later. Could I just use assignment or other commands to meet it because the source code should be modified by RD?

  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    If the assignments were ignored, chances are the Fitter was not able to find a placement solution for your clock network that would let it use the regional clock networks.

    When you say your PLL clock loading is "light", what do you mean? Why do you think you need to do this? Are you not meeting timing/performance?

    • NuvKFC's avatar
      NuvKFC
      Icon for Contributor rankContributor

      Hi sstrell

      0.0, OK, I understand it that tool can't meet assignment. So, tool ignore it. And I said that PLL clock loading is "light" because fan-out are very less as follows picture.

      My FPGA usage is to do SoC verification. So, I really want to assign those PLL clock to use regional clock because other clocks need to use global clock network to get better performance.


      In critical cases, the design get a little timing violation, but it's OK because FPGA can work well in the normal environment.

      Although FPGA can work well, I want to clear the timing violation to make sure the system is robust.

      Does those ignored assignments are mean that if those PLL clocks use regional clocks, performance will get down?

      Thank you, sstrell, very much.

  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    No, not necessarily. It could mean that if those clock networks were used, the design would not be able to meet other requirements, such as meeting your timing requirements.

    If you are seeing timing failures, you should investigate what those are related to and fix them.

    Basically, if it ain't broke, don't fix it. If your design is working fine without using the dual regional clock, then there's no need to try to use them.

    • NuvKFC's avatar
      NuvKFC
      Icon for Contributor rankContributor

      Hi sstrell

      OK, I get it. Thank you, sstrell, very much.