首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用tcl脚本自动使用vivado gui

使用tcl脚本自动使用vivado gui
EN

Stack Overflow用户
提问于 2019-04-03 13:07:36
回答 2查看 1K关注 0票数 0

我正在使用vivado加载固件到一个板和做一些测试。这是一个递归过程,我想让它自动化。以下是我所遵循的步骤:

  1. 开放vivado gui
  2. 开放式硬件管理器
  3. 连接到硬件服务器
  4. 用位文件对板进行编程

我知道vivado有一个tcl命令行。有什么方法可以创建一个tcl脚本,这样我就可以在不打开vivado GUI的情况下完成这些工作?

EN

回答 2

Stack Overflow用户

发布于 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模式,因为这是默认模式,它没有那么有用。尽管如此,它在使脚本或别名更具有描述性方面可能是很棒的。

票数 0
EN

Stack Overflow用户

发布于 2022-12-04 08:47:26

为了他人的利益

您的tcl文件program_device.tcl

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55495977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档