关于Vivado的版本控制

在Vivado中,完全可以使用tcl命令来完成工作,使用tcl文件可以创建工程,设计blcok design。因此在版本控制中,只需要对tcl文件、IP核文件、设计中添加的hdl文件、board_files文件、constraint文件进行版本控制即可。

一、参考链接

《Version control for Vivado projects》

projectshttp://www.fpgadeveloper.com/2014/08/version-control-for-vivado-projects.html


二、建立版本控制

1、建立版本控制的文件夹

image

上图中Vivado是工程文件夹,ip_repo文件夹放置IP核文件,src/bd放置创建block design的tcl文件,hdl放置与设计相关的hdl文件,build.tcl为建立工程的tcl文件,build.bat用来打开vivado,调用build.tcl。

2、生成build.tcl

在File->Write Project tcl

image

image

3、生成build.bat

build.bat主要是调用vivado,因此在里面设置vivado的路径就可以

image

4、生成design_1.tcl

这个是创建block design的内容的,在block design被打开的情况下,选择File->Export->Export Block Design

image

image

5、拷贝其他文件

然后将IP核文件拷贝到ip_repo,将设计的hdl文件拷贝到src,这样就完成了整个工程文件备份


二、从版本控制文件夹生成工程

1、双击build.bat

会在当前目录下新建一个Vvivado工程

image

2、然后使用vivado打开,再添加ip_repo下面的IP

3、然后source design_1.tcl建立block design

4、添加constraints文件下面的约束

5、完成工程的建立


三、参考资料

1、projectshttp://www.fpgadeveloper.com/2014/08/version-control-for-vivado-projects.html

猜你喜欢

转载自www.cnblogs.com/Ariza123/p/9111277.html