用于实现在脚本所在的目录创建工程并初始化工程
点击查看代码
#获取脚本所在的文件
variable My_File [file normalize [info script]]
#prj_path_file 获取文件的路径含文件名
set prj_path_file [file nativename $My_File]
puts $prj_path_file
#获取文件的路径不含文件名
set prj_path [file dirname $prj_path_file]
#file name,获取文件的名字,不含后缀
set prj_name [file tail $prj_path_file]
set prj_name [string trimright $prj_name ?.tcl?]
puts $prj_name
#new prj,创建以文件名为工程名的工程
create_project $prj_name $prj_path -part xczu2cg-sfvc784-2-e
#set sim lib,设置modelsim仿真及其路径
#set_property compxlib.modelsim_compiled_library_dir D:/software_to_instell_expend/software14/vivado2019 [current_project]
set_property compxlib.modelsim_compiled_library_dir E:/software_fpga/xilinx_software/sim_lib [current_project]
#set sim tool to modelsim
set_property target_simulator ModelSim [current_project]
#set Threads,设置线程数8
set_param general.maxThreads 8
#suppress message,屏蔽特定的无效提示信息
set_msg_config -suppress -id {Labtoolstcl 44-513}
set_msg_config -suppress -id {filemgmt 56-3}
- 本代码主要目的是提供脚本化创建工程及初始化工程的基本参数,减少项目的初始化时间,为后期添加更多定制化的初始化提供参数