【问题标题】:What is -quiet in TCLTCL中的-quiet是什么
【发布时间】:2021-06-09 03:28:46
【问题描述】:

如果语句给出真假,我需要以下内容,另外请解释一下“安静”

if {[sizeof_collection[get_pins $source-quiet]]>0}

什么是给予? 笔记:- $sourceI_TEST_MODE4

【问题讨论】:

  • 您必须在您使用的任何工具或库中查找get_pins 的文档。它不是标准 tcl 的一部分。
  • 你确定是$source-quiet 而不是$source -quiet
  • Tcl 非常关心空格作为单词分隔符;您粘贴的内容中缺少哪些空格? (您的问题的答案取决于get_pins 的行为,或您的特定应用程序/数据。)

标签: tcl synopsys-vcs programming-pearls


【解决方案1】:

如果我假设明显位置的空格和其他次要语法问题,您的代码 sn-p 是:

if {[sizeof_collection [get_pins $source -quiet]] > 0} {
   # more stuff...
}

我可以在网络搜索几秒钟后找到get_pins 的描述,其中提到-quiet 是它支持的一个选项。无需深入研究——我根本不使用 Synopsis——我猜-quiet 会抑制诊断消息(例如,在空结果上),因此产生的唯一输出是源上的引脚集合,即然后使用sizeof_collection 测量并检查零(作为非空检查)。这将是一个易于理解的模式。

【讨论】:

  • 请注意,get_pinssizeof_collection 都不是 Tcl 的标准部分。它们都特定于在 Tcl 上运行/使用 Tcl 运行的软件堆栈,这可能是某种形式的概要。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-11
  • 2012-07-14
  • 1970-01-01
  • 1970-01-01
  • 2011-07-04
  • 2014-12-31
相关资源
最近更新 更多