1.创建工程文件目录
有层次的目录可以更高效的管理工程。所有.v源码放在src文件夹,约束文件放在constraints文件夹,头文件放在inc文件夹中,工程中例化的vivado ip核的xci文件放在ip文件夹中,创建工程的脚本和添加工程文件的脚本放在tcl_file文件夹中。
2.编写创建工程脚本creat.tcl
使用脚本创建工程方便快捷,还便于后期维护,当工程中有很多源文件被多人修改时,可以直接通过文件夹替换的方式重新创建工程,完成综合,布局布线,生成bitfile。
#SET PROJECT NAME
set project_name isp640_top
set project_path ../../
set CACHE "$project_name.cache"
set HW "$project_name.hw"
set SIM "$project_name.sim"
set IP_USER_FILES "$project_name.ip_user_files"
set XPR "$project_name.xpr"
#CLEAR
file delete -force $project_path/$CACHE
file delete -force $project_path/$HW
file delete -force $project_path/$SIM
file delete -force $project_path/$IP_USER_FILES
file delete -force $project_path/$XPR
#SET PART
set project_part xc7k325tffg900-2
#SET TOP
set top_module isp_wrapper
#SET GLOBAL INCLUDE
set global_define global_define.vh