Altera_Forum
Honored Contributor
17 years agoNeighboring PLLs
I'm using a Cyclone III C25 device (Cyclone III Starter Kit) with Quartus 8.0.
Inside my SOPC design I have a NIOS core, a PLL, a DDR controller, and some other peripherals. The clock on the board is 50MHz feeding pin V9 (which best I can tell is connected to PLL4). What I have is a PLL inside the SOPC which takes the 50MHz clock from the crystal on the board and generates a 100MHz clock for the NIOS. The DDR controller core creates its own PLL and I set the clock input (refclk) on the DDR controller in SOPC to the output of the PLL in the SOPC (my nios CPU_CLK). However when I compile this design I get critical warnings that the DDR controller PLL isn't "being fed by a dedicated clock pin or a neighboring PLL" I've set the DDR PLL to PLL#1 and the cpu PLL to PLL#4 in the assignment editor...which I thought were neighboring PLLs based on the diagram in the Cyclone III data sheets. Does anyone have a clue what I'm doing wrong? This is my first time working with PLLs. Just for kicks I tried assigning the DDR controller PLL To# 2 and# 3 but still got the same warning. Thanks, Andrew