我正在使用vivado加载固件到一个板和做一些测试。这是一个递归过程,我想让它自动化。以下是我所遵循的步骤:
我知道vivado有一个tcl命令行。有什么方法可以创建一个tcl脚本,这样我就可以在不打开vivado GUI的情况下完成这些工作?
发布于 2019-05-01 08:59:52
ugXXX论文是一个很好的开始方式。Personaly ug835是写Vivado自动化的圣经
vivado -mode tcl -source YOURTCLSCRIPT.tcl将运行您的脚本,并在shell中以打开的tcl会话结束。
完成后,vivado -mode batch -source YOURTCLSCRIPT.tcl将运行您的脚本并返回到本机shell。
您可以使用-mode gui启动gui模式,因为这是默认模式,它没有那么有用。尽管如此,它在使脚本或别名更具有描述性方面可能是很棒的。
发布于 2022-12-04 08:47:26
为了他人的利益
您的tcl文件program_device.tcl
open_hw_manager
connect_hw_server
open_hw_target
set_property PROBES.FILE {<path>.ltx} [get_hw_devices <your device name>]
set_property FULL_PROBES.FILE {/mnt/prjswrkspc/nsitexe_nosync/drx100/FPGA/htg-930/images/2030_v083/2030.ltx} [get_hw_devices <your device name>]
set_property PROGRAM.FILE {<path>.bit} [get_hw_devices <your device name>]
program_hw_devices [get_hw_devices <your device name>]
refresh_hw_device [lindex [get_hw_devices <your device name>] 0]
close_hw_target
close_hw_manager来自终端vivado -mode batch -source program_device.tcl
https://stackoverflow.com/questions/55495977
复制相似问题