- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Device: Max10 (10M16SAE144I7G)
I am trying to use the ALTPLL IP core in my design for frequency synthesis. The clock input of the ALTPLL is directly fed by external oscillator via one of the dedicated clock input pin (have tried multiple pins incl. pin # 26, 27, 88, 89), but each time it gives the following error.
Error (15065): Clock input port inclk[0] of PLL "PLL_block:pll|altpll:altpll_component|PLL_block_altpll:auto_generated|pll1" must be driven by a non-inverted input pin or another PLL, optionally through a Clock Control block
Info (15024): Input port INCLK[0] of node "PLL_block:pll|altpll:altpll_component|PLL_block_altpll:auto_generated|pll1" is driven by clk_100MHz which is COMBOUT output port of Combinational cell type node clk_100MHz
I have also tried to add a clock control block between the external oscillator input and PLL but the same error repeats. Can someone please help me figure this out?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello, Sorry for delay , I caught into another stuff,
Today morning i get chance to look at your design files , Here is changes i did which made it work
i) Add wire clk_200MHz (which is missing in your top module )
ii) removed th /*synthesis keep */ in clk_int. After these changes it is working for me.
One more thing i noticed is , LVDS IP is opted for internal clock and input of the clock is feed from PLL. iam not sure why ..but i can say it is going to take more PLL resources
Let me know if you have any question /concern ?
Thank you ,
Regards,
Sree
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I first got this error even before I had done any pin assignment. After that I tried assigning CLK2n Pin # 89 (yes that is an inverted pin), CLK2p Pin # 88, CLK0n Pin # 26, CLK0p Pin # 27 to the single ended clock input, but the error persisted.
Thanks for sharing the KDB solution, I will try it and report any progress here.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have tried the solution suggested in KDB article shared above. I couldn't find the command assigning blackbox to any level of hierarchy, still I added the suggested command, but the error persists. I have also tried adding multiple PLL clock inputs, that too does not effect this error.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can someone please help me resolve this issue. Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello, Sorry for delay , I caught into another stuff,
Today morning i get chance to look at your design files , Here is changes i did which made it work
i) Add wire clk_200MHz (which is missing in your top module )
ii) removed th /*synthesis keep */ in clk_int. After these changes it is working for me.
One more thing i noticed is , LVDS IP is opted for internal clock and input of the clock is feed from PLL. iam not sure why ..but i can say it is going to take more PLL resources
Let me know if you have any question /concern ?
Thank you ,
Regards,
Sree
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks Sree that helped. I don't know why but it looks like optimization can't be skipped for ALTPLL IP core.
And yes the LVDS IP core is also using PLL. In fact if LVDS IP core is configured to use internal clock it uses all available PLL resources instead of using only one output of the PLL. Would like to know why this happens.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello ,
Sorry ; I just noticed you have questions, Really apologize
Even when you use the internal PLL setting in the LVDS IP , It will still use the same PLL what is available in the bank.
I am not sure how i answered your questions .
Thank you ,
Regards,
Sree
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page