“态度+勤奋+方向 缺一不可,也许再加点运气?”
——记北美Intel芯片研发中心
数字后端工程师 Rui
又到鸡汤环节了,即上次聊完八卦,这次来探讨一下技术。对每个IT工程师来讲,技术可能追求一辈子的事了,应了那句古话,“活到老,学到老”。我想大家在各自公司里面,最崇拜的莫过于那些站在金字塔顶尖的大牛们。(虽然他们可能呆板、不解风情。。。)那今天我们就来和Rui聊聊,Intel那边的技术大牛们是怎样炼成的?下面把话筒交给Rui.
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
Hi Rui, 又见面啦!最近工作忙嘛?
非常忙啊,这不天天加班嘛?
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
注意身体啊,年轻人,得劳逸结合
谢谢,项目结束后,可以出去放松一下了
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
嗯嗯,那我们赶紧进行我们的采访吧!上次你介绍了很多北美那边的半导体行业的发展情况,很多人都反馈很好呢~
噢,是嘛?能帮助到大家就好
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
请输入
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
我们这边有很多都是应届生,刚开始上班,对后端设计这份工作感到很困惑呢?总感觉自己什么都不会,而看公司里大牛们各种屌帅富的设计经验,心里很不是滋味。想咨询一下你,要成为后端的那些大牛,是不是只要经验积累的多,花时间熬了,能力就上去了呢?
这个问题呢,我觉得一句两句话说不清楚,经验这个东西,确实可以时间积累。但是,经验不能完全代表能力
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
有道理,像我干活时间那么久了,好像也没觉得有什么长进。。。
对呀,很多工作十几年的后端工程师其实也只能算implementer,知道怎么close timing,drc,lvs等等,拥有独立完成block 后端设计的能力而已.
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
是的,现在国内大部分公司的工程师一般都是这样。那怎么样能进一步提升自己呢?
我觉得真正牛的后端工程师 是真正的从RTL to GDS, Synthesis, Constraint, DFT, Scan, Place and Route, Timing, drc, lvs, RV全包
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
RV是啥?
reliability verification
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
这么多活,做得完嘛?你们那边一般多少个人做一个项目啊?
这个得看项目大小来决定了,
我们极端的情况是 两个人做一个full chip, 和里面所有的digital block
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
。。。两个人,天呐,不是开玩笑吧~~
一般,一个项目如果只是做ip, 因为我们只管digital block , 所以做起来很快。一个人两周吧
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
还是很牛逼啊,那一年一般做多少个项目呢?
一个人一年做几个,很难说,取决于我们有多少release和testchip
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
果然是大公司啊,效率果然不一样,请问你们是怎么做到的
这么说吧,这个问题还得从你前面问题说起。我觉得后端设计的大牛远不止如此,应该是经验和知识结构的综合体,对后端所有流程都非常精通,用于独立开发后端flow的能力,非常精通脚本,用来自动化一切可以自动化的东西.
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
神马是经验和知识结构的综合体?
额,就以我们组的这位大牛举例来说: 第一是知识面的深度和广度. 后端设计用到的tool他全部都是expert. 这个既跟他学的多有关,比如ICC PT那几百页的User Guide他看了四遍,更重要的我觉得是跟他的工作态度有关,任何问题必须完全弄懂,所以一直能够有新的知识积累.
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
四遍。。。刚查了下,那玩意有近2000页,这英文版的我连一遍都不想看呢,太费时间了,老外不是不加班么,他哪来这么多时间。。。
时间都是挤出来的。。。
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
好吧,我竟无言以对。。。
还不仅如此了,他对工作的完美程度和效率有着简直偏执狂的追求,在他看来,后端设计不应该是需要手动的工作,而都应该是自动化. 所有的后端流程都应该是一个cmd的事情
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
这点我同意,超过三遍反复的事情,就应该考虑让程序自动化了
连eco这种事也需要automate, 所以这位大牛就 从零开始 写出来一整套flow,包含了后端dc/fm/ic/pt/star/icv drc/lvs/tmax/redhawk/calibre 所有流程的automation,连timing fix的eco 都不需要人去跑,icc跑完自动做star pt,然后自动跑dmsa eco timing fix,自动回去icc eco
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
哇塞,我觉得这样公司可以少招好多Engineer了,哈哈~~
是啊,所以后端工程师要做的事情就是设定好automation,让server帮你做事情,等结果出来的时候基本就是timing 很clean的database了
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
回到你刚刚问的如何做到这么多事情,就跟他这么多年的scripting有关的, 任何可以scripting的事情,他都会写script去做
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
任何能提高效率的方法他都会不遗余力的去追逐,众所周知,icc里面用tcl script是比较慢的,比如他不能忍受一个tcl script在icc里面的runtime,于是便会去写个script 在ICC里面调用calibre tool做一些运算来完成同样的事情,runtime 从一个小时直接缩短为1分钟. 这只是一些小例子来表述一下大牛有什么不一样.
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
总体来说我觉得态度极其重要,直接决定了一个人工作以后的learning curve.
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
真是厉害啊!完美和效率往往也是矛盾的,完美主义对公司往往是不好的,它会导致效率降低的,在急于tapeout时更是如此。在国内,比如现在很多公司分工明确,dcg,floorplan,clock,route,drc,sta都是不同人做的,流水线工人了!真心佩服你们组这位大牛,有时候看着这些大牛们的工作方式,瞬间知道了差距。
所以你得明白自己努力的方向
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
我想找个地方钻下去。。。
。。。还有一点我想说的是,大牛之所以是大牛,就是当他的知识体系结构和工作经验,解决问题的能力达到一个高度以后,是会产生一些化学作用的。在遇到棘手的问题时,他的思维所能想到的方向便比普通人精确很多,很多时候他会告诉你他觉得有可能会是什么问题,然后试试这个,试试那个,问题就找出来了.
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
这个我觉得,就是在你找不到问题时,觉得没有方向无从下手时,最让人佩服的时刻。往往大牛一两句话,瞬间让你觉得茅塞顿开,想拿鞭子抽自己,怎么我就没想到。但综合来说,我觉得这种经验和知识结构的积累融合在这种时候就能体现出极大的价值了.
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
当一个人从前端的设计到封装都非常懂的时候,就能够在做设计的过程中提前预料到可能出现的问题而更好的在前期做好预案。懂得越多,考虑的越周全,做的选择也就越正确,大概讲的就这个道理.
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
是啊,在我看来,这更像是一种直觉了,拿到最初netlist,提取一些简单的信息就能对最后结果做出精准的预判。新手哪怕得到了一个结果也不会判断这个结果是否合理!对我个人来说,我也是欠缺这种对设计的预判能力,往往等到report出来了才后知后觉,时间浪费了,结果还不怎么样!这种直觉的提升太缓慢了,基本是一路试错,总结出来的!
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
谢谢你啊,Rui,给我们讲了这么多,我想我也明白了自己应该努力的方向!缺的不是努力,而是方向,即使没人给你指路时,也知道自己努力的方向!
恩恩,加油!!
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
大牛之路异常艰辛,态度+勤奋+方向 缺一不可,也许再加点运气?
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fa8c97bd519bf7e7040620fce48b1836.png)
Tao
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/9a0082d748835d6990edc5d46a2560d9.png)
哈哈,我认为方向+运气比态度+勤奋更重要呢!再次感谢Rui,不打扰你工作了,注意休息啊,身体可是革命的本钱~~
恩,下次有机会再继续聊,晚安各位~~
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/a5cd0b2867d0519e5bdf721d9fdc5f8d.png)
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/f6223057df8636818fa7f81b8f6274f7.png)
Rui
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/fd4e265038d51a96be493be877da63ae.png)
未完待续ing
![0?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/ef2fb2a69927921c1651fdbba0c2b615.png)
公司招聘
,数字后端,数字前端,模拟layout,软件工程师,机器学习等相关人才
marco3260@163.com