微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > 问个关于tcl的问题

问个关于tcl的问题

时间:10-02 整理:3721RD 点击:
这样一个过程
proc print {b} {
puts "$b"
}
调用print 123时能正常打印出"123",但如果用print DATA_OUT[8]_UPF_LS就不能正确地打印了,问题就出在参数中的那个[]符号,在tclsh下是不行的,但在ICC_SHELL下可以,哪位能讲讲怎么办,或者怎样才能在调用过程的参数中使用[]符号。

这样吧DATA_OUT\[8\]_UPF_LS

我发现在tclsh下用print {DATA_OUT[8]_UPF_LS}就OK了,但我是被要求做一个从log文件中提取指定cell的信息的,使用者肯定希望就是用report_cell_info DATA_OUT[XX]_UPF_LS这种格式的,所以我也没办法了。

谢谢了,感觉还不错

还是用不会啊,怎么办呢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top