Forum Discussion
Quartus Pro 24.1 QSYS uses absolute paths
- 1 year ago
After consulting the tool specialists:
Currently, PD references the subsystem .qsys through relative path if and only if the subsystem .qsys lives under the parent system directory If not, then use absolute path.
I agree the interpretation that the subsystem .qsys has to live under parents system is weird and plan to fix this in the Quartus future release 25.3 (version stated is subject to change).
On Windows, if the file is on a different drive, we'll continue to use absolute path.Based on the comments provided, it seems that the subsystem cannot be placed outside the parent system directory.
As a workaround, please place the subsystem within the parent system directory until this is fixed in a future Quartus release.
Regards,
Richard Tan
1) Yes it is correctly listed in the Quartus Project IP Search path, but with its absolute path. Which is ok, IMHO. The paths also updates when the project is moved to different locations.
2) I don't get any direct errors, but
- when 2 projects are checked out to 2 different locations and each has a identical named file, e.g. flash_subsystem.qsys but with different contents, It might happen that the projects use the wrong file, if they have gotten checked in with absolute paths and not relative paths
- This causes constant changes in files, when working with a version control system like git or svn
3) I created a small basic example project. I manually changed the path in the .qsys file ""qsys\top\relativePaths.qsys" (line 2343) which instantiates the subsystem "core\qsys\subsystem\test.qsys" . Whenever I save the top level qsys file this relative path is overwritten by the absolute paths.
best regards
Fabian