UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Observer penlaebruno
Observer
570 Views
Registered: ‎04-19-2018

[Netlist 29-85] warning on PLL_ADV instance

Jump to solution

Hi all,

 

I am porting a design from Spartan6/ISE to Artix7/Vivado.

 

On some PLL instantiation, I get the following critical warning: [Netlist 29-85] One or more of the DRP ports of PLL_ADV instance 'U_CommonTopLevel/u_pll_adv' are connected to nets. The DRP ports are not supported for direct mapping to MMCM due to address changes, and must remain unconnected. DRP ports include DO, DRDY, DADDR, DCLK, DEN, DI, and DWE.

 

But in the instantiation all DRP ports are unconnected:

 

u_pll_adv
(
.CLKFBIN (clkfbout_clkfbin),
.CLKINSEL (1'b1),
.CLKIN1 (sys_clk_ibufg),
.CLKIN2 (1'b0),
.REL (1'b0),
.RST (1'b0),
.CLKFBOUT (clkfbout_clkfbin),
.CLKOUT0 (clk_adc)
);

 

 

Best regards.

0 Kudos
1 Solution

Accepted Solutions
Moderator
Moderator
595 Views
Registered: ‎11-04-2010

Re: [Netlist 29-85] warning on PLL_ADV instance

Jump to solution

Hi, @penlaebruno ,

I understand that you intend to keep the source code same for different devices, but it is only suitable for source code with no relationship with the device (General purpose code).

Since you are using the bottom level primitive(which is quite different for SP6/A7) in your source code,  these primitives are not suitable for portable purpose. 

In my opinion, Retargeting primitives with large difference is a high risk action.

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
3 Replies
Moderator
Moderator
563 Views
Registered: ‎11-04-2010

Re: [Netlist 29-85] warning on PLL_ADV instance

Jump to solution
HI, @penlaebruno ,
You can try to regenerate all MMCM/PLL IPs in the Artix7/Vivado Project and run the flow again.
-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Observer penlaebruno
Observer
560 Views
Registered: ‎04-19-2018

Re: [Netlist 29-85] warning on PLL_ADV instance

Jump to solution

Thanks, that was my backup plan.

 

This is not ideal for me since I want to keep the code working on both target and regenerating the MCMM will create a different instance depending on the target.

 

 

 

 

0 Kudos
Moderator
Moderator
596 Views
Registered: ‎11-04-2010

Re: [Netlist 29-85] warning on PLL_ADV instance

Jump to solution

Hi, @penlaebruno ,

I understand that you intend to keep the source code same for different devices, but it is only suitable for source code with no relationship with the device (General purpose code).

Since you are using the bottom level primitive(which is quite different for SP6/A7) in your source code,  these primitives are not suitable for portable purpose. 

In my opinion, Retargeting primitives with large difference is a high risk action.

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos