Maybe you have had the pleasure to work with Xilinx ISE already. A serious problem of ISE (version 13.2 at the time of this posting) is, that it has no support for version control like SVN. The project folder is a mess of generated scripts, reports and many other relatively useless files, which should not go into version control. However just adding all .vhd and .ucf files is not a good solution, because Wizards for IP generation cannot be used anymore. The 'Clean Project' Function within ISE is only an incomplete way to get rid of all unnecessary files.
A decent but working solution was to experiment a little which files are necessary and which ones aren't and use this information to create simple scripts which add necessary files to version control and set the svn ignore property to ignore the junk files. Albeit simple, these scripts have shown to be quite handy.

This blog is supposed to be a collection of random, unrelated, little ideas, thoughts, and discoveries, which I assume to be helpful to a negligible part of the world's population and wish to share out of pure altruism. If posts appear really weird, maybe you have the wrong kind of humor. Many of the posts are science/technology related. If you are opposed to that, stop reading here! Comments, criticism, corrections, amendments, questions are always welcome.
Showing posts with label ISE. Show all posts
Showing posts with label ISE. Show all posts
2011-08-18
SVN Version Control with Xilinx ISE Projects
Subscribe to:
Posts (Atom)