Altera_Forum
Honored Contributor
17 years agoALTPLL synthesis issue
I am trying to use ALTPLL megafunction in my design. I generated the IP using the megafunction IP manager. then i've instantated that in my top-level design and hooked it up in the following manner.
module designTop ( inclk0, PLL_RESET, PLL_LOCKED, SYSCLK, CR4CLK ); input inclk0, PLL_RESET; output PLL_LOCKED, SYSCLK, CR4CLK; pcst_sysclkpll pcst_sysclkpll_inst ( .areset ( PLL_RESET ), .inclk0 ( inclk0 ), .c0 ( SYSCLK ), .c1 ( CR4CLK ), .locked ( PLL_LOCKED ) ); endmodule I get the following error: Info: Input port INCLK[0] of node "pcst_sysclkpll:pcst_sysclkpll_inst|altpll:altpll_component|pcst_sysclkpll_altpll:auto_generated|pll1" is driven by inclk0~buf0 which is COMBOUT output port of LOGIC_CELL_COMB type node inclk0~buf0 Error: Clock input port inclk[0] of PLL "pcst_sysclkpll:pcst_sysclkpll_inst|altpll:altpll_component|pcst_sysclkpll_altpll:auto_generated|pll1" must be driven by a non-inverted input pin or another PLL, optionally through a Clock Control block Even though i've connected the inclk0 to a top-level input pin, Quartus is placing a buffer before the inclk0 pin of the PLL resulting the above error. how do i resolve this? Thanks