Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在某些EDA 工具的Tcl 脚本(即Cadence Enounter)中,double :: 有什么作用?
report::TimeStamp PrePlace "START PrePlace"
它将命名空间(左侧)与包含在该命名空间中的名称(右侧)分开。
由于在 Tcl 脚本中任何顶级构造始终是命令,并且命令的名称始终是命令的第一个单词,因此您report::TimeStamp在名为“report”的命名空间中引用名为“TimeStamp”的命令,而“PrePlace”和“ START PrePlace" 是调用该命令时传递给该命令的两个参数。
report::TimeStamp
Tcl 中的命名空间是动态实体,它们可能包含命令和变量(以及其他命名空间)。