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 p.hayk
Observer
483 Views
Registered: ‎11-21-2013

How to freeze generated IPs in Vivado?

Hello Xilinx Support,

 

I hope this is right place for this kind of  issue.

In our FPGA project we have many IPs, which takes a while to generate.

And we use git as a source control to keep our project.

Now each time we check in, checkout our Vivado project the IPs becomes out of data and Vivado asks for re-generation.

Previously we used to use dcp files from IP and add it to your project, in such case there was no need to regenerate IPs each time we checkout our project. However Vivado does not support this flow, because when we add dcp to Vivado it automatically does not add that file to design hierarchy.

Please let me know what Xilinx recommended way to resolve the issue.

 

Thanks

Hayk

0 Kudos
3 Replies
Xilinx Employee
Xilinx Employee
438 Views
Registered: ‎03-31-2011

Re: How to freeze generated IPs in Vivado?

0 Kudos
Highlighted
Observer p.hayk
Observer
426 Views
Registered: ‎11-21-2013

Re: How to freeze generated IPs in Vivado?

Hello,

 

We are already using it.

It does not resolve our issue.

0 Kudos
Moderator
Moderator
395 Views
Registered: ‎06-14-2010

Re: How to freeze generated IPs in Vivado?

Hello @p.hayk,

 

When dealing with revision control, it is recommended to use script-based non-project mode.

 

Please read the Revision Control recommendations in this User Guide (UG892): https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_2/ug892-vivado-design-flows-overview.pdf

 

You may want to set the location of the source files and IP to Read-only. By having these sources files as read-only and stored somewhere else, they can easily be referenced from their managed read-only locations. If sources need to be modified, they
can be checked out into the local working area. This and other info can be found on page 84 of UG892: "Using Read-Only managed Source Directly".

 

Also check more info in relation to Revision Control in these User Guides:

 

https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_2/ug1118-vivado-creating-packaging-custom-ip.pdf

(page 25)

 

also

 

https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_2/ug939-vivado-designing-with-ip-tutorial.pdf

 

Hope this helps.

 

Kind Regards,
Anatoli Curran,
Xilinx Technical Support
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------