双结肠::在Tcl中

时间:2015-10-30 16:53:08

标签: tcl cadence synopsys-vcs

在一些EDA工具的Tcl脚本(即Cadence Enounter)中,double :: do会是什么?

report::TimeStamp PrePlace "START PrePlace"

1 个答案:

答案 0 :(得分:3)

它将名称空间(左侧)与该名称空间中包含的名称(右侧)分开。

由于在Tcl脚本中,任何顶级构造始终是命令,并且命令的名称始终是命令的第一个单词,因此report::TimeStamp引用命名空间中名为“TimeStamp”的命令“报告“while”PrePlace“和”START PrePlace“是在调用该命令时传递给该命令的两个参数。

Tcl中的命名空间是动态实体,它们可能包含命令和变量(以及其他命名空间)。