TCL 语言概览
什么是 TCL
TCL:Tool Command Language
John K. Ousterhout于 1988 年开始开发 Tcl/Tk(读作“tickle tee-kay”),而后加州大学伯克利分校的一名教授继续对它进行开发。
大部分EDA工具都支持Tcl语言,如Design Complier、quartus、Synplify、modesim、finesim等。
多平台:Tcl在各个平台都能运行,一般的Linux/Mac OS下面都会安装tclsh,Windows下面可以安装官方的ActiveTcl工具。
使用场景:
大多数集成电路 EDA tool 都是 TCL 兼容的,指令的语法结构与 TCL 相同。用户可以通过编写 TCL 脚本快速的进行批量操作、文本处理、流程控制。
目前汽车行业的 cae 前后处理工具中,hypermesh和hyperview占很大份额,主机厂们一般hyperworks和ansa都用。一般使用 tcl 给 hyperworks 软件做二次开发,hyperworks软件本身部分的交互界面和功能也是用tk和tcl来写的。
ansys也是支持tcl/tk来做二次开发的。
相关资料
-
Tcl Developer Xchange
https://www.tcl.tk -
极刊・一天学懂 Tcl 思想
https://zhuanlan.zhihu.com/p/39979318 -
知乎 Forever snow:从零学习 TCL 脚本
https://www.zhihu.com/lives/802481845605400576 -
IC 极客: IC 为何偏恋三十而立的Tcl
https://zhuanlan.zhihu.com/p/35911911