06-01-2018 11:35 AM
Hi,I have three PLLs in my Cyclone V design. Since I moved from Quartus II v15.0.2 to Quartus Prime v17.1.1 I get these outlandish warnings appearing (see attached image). Does any one know what it's all about ? The design is working fine but these warnings are a bit upsetting... Many thanks in advance, Manu
06-03-2018 10:08 AM
Hi,Looks like the cnt_sel[4:0] does not have any drivers. Due to this, the optimization tool has removed away the logic and signals associated with these 5 counter select lines. You should check if these 5 bits are being driven by any logic. If not, then you can ignore the warnings.
06-04-2018 06:34 AM
Hi,Thanks for your reply... I already checked the so-called "validity" of these warnings to find out that indeed I can ignore them. My concern is more about the fact that the same design doesn't generate any warning with Quartus II v15.0.2. It's always a bit unsettling when the synthesizer informs you that it threw away some part of a design !
06-04-2018 07:00 AM
To know if necessary PLL functionality has been discarded, you need to know what the designed functionality is. That's not obvious from the quoted warnings.It can be better seen in the fitter resource utilization report. How is the PLL instantiated? If it's Megawizard generated IP, did you regenrate it with the recent Quartus version?
06-04-2018 09:19 AM
Hi,From what I can see in the fitter resource utilization report the three PLLs seem to be implemented correctly. The IPs were re-generated (using Megawizard) when I moved from v15 to Prime v17. The IP components panel says that the IPs are Altera PLL v17.1 and up-to-date. In my VHDL I copy the component declaration from the .cmp file generated by Megawizard in the declaration section and then I instantiate the component in the behavioral section. Here again, the design works as expected ! My only concern is about these somehow destabilizing warnings saying that the synthesizer threw away parts of the design !