将ILA观察到的波形数据捕获为CSV文件,抓10次,把文件合并,把源文件删除
运行方法:Vivado的 Tcl console 窗口输入命令
set tcl_dir F:/KLD_FPGA/Code/sim
set tcl_filename TCL_ILA_TRIG_V1.2.tcl
source $tcl_dir/$tcl_filename
#===================================================
# 脚本说明 V1.2
# 功能:将ILA观察到的波形数据捕获为CSV文件,抓10次,把文件合并,把源文件删除
# 启用了自动重新触发模式。这样可以在每次触发时重新捕获数据
# 运行方法:Vivado的 Tcl console 窗口输入命令
# set tcl_dir F:/KLD_FPGA/Code/sim
# set tcl_filename TCL_ILA_TRIG_V1.2.tcl
# source $tcl_dir/$tcl_filename
# 注意:注意 vivado 下面的路径使用的是反斜杠 /,和 Windows 下的路径不一样
#===================================================
# ILA探针名字 hw_ila_1(u_ila_0)
#set ila_name "u_ila_0"
#set hw_name hw_ila_1
# ILA所在FPGA
#set fpga "xc7z020_1"
set data_dir "F:/KLD_FPGA/Code/sim/debug"
# 如果数据目录不存在,则创建目录
if {![file exists $data_dir]} {
file mkdir $data_dir
}
for {set i 0} {$i < 4} {incr i} {
#显示状态,启动ILA
puts "Initiating ILA, iteration $i"
#运行ila
run_hw_ila [get_hw_ilas -of_object