Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20704 Discussions

PLL Warnings appearing with Quartus Prime

Altera_Forum
Honored Contributor II
1,490 Views

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
0 Kudos
5 Replies
Altera_Forum
Honored Contributor II
373 Views

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.
0 Kudos
Altera_Forum
Honored Contributor II
373 Views

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 !
0 Kudos
Altera_Forum
Honored Contributor II
373 Views

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?
0 Kudos
Altera_Forum
Honored Contributor II
373 Views

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 !
0 Kudos
Altera_Forum
Honored Contributor II
373 Views

If you didn't select later unused PLL features in MegaWizard, the warnings shouldn't happen, I think. I suspect a minor Quartus bug.

0 Kudos
Reply