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: 
Observer penlaebruno
Observer
427 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
452 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
420 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
417 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
453 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