08-05-2014 05:45 PM
I'm quite used to using version control for Xilinx SDK projects, and I've never had a problem for the SDK that came with the ISE/EDK 14.7 tools. I generally do it according to the advice on this page:
However since I've moved to Vivado, the SDK adds an extra line into the "system.mss" file that contains an absolute path - rather than a relative path. I've noticed that it doesn't matter where I locate the SDK workspace with respect to the Vivado project files - the path is always absolute and it even does this when I use the "internal to project" option for creating the SDK workspace.
The extra line added is the first one and it appears like this:
PARAMETER NAME = E:\projects\microzed-project\SDK\hello_world_bsp\system.mss
Does anyone know how to get around this problem? I'm sure many other people are using version control with the SDK projects so someone must have found a work-around (or maybe there's an option somewhere).
Thanks in advance.
08-06-2014 10:04 AM
I just noticed this also. What application is using this PARAMETER? Is it just there for reference? I have moved my designs around but they have been on the same system so the directory would have been valid so maybe I just haven't noticed it as a problem. Have you tried loading the design from your VersionManagement system to another computer to see who complains?
Did you get another response or some feedback as to what is going on? I would like to know as using VersionManagement on Xilinx has gotten a lot easier with Vivado; but it isn't still smooth sailing yet!
08-06-2014 10:23 AM
If you clone/check-out a project with this absolute path, then try to import the applications into a new workspace, SDK complains and says that there is already a project at the same location. It fails to build the project. I have no feedback yet.
The work-around that I have at the moment is removing the line so that at least when you clone/check-out on a new machine, it will build, but obviously it's not a long-term solution because whenever system.mss is modified, you'll have to remove the absolute path again manually.
08-14-2014 03:53 PM
04-10-2015 10:22 AM
Did you ever get a long-term soluction for this? I am seeing the same issue in 2014.4. After six months, I would hope that there would be some resolution.
07-25-2019 06:52 AM
@jeffrey.johnson I recenlty switched to Vivado/SDK 2018.2, hoping that there would be some improvements on revision control and better doc, but it still does not seem to be the case.
I recreated a new post here, hoping that some peopl (maybe like you) have found a way to use git and .gitignore succesfully with SDK projects. Thanks in advance for throwing an eye on this post!