I am using Intel/Altera Cyclone V 5CSEMA4U23C6 on DE0-nano-SoC board. My design is using one PLL that I added a while ago in Platform Designer. Though it isn't explicitly calling Fractional PLL based on the input/output ratio (50MHz/32.768MHz) it is almost certain that this IP must be fPLL.
Now I added another PLL instance to generate 7.68MHz clock and I am getting an error from Quartus Fitter:
Error (14566): The Fitter cannot place 1 periphery component(s) due to conflicts with existing constraints (1 fractional PLL(s)). Fix the errors described in the submessages, and then rerun the Fitter. The Intel FPGA Knowledge Database may also contain articles with information on how to resolve this periphery placement failure. Review the errors and then visit the Knowledge Database at https://www.altera.com/support/support-resources/knowledge-base/search.html and search for this specific error message number.
Error (175001): The Fitter cannot place 1 fractional PLL, which is within PLL Intel FPGA IP soc_system_pll_0.
Info (14596): Information about the failing component(s):
Info (175028): The fractional PLL name(s): soc_system:u0|soc_system_pll_0:pll_0|altera_pll:altera_pll_i|general[0].gpll~FRACTIONAL_PLL
Error (11238): The following 1 fractional PLL locations are already occupied, and the Fitter cannot merge the previously placed nodes with these instances. The nodes may have incompatible inputs or parameters.
Error (11239): Location FRACTIONALPLL_X0_Y1_N0 is already occupied by soc_system:u0|soc_system_pll_1:pll_1|altera_pll:altera_pll_i|general[0].gpll~FRACTIONAL_PLL.
Error (12289): An error occurred while applying the periphery constraints. Review the offending constraints and rerun the Fitter.
I am confused since Quartus reports that only 2/5 PLLs available on the silicon are utilized. (And that makes sense since previously the design was using 1/5 PLLs).
I found one reference on Intel http
To avoid this error insert a Clock Control Block (ALTCLKCTRL) Megafunction between the reference clock pin and both the fPLL and the user logic.
but didn't find such IP in the library.
Thanks for any hints.