patible with source control systems. When you don't have projects, you don' t have piles of junk files of unknown purpose that changes every time you o pen a project or run a simulation. In non-project mode you have only hdl so urces and tcl scripts. Therefore all information is stored in source contro l system but when you commit changes you commit only changes you have done, not random changes of unknown project files.
idering that you don't change ip's very often, it's not a problem at all.
aybe I should write an article about it. Where it would be appropriate to p ublish it?
It does. You can tell the tool where to generate these files and I do it in a special directory. It is easy to delete them, and you don't have to add them to your source control system. As all your important stuff is in src d ir and all your junk is in sim_* dirs it is easy to manage them.
That's what I have in my repository
Project_name \sim_Test1NameDir *sim_test2NameDir *sim_test3NameDir |\ | *sim_report.log | *other_junk *synth_Module1Dir *synth_Module2Dir |\ | *Results | | \ | | *Reports | | *bitfiles | *Some_junk *src |\ | *DesignChunk1SrcDir | *DesignChunk2SrcDir *sim_test1.tcl *sim_test2.tcl *sim_test3.tcl *synth_Module1.tcl *synth_Module2.tcl