When generating an output clock frequency with C-counter exceeding 512, a post-scale counter cascading is implemented. If you are generating a MIF/HEX from the ALTPLL IP where the C-counter exceeds 512, cascaded C-counter is not supported. After reconfiguration, you may see that output clock frequency is incorrect.
Device Family: Arria®
Device Family: Arria® II GX
Device Family: Intel® Cyclone®
Device Family: Intel® Cyclone® 10 LP
Device Family: Cyclone® II
Device Family: Cyclone® III
Device Family: Cyclone® IV
Device Family: Intel® Stratix®
Device Family: Stratix® II
Device Family: Stratix® III
Device Family: Stratix® IV
Intel Software: Quartus Prime Standard
Type: How-To
Area: Component
Why does reconfiguration using MIF/HEX file on ALTPLL_RECONFIG IP produce incorrect output clock frequency?
Description
Workaround/Fix
Enable "Enter output clock parameters" in the ALTPLL IP and manually adjust the output clock parameters, and make sure C-counter does not exceed the value of 512 and the internal setting isn't injecting post-scale counter cascading, before generating the MIF/HEX file as shown below.
As an alternative, cascading of PLLs in normal or direct mode through the Global Clock (GCLK) network can be used to achive the desired output clock frequency.