TCL with SNPS - get_object_namesizeof_collectionstring
文章目錄
- get_object_name
- get_cells
- sizeof_collection
- TCL中的string操作
- string操作 match
- string操作 first
- string操作 replace
- string 操作 range
- string操作 index
get_object_name
這個cmd是用于返回a list of name of objects in a collection
>get_object_name [current_design] Current design is 'top'get_cells
返回instance的名字
sizeof_collection
報告objects在collection里的數量,而不是名字
TCL中的string操作
如果你要把某個簡單的變量當作字符串來處理,可以使用string命令提供的功能:
基本的語法格式:
string操作 match
基本格式:
string match ?-nocase?pattern string判斷一個字符串和一個pattern是否匹配,也就是說搜索pattern在string是否存在。
如果string里面有pattern,那么就返回1,否則就返回0,
-nocase的目的是不區分大小寫。
在pattern中可以使用通配符:
* 匹配string中的任意長的字符串或者空的字符串
? 匹配string中任意單個字符
[chars]匹配字符集合chars中給出的任意字符,其中可以使用A-Z這種形式。
https://www.cnblogs.com/chip/p/5858296.html
string操作 first
string first str1 str2返回當str2中第一次出現與str1完全相同的子字符串的索引位置。
如上如果指定了startindex 那么從string2的索引為startindex的位置搜索。
string操作 replace
如下例子:
如上,也就是說我們可以看到4和6就是把index 4到index 6的全部刪了,然后把cisco放在刪除了的位置。
如上,敲了end,可以看到從4開始后面的全都刪除了,然后用cisco插了進去。
如果想從第一個刪除,就index指定為-1
如上圖所示,是將index為2后面跟的都刪掉
string 操作 range
string range 的意思是返回指定index之間的數據
命令string range與string index相似,只不過它需要兩個索引,返回從第一個索引指向的位置到第二個索引之間的所有字符,包括這兩個索引本身指向的字符。例如:
string range "Sample string" 3 7 ple s string range "Sample string" 3end ple string如下圖所示,可以看到輸入index可以輸入相同,這樣功效等同于index,下面將會介紹index的用法。
string操作 index
如下圖所示,string index 只能輸入一個參數,返回也只會返回一個值,其實我們可以看到等效于上面string range中 第一個參數和第二個參數一致的情況,相當于string index是string range的特殊情況。
總結
以上是生活随笔為你收集整理的TCL with SNPS - get_object_namesizeof_collectionstring的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TCL 过程proc
- 下一篇: TCL withSNPS info ex