在一些EDA工具的Tcl脚本(即Cadence Enounter)中,double :: do会是什么?
report::TimeStamp PrePlace "START PrePlace"
答案 0 :(得分:3)
它将名称空间(左侧)与该名称空间中包含的名称(右侧)分开。
由于在Tcl脚本中,任何顶级构造始终是命令,并且命令的名称始终是命令的第一个单词,因此report::TimeStamp
引用命名空间中名为“TimeStamp”的命令“报告“while”PrePlace“和”START PrePlace“是在调用该命令时传递给该命令的两个参数。
Tcl中的命名空间是动态实体,它们可能包含命令和变量(以及其他命名空间)。