在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、建立版本控制的文件夹
上图中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
3、生成build.bat
build.bat主要是调用vivado,因此在里面设置vivado的路径就可以
4、生成design_1.tcl
这个是创建block design的内容的,在block design被打开的情况下,选择File->Export->Export Block Design
5、拷贝其他文件
然后将IP核文件拷贝到ip_repo,将设计的hdl文件拷贝到src,这样就完成了整个工程文件备份
二、从版本控制文件夹生成工程
1、双击build.bat
会在当前目录下新建一个Vvivado工程
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