Cyclone V PLL issue with dynamic phase shift.
Hello, this is the first test with Cyclone V.
I've attached a small Quartus Prime 20.1 project where I configured a PLL with 'Enable access to dynamic phase shift ports' turned on.
I'm getting issues when compiling in Quartus and when doing a RTL Simulation in Altera Modelsim. These issues are not there when I do not have that phase port enabled.
1) Quartus compile warnings:
Warning (10034): Output port "lvds_clk" at altera_pll.v(320) has no driver
Warning (10034): Output port "loaden" at altera_pll.v(321) has no driver
Warning (10034): Output port "extclk_out" at altera_pll.v(322) has no driver
Warning (10034): Output port "extclk" at altera_cyclonev_pll.v(632) has no driver
Warning (10034): Output port "clkout[0]" at altera_cyclonev_pll.v(637) has no driver
Warning (10034): Output port "loaden" at altera_cyclonev_pll.v(641) has no driver
Warning (10034): Output port "lvdsclk" at altera_cyclonev_pll.v(642) has no driver
Warning (12030): Port "extclk" on the entity instantiation of "cyclonev_pll" is connected to a signal of width 1. The formal width of the signal in the module is 2. The extra bits will be left dangling without any fan-out logic.
None of these ports exist in the function 'cvpll.v' which your IP generator generated.
None of these warnings exist when the dynamic phase shift ports are disabled. How do I get rid of the warnings?
2) Altera Modelsim RTL Simulation.
In my project, my TestBench does startup and properly simulate, but, I get over three-hundred warnings in the transcript with a huge number of unconnected ports and a warning I have never seen before containing the phrase 'Missing connection for port '<protected>'.'.
Please compile my attached project and then run an RTL simulation to see what happens in the transcript. This should not be normal as my sims use the transcript for important information. And once again, if I disable the dynamic phase shift port, not a single warning, except I need the dynamic phase shift port.
What steps do I take to properly eliminate all those warning?