Foreach则是逐个遍历,查看数组的内容。首先把names这个列表的内容一次放进num_list这个变量里面,然后一次查看 附注:foreach_incollection对物集(collection)遍历。关于物集这个概念在后面会有说到,这里先提及一下,有一个初步印象。 执行结果如下: ·子程序的定义和调用: 调用要在dc_shell中调用: ·最后是文件的处...
在例子5-1中给出了脚本文件的全部程序代码Dc_rpt_cell,这里给出了使用该Tcl家在设计数据库德方法:我在这里使用的是任意整数分频电路,而脚本文件使用的例5-1中的脚本文件,最后执行的结果和例子中的还是有很大的区别,这里只是想了解一下,因而在Desing compiler中跑了一下,由于没有添加时序路径的约束,因而生成的报...
# create a collection of all cell objects ?? set all_cells [get_cells -h *] ?? foreach_in_collection cell $all_cells { ??? incr total_cells ??? set cell_name [get_attribute $cell full_name] ??? set dt [get_attribute $cell dont_touch] ??? if {$dt==true} { ??? set ...
1、if语句 2、foreach 3、break:直接结束循环 4、continue:结束本次循环 5、while 6、for循环 7、switch 四、过程函数 1、proc自定义函数 2、全局变量和局部变量 五、正则表达式 1、锚位^ $ 2、正则匹配指令 regexp 3、( )捕获变量 六、文本处理 1、读写文件 2、glob和file 例题 七、Synopsys TCL语言 ...