Forum Discussion
I have a situation like this. There are two repositories. Each repository contains a third repository which is shared across the two. This is because files in the third repository are used across both the repositories.
Now if I create an IPX file, does it have to be one IPX file for all three repositories or an IPX file per repository?
There is also the problem in that the way the IP search paths are specified in Qsys, they are always looking into the first repository submodule. This creates trouble when I want to run simulation tests from the simulation directory of the submodule of the second repository.
I think the IPX files can help in some way but don't know how many to create and how to tell Qsys to use them.
The IP Index File (.ipx) automatically searches and identifies IP components in the IP search path. So if the file path and name is correctly indicated then I believe one IPX file should be good enough to find all the IP components.
Based on the User Guide, you may define IP search locations as below to finds the IP components and index files in any subdirectory of the /ip subdirectory of the Intel Quartus Prime project directory.
PROJECT_DIR/ip/**/*