2015-10-30 487 views
0

在某些EDA工具的Tcl腳本(即Cadence Enounter)中,double :: do是什麼?雙冒號::在Tcl

report::TimeStamp PrePlace "START PrePlace" 

回答

2

它分離從(右側)包含在該命名空間下命名空間(左側)。

由於Tcl腳本的任何頂層結構始終是一個命令,該命令的名字始終是命令的第一個字,你report::TimeStamp指的是在一個名爲「報告」同時命名爲「時間戳」命令「PrePlace」和「START PrePlace」是調用時傳遞給該命令的兩個參數。

Tcl中的名稱空間是動態實體,它們可能同時包含命令和變量(以及其他名稱空間)。

+1

@Bryan,在旁註中,我建議在Tcl上找一本書,閱讀其基本知識或至少完成任何教程(網上有很多教程)。 – kostix

+0

你能推薦一些好的材料嗎? – Bryan

+0

@布賴恩,當然! [Tcl教程](http://tcl.tk/man/tcl8.5/tutorial/tcltutorial.html)是必須的。然後[這本書](http://www.beedub.com/book/)。當然,請查看[本頁](https://www.tcl.tk/doc/)。 – kostix