cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Explorer
Explorer
1,454 Views
Registered: ‎04-21-2017

Adding new family support to an existing IP Repository

Jump to solution

Dear Forum,

 

I have just used a 3rd party IP in an Artix-7 design. I want to use the same IP in a Spartan-7 design, but looking at the component.xml file for this IP, I can see that the IP has only been setup to support Artix7 and Zynq families.

 

<xilinx:supportedFamilies>
<xilinx:family xilinx:lifeCycle="Pre-Production">artix7</xilinx:family>
<xilinx:family xilinx:lifeCycle="Pre-Production">zynq</xilinx:family>
</xilinx:supportedFamilies>

 

Is it possible to edit the .xml file (and others as required), to add Spartan7 support to this IP? The IP does not use any resources that are exclusive to the Artix-7 or Zynq families.

 

Adding spartan7 to the component.xml  file in the format shown above did not help.

 

Regards,

 

DJE666

 

 

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Explorer
Explorer
1,770 Views
Registered: ‎04-21-2017

Dear Forum,

 

I have found the answer. I needed to add the following line to the component.xml.

 

<xilinx:family xilinx:lifeCycle="Production">spartan7</xilinx:family>

 

Without this line in the .xml file, the IP was showing up in the IP catalog, but it could not be added to the Block Design as the Project was setup for Spartan-7, but the IP was only setup for Artix-7 and Zynq.  Thus Vivado refused to add non Spartan-7 IP to a Spartan-7 project.

 

Regards,

 

DJE666

View solution in original post

0 Kudos
2 Replies
Scholar
Scholar
1,449 Views
Registered: ‎08-07-2014

@dje666,

 

 

If the discussion from this thread (https://forums.xilinx.com/t5/7-Series-FPGAs/Spartan-7-and-Artix-7-comparison/td-p/729305) is true, I think you might be able to use the IP.

 

As this is the case, The IP does not use any resources that are exclusive to the Artix-7 or Zynq families....

What happens when you just use the IP as it is? Do you get an errors?

--------------------------------------------------------------------------------------------------------
FPGA enthusiast!
Consider giving "Kudos" if you like my answer. Please mark my post "Accept as solution" if my answer solved your problem.
-------------------------------------------------------------------------------------------------------
0 Kudos
Highlighted
Explorer
Explorer
1,771 Views
Registered: ‎04-21-2017

Dear Forum,

 

I have found the answer. I needed to add the following line to the component.xml.

 

<xilinx:family xilinx:lifeCycle="Production">spartan7</xilinx:family>

 

Without this line in the .xml file, the IP was showing up in the IP catalog, but it could not be added to the Block Design as the Project was setup for Spartan-7, but the IP was only setup for Artix-7 and Zynq.  Thus Vivado refused to add non Spartan-7 IP to a Spartan-7 project.

 

Regards,

 

DJE666

View solution in original post

0 Kudos