
[英]Recreating a Vivado project from a TCL file without copying the sources over
[英]Opening the project in vivado
我需要在Git中的存储库上工作,我想知道如何在vivado的回购协议中处理项目吗? 我在Google上搜索了一下,发现我需要在命令终端中处理“ .tcl”文件,但是在我的“示例项目”文件夹中有多个“ .tcl”文件,因此如果我需要添加所有这些文件,我会感到困惑。
Vivado不是git友好的,您将需要进行多次测试才能使其变得可以忍受。
首先,生成tcl脚本以重新生成项目:
write_project_tcl create_project.tcl
该文件可以转到git,并且可以在进行干净克隆后用于生成项目。 要注意的是,这不是项目文件,而是可以重新生成项目的脚本。 因此,每当项目参数更改时运行它就很麻烦,并且经常导致本地项目偏离git中“模板”项目的情况。
另一个问题是Vivado生成的IP。 幸运的是,大多数情况下,您只需要将生成的文件中的.xci文件存储在git中即可。 不幸的是,默认情况下,这些被作为项目文件,这不应该去的git的一部分生成。 我建议将生成的IP放在项目结构之外的其他文件夹中。 Vivado会为此与您抗争,但大多数情况下是值得的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.