如何设计脚本语言 IC设计之脚本语言介绍

11/28 02:19:00 来源网站:268辅助卡盟网

$line就是变量 ,STDIN是用户输入的内容 eq 就是 = 的意思

如何设计脚本语言_下列语言属于脚本语言的是_c++ 设计 脚本语言

当输入内容是\n时,那么结果输出:That was just a blank line!\n

如果输入是123时,那么结果输出:That line of input was: 123

上图举了个简单的例子,perl的语法中有很多函数,调用子程序,特别有意思

比如用perl写一个tree的脚本

[crazy@crazy_one calibre]$ tree -L 2
.
├── a.csh
├── cds.lib -> ../cds.lib
├── celllist

下列语言属于脚本语言的是_如何设计脚本语言_c++ 设计 脚本语言

下列语言属于脚本语言的是_如何设计脚本语言_c++ 设计 脚本语言

perl用途:在IC设计中一些需要统计仿真结果,文本格式转换的地方非常适用,执行速度快,比如用perl来处理各种log,在模拟IC中统计LPE抽出信息&各种条件下的仿真结果等

关于tcl脚本

Tcl = Tool Command Language (tickle) ,接触mentor和synopsy的工具的人应该有所了解

下列语言属于脚本语言的是_如何设计脚本语言_c++ 设计 脚本语言

tcl脚本中一些语法还是比较容易理解,在数字ic后端中分析时序,desin的信息等,非常推荐初学者学习

关于skill

Cadence提供二次开发的SKILL语言,它是一种基于通用人工智能语言—Lisp的交互 式高级编程语言 。SKILL可以与底层系统交互,也提供了访问Cadence各个工具的丰富接口。用户可以通过Skill语言来访问,并且可以开发自己的基于Cadence平台的工具。

下图是一个 Skill 程序的栗子,这个程序是用来把版图中不在格点上的图形,移到格点上

如何设计脚本语言_c++ 设计 脚本语言_下列语言属于脚本语言的是

skill的话用途也很广泛如何设计脚本语言,在一些需要鼠标点击操作的地方,可以通过skill实现脚本自动化操作,提高效率,自动化,这个也是未来IC设计发展的趋势。

之前看过一篇关于将人工智能机器学习应用在IC设计中的文章,事实也不是没有可能,目前看来不成熟,没有大数据还是有点难以实现,涉及到专利的问题,核心技术非公开

关于makefile

Linux 的程序员应该很了解,主要是GNU make的用法、语法 ,使用Makefile的好处是能够使用一行命令来完成“自动化编译” ,make 是一个命令工具,它解释 Makefile 中的指令(应该说是规则),Makefile 中描述了工程中所有文件的编译顺序、规则。

makefile 关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、 功能、模块分别放在若干个目录中,makefile 定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能 操作,因为 makefile 就像一个 Shell 脚本一样,其中也可以执行操作系统的命令。

makefile 带来的好处就是——“自动化编译”,一旦写好,只需要一个 make 命令,整个工程完全自动编译,极大的提高了软件开发的效率

之前有用makefile写过仿真教程 ,北冥有鱼:VCS和Verdi联合仿真教程

其实很多脚本语言深入的用法,我也不是很清楚,时间和精力有限,个人建议掌握一种常用的脚本语言,在工作中的话,正好可以学以致用。

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    暂无相关资讯
如何设计脚本语言 IC设计之脚本语言介绍