是否可以通过Tcl打开Vivado项目并通过write_project_tcl将其导出为Tcl?

时间:2017-10-12 05:25:20

标签: git tcl xilinx vivado

Xilinx Vivado可以将* .xpr文件(Xilinx Vivado项目文件)的内容导出为Tcl。因此,GUI模式(项目模式)中存在Tcl命令:

write_project_tcl {C:/.../project/KC705.tcl}

从版本控制的角度来看,版本控制此类Tcl文件而不是* .xpr文件更好,因为* .xpr文件包含具有稳定更改内容的XML(ID,文件顺序......)。可以将* .xpr文件视为二进制文件,或者至少不适合合并!

开发人员可能忘记通过菜单导出他们的项目:file -> write project tcl或者在GUI中关闭项目之前手动输入该长Tcl命令。

Git提供预提交挂钩。我想创建一个钩子,将* .xpr文件转换(导出)到相应的项目tcl文件。

所以我的问题是:如何打开并将* .xpr文件(通过Tcl?)导出到项目Tcl文件? Git永远不会包含过时的项目信息,因为开发人员错过了单击菜单中的导出。

0 个答案:

没有答案