如何添加按钮到Vivado
这些分步说明将向Vivado应用程序添加一个按钮,该按钮将TCL控制台的工作目录更改为包含当前打开的项目的目录。同样的步骤可以用于添加按钮,基本上执行任何你想让它们在Vivado中执行的任务。您在GUI中执行的每个操作都被转换为TCL命令,这些命令可以添加到脚本中并转换为按钮。这意味着您最常重复的任务可以变成一个按钮点击,甚至一个热键。
在我们继续之前:不客气。
按照以下步骤添加按钮
首先,确保你有一个打开的项目。从屏幕顶部的菜单中选择工具->自定义命令->自定义命令。
接下来,单击左侧列表中的“添加”(+)按钮,为命令指定一个名称(这里是CdToProject),然后按Enter。
在右侧,有一堆配置按钮的选项。在下面的屏幕截图中,我们可以看到按钮已经被赋予了一个名称和描述。
没有快捷方式(热键组合)是给出的,因为这个按钮将只真正需要在Vivado的每个会话使用一次。
下面的文本放在“Run command”文本字段中,这是按下按钮时将运行的TCL命令。这就是您可以在自己的命令中替换的地方,不管它碰巧是什么。
' cd [get_property DIRECTORY [current_project]] '
或者,如果一次需要运行多个命令,我们可以在“源TCL文件”字段中提供TCL脚本(包含这些命令序列的文件)的路径。
在本例中也没有定义参数(“definedargs”)。此选项可用于将键入的字符串从弹出对话框传递给您正在使用该按钮运行的命令。
需要勾选“添加到工具栏”框,以便在UI中实际放置一个按钮。
最后,“图标文件路径”只是列出了用于按钮的图像文件,在本例中,该图像文件是从Vivado的文件系统导航UI中剪切出来的。
单击OK之后,我们可以在UI中看到按钮,单击它之后,可以看到命令被执行了。
这是一个简单的例子,但是比起在每个会话中输入任何项目的完整路径,拥有这个按钮可以节省一些时间。
总之,Vivado可以根据您的需要进行广泛的修改,所以充分利用它的可定制性。了解TCL引擎的工作原理,您可以通过单击几个按钮或控制台命令来执行任何操作。
设计快乐!



