Version Control of Quartus Projects with .qsys and .ip files
Hi All,
We are currently dealing with large designs with HPS connected to multiple Intel IPs along with our custom IPs in a .qsys file, and we are working with different boards. The configurations on different boards are slightly different so committing the entire qsys folder for each board into git is becoming too large and difficult to track changes and make updates. We also want to enable/disable certain features for different builds, so having a script based re-generation would be very helpful.
So, what is the best way to version control a quartus project? What files are enough to re-create the entire design? I have tried generating the .tcl script from the platform designer using the "export system as platform designer script" but it seems to need all the .ip files and their source files. I also came across these .tcl scripts to generate GHRDs on github, so if tool could output something like that, it would be great.
I went through older forums posts but all of them point to non-existent links. Please help.