What things should be considered when selecting the input clock rate for FPGAs?
Background on this question:
Previously I have used a 64MHz clock into CycloneI - IV, Cyclone10 or MAX10. Usually the internal clocks after PLL are 80MHz or 144MHz. On a recent design, some jumper wires had to be added to correct traces for the clock. Less than ideal routing caused loss of PLL lock. It then occurred to me that the clock should be much slower to ease board design. A switch was made to 8MHz, which still allowed for 80MHz and 144MHz internally. The PLL is able to stayed locked with this configuration.
Is selecting the slowest possible clock a good idea?
+This has less problems with poor board design.
+The PLL adjustment resolution is finer - might be useful if a new rate is needed later.
-More jitter?
Background on this question:
Previously I have used a 64MHz clock into CycloneI - IV, Cyclone10 or MAX10. Usually the internal clocks after PLL are 80MHz or 144MHz. On a recent design, some jumper wires had to be added to correct traces for the clock. Less than ideal routing caused loss of PLL lock. It then occurred to me that the clock should be much slower to ease board design. A switch was made to 8MHz, which still allowed for 80MHz and 144MHz internally. The PLL is able to stayed locked with this configuration.
Is selecting the slowest possible clock a good idea?
+This has less problems with poor board design.
+The PLL adjustment resolution is finer - might be useful if a new rate is needed later.
-More jitter?