VIVADO -路径位置在进入TCL文件的位置时是不同的。

描述

我正在使用一个VIVADO进程的TCL预/后能力。在脚本中,我使用相对路径名称指向源文件(例如,./lt;文件名>)。

从TCL控制台,命令将工作,文件被正确地找到。但是,当脚本作为TCL。PROR或TCL。TCL文件后,文件未被找到。

解决方案

ViVADO进程(综合、实现等)在自己的“运行”目录中运行(例如,Run/Opj1)。当TCL脚本运行为TCL.Pror或Tcl .PoST脚本时,它们就像运行过程的一部分一样运行,并将从与进程相同的目录运行。

这个VVADO-TCL命令用户指南(UG894)包含关于此问题的以下注释。

Tr.Pr.Tr.Tr.Prcript脚本中的相对路径与应用到的项目的适当运行目录相对应:&项目;gt;//lt;Projk.run >/lt;RunnNeNo.gt;可以使用当前项目或当前运行的目录属性来定义TCL钩子脚本中的相对路径:

GETX属性目录[CurrutixPij]

GETX属性目录[CurrutyRun]

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 17:46:05 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它