Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16613 Discussions

connect 2 PLLs in cyclone II

Altera_Forum
Honored Contributor II
1,220 Views

Hi all! 

I create a project in cycloneII 35. I must use 2 PLLs from 1 external clock. So, I must connect them. But when I do this, there're many problems. For examples, when compiling there's error: "can't fit fan-out of node clk_dram (name of one PLL) into single clock region." Who knows how to solve this problem to use 2 PLLs in my project. Please tell me, thanks!:confused:
0 Kudos
4 Replies
Altera_Forum
Honored Contributor II
331 Views

Hello, 

 

Unfortunately you can't do that. As you can see in the page 7-26 and 7-27 of the cyclone II handbook, each PLL can be drived only by its dedicated input ports. Then there is no way to connect one source with two PLLs. 

 

Thanks,
0 Kudos
Altera_Forum
Honored Contributor II
331 Views

I've tried to apply many ways. But, in the end I failed. Probadly, I can't do this. It means that I must use one separated input clock for each PLL. Is there any solution for this problem? Please show me! Thanks for Bee's helping!

0 Kudos
Altera_Forum
Honored Contributor II
331 Views

As said, Cyclone II doesn't support chaining of PLLs as you can do e. g. with Cyclone III. 

For this reason, I usually routed the main clock input "all around" the FPGA in Cyclone II designs. If you need a PLL function without strict timing requirements, you can probably output it to a pin next a dedicated clock input and route it through pins. A routing delay could be compensated by PLL phase shift.
0 Kudos
Altera_Forum
Honored Contributor II
331 Views

Maybe you can use two pins and use clock skew in order to compensate layout based delays.

0 Kudos
Reply