微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 前端验证,应该选择perl/shell/tcl/python哪项脚本语言深入学习

前端验证,应该选择perl/shell/tcl/python哪项脚本语言深入学习

时间:12-12 整理:3721RD 点击:
去年进入一家公司从事验证工作,平时只会少量用到shell,但是看一些公司验证岗位的招聘要求,都要求会perl。考虑以后职业发展的问题,想深入学习一门脚本语言,求问应该学perl/shell/tcl/python哪项呢?

perl用的多

python怎么样,听说python容易入门且代码可读性强?

Python是趋势

perl和python,tcl也不可少
其实更因该关注项目本身,能做个好项目,对自身的能力提升比琢磨一门语言强多了
编程这个东西,即使你当时用的再熟练,隔一段时间,还是觉得会比较生疏,或许自己写的程序读起来都费尽
还是建议不要重点放在语言的学习上,项目中用到啥学啥,毕竟不是参加编程大赛,能实现你预期的功能就行

在理,根据需要学习,重点在本,辅助以技。这几个都是技,shell常用文本处理命令,perl的匹配,tcl的list以及string的匹配以及控制,都熟悉下,根据需要,哪个简单用哪个,另外vi熟悉了,可能大部分都vi处理了。更深的看你们实际需要吧。把很大精力放这上面得不偿失。

python.
perl快糙猛。
python oo的思想多学点没坏处

现在EDA工具基本都是TCL。所以这个必须要会。
PERL可以不用学了,直接上python。
shell也是必须要会的。

perl是必须的,因为很多公司的脚本都是perl写的。至于tcl没必要专门学习,看前人的脚本google一下就可以了。python要比Perl好很多,但是除非写超过上千行的脚本才能体现出绝对优势。

perl吧,第一是路径依赖,之前大量的工作是在perl上的。再者,就最常用的字符串处理来说,perl比python方便。第三,icer用perl得多

shell, tcl, perl, Python
按顺序来。哪个熟练用哪个。哪个最适合,用哪个。

如果你想去大公司,脚本编程的能力很重要,最好具备编写大型脚本的能力。不要相信有些人说的不值得花太多精力什么的。我现在维护一些同事的脚本就很头疼,估计也是认为IC工程师随便写写就行了,可读性,可扩展性,编码习惯都太糟糕了,很多不得不重写。
大公司现存的脚本Perl为主,趋势是Python,tcl是工具内置的,所以这三种,再加shell,Makefile,都要学,Perl和Python要精通。
再多说两句,不要相信用到再学的说法,平时就做好知识储备,尤其Python要系统学习,不然遇到问题现查现学,你都不知道也许有很好的现成的解决方案。

现在就在某招黑的大司当螺丝钉,将近一年熟悉了VMM、UVM和SV,但是脚本能力是短板,部门好像也不怎么用得上,所以准备自己琢磨学习。

好的,多谢

tcl最有用,但是这玩意一般抄抄改改就搞定了,深究起来也要不了一星期。
python适应范围最广是不错,但是跟ic码农的关系也最远

招黑的大司不是海思?海思据说流程不错啊。难道是展讯?

干嘛不去海思

脚本语言不需要精通,做IC的脚本语言几乎只使用到全功能的一点点,和互联网这些专业使用脚本语言的差远了。大公司那些IC出身写的大型脚本都是历史遗留问题,完全没有性价比,对于ICer来讲,最重要的是领悟脚本的功能,而不是具体实现,随便去学校拉几个实习生就能把你需要的实现的很好。

不同意。和互联网公司的脚本规模当然不可比,但有那么一个组写大型脚本确实能把公司流程慢慢拉向正轨标准化并提高效率。这不是实习生能完成的。当然小公司就只有一个芯片开发这种就不值了

flow这东西都是老板和少数管理层制定的,而且需要老板的权威才能贯彻,写脚本的人只是执行者,实习生完全能做到。当然那种要一个人做几个人的事的公司是舍不得招实习生的,反正自己员工加班也不需要给钱。

python
-- 51AIjob.com

perl
推荐python的都是些什么鸟人。妈个蛋,运行速度那么差。

准备先学perl,买了本《perl语言入门》在看

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

网站地图

Top