git控制vivado工程文件

2016-12-26 22:13 阅读 53 次 评论 0 条

vivado工程的git控制,有种方法,一种是将工程文件生成.tcl文件,然后控制.tcl文件;另一种则是直接控制工程下非vivado生成的工程文件。

第一种方法在工程中的ip、bd设计改变时需要重新生成.tcl文件。vivado下的.tcl文件有路径设置比较复杂,不是很方便通过tcl文件生成整个工程。工程的改变通过tcl文件中的语句比较,也不便于观察差异。这个方法可以这里的文章

我是用第二种方法。

Vivado工程下的

.cache

.hw

.runs

.sim

.tmp

sources_1\ipshared目录及以下内容

sources_1\bd\system_process_7z020_Block_wrapper\ip目录

文件夹不需要git控制

需要控制

PRJ.srcs\sources_1\new目录及目录下文件

PRJ.srcs\sources_1\ip\目录下,各个IP核文件夹下.xci + .xdc + .coe文件。

sources_1\bd\目录下,需要控制每个库中的\bd\bd.tcl文件。

sources_1\bd\system相关目录下,xxxx_wrapper.bd(例如:PRJ.srcs/sources_1/bd/System_Process_7z020_Block_wrapper/System_Process_7z020_Block_wrapper.bd)和xxxx_wrapper_ooc.xdc()文件。

hdl目录下xxxxx_wrapper.v文件。

Git 中的delete与delete(keep local)的区别

Delete会将文件在git库删除,workcopying下的也删除,但是当再次编译生成有些文件又生成,这样在文件夹将显示被修改的标志,但实际上并没有修改文件。

delete(keep local)在git库中删除,workcopying中还保留文件,这样编译过程中生成文件,文件夹标识不会显示修改的样式。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:git控制vivado工程文件 | 起点博客
分类:软件应用 标签:,

发表评论


表情