cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
tgalecki
Observer
Observer
4,875 Views
Registered: ‎07-25-2016

Vivado Manage IP usage

Jump to solution

I'm trying to figure out when and why you would use the Manage IP project and import IP from the manage IP into a Vivado project. Let's say I have an AXI DIO peripheral. If I am using the Manage IP project then I need to modify the IP in the Manage project then update the project I'm working with (e.g number of output pins). What is the advantage of the additional step?

I'm interested in using revision control, but it seems like a lot more work to manage the IP in a separate project and import the customized (for the particular part and number of output pins) than if the project part was customized in the Vivado project.

I'm struggling to understand in what situations the Manage IP project is good for.

0 Kudos
1 Solution

Accepted Solutions
avrumw
Expert
Expert
8,857 Views
Registered: ‎01-23-2009

If you are using a Vivado project (and always using the same Vivado project) then there is no advantage.

 

Using a Manage IP project is necessary if you plan to use an IP block in Vivado "non-project batch" mode - here you have no project.

 

It is also useful if you have a revision control and build environment that does not revision control the project itself (i.e. where the Vivado project is built "on the fly" each time you launch a build using just a Tcl script and the source files).

 

Avrum

View solution in original post

Tags (1)
0 Kudos
2 Replies
avrumw
Expert
Expert
8,858 Views
Registered: ‎01-23-2009

If you are using a Vivado project (and always using the same Vivado project) then there is no advantage.

 

Using a Manage IP project is necessary if you plan to use an IP block in Vivado "non-project batch" mode - here you have no project.

 

It is also useful if you have a revision control and build environment that does not revision control the project itself (i.e. where the Vivado project is built "on the fly" each time you launch a build using just a Tcl script and the source files).

 

Avrum

View solution in original post

Tags (1)
0 Kudos
tgalecki
Observer
Observer
4,825 Views
Registered: ‎07-25-2016

Thank you so much! I re-read the docs with the mindset that the project mode handles the ip integrator aspect as part of the project and things may much more sense.

0 Kudos