Vivado一键加载bit脚本
从Vivado软件的console窗口中拷贝UI操作产生的TCL命令,整理成一个TCL脚本,将里面特定的字串做成参数传递的形式传入,在TCL脚本内可用这种方式接收参数:
set ltx_file [lindex $argv 0]
puts "ltx_file = $ltx_file ..."
另外写一个BAT脚本,给变量赋值,然后调用TCL脚本:
%CMD_DIR%\bin\unwrapped\win64.o\vvgl.exe %CMD_DIR%\bin\vivado.bat -nolog -nojournal -source %TCL_FILE% -tclargs "xx.ltx" "xx.bit" "%DEVICE_NAME%"
Xilinx SDK自动下载程序的脚本
加载软件代码时也可用TCL脚本实现,先手动在SDK执行一遍下载代码的操作,在工程目录去找SDK使用的TCL脚本,将这个脚本整理出新脚本,同样也将里面特定的字串做成参数传递的形式传入。创建一个新的BAT脚本,使用下面方式调用:
set PATH=%BIN_DIR%;%PATH%
xsdb run.tcl "%HW_NAME%" "xx" "xx"
run.tcl使用上面TCL的方法接收参数。