看着日历一页一页翻过,窗外的星辰在行云中若隐若现。
不知不觉,入行也有几年了,从职业生涯的第一个block项目,到现在的7nm项目,大大小小也有参与过十几个case了。老实说,我是幸运的。在入门的阶段,学长姐,老板都特别照顾,有幸见识到各种不同类型的design,走马观花也算是开了眼界。
IC设计的概念是从容面对各种case的坚实基础
接手的第一个项目,是一个low power design,小小一块block,里面却有两个power domain。在同批新人里,算是最早接触到了low power的概念,各种新鲜的概念在短短数周里迎面扑来,isolation cell,level shifter,switch cell,upf、cpf,在高度紧张的一个月里,将这个小小的片子交付出去,内心满足的同时,发现作为工程师,了解足够多的项目概念,当你做起来的时候会事半功倍,更容易得心应手。
复用思维帮助提高工作效率
说起来,IC
后端设计工作到目前的自动化程度,还是有大量繁冗的工作要靠人力完成,这时候就非常考验人的抗压能力和身体素质了。但是,作为工程人员,提高工作效率使我们义不容辞的责任。在做项目的时候,善于总结,将通用的重复的工作想办法复用起来。复用的概念就是,流程秩序人工操作一次,在后来的工作中可以重复调用,省去人力的重复劳动。这时候,很容易就想到了脚本工具,学习几门适用的脚本语言,在工作中积极的应用,经常性的思考,不断的优化流程,写成脚本,多个项目重复利用。对于个人而言,创建个人的工具包,是一件很有意义的事情。行走江湖,手里有家伙,走哪都不心虚,上手就能一番作为。
善于总结,灵活变通,积累经验
到目前为止,从180nm的IO模块,到7nm的
dsp,gpu项目的top,block,中间经历的110,55,40,28,14,流过umc的片,用过tsmc的库,做过5000X5000的top,也做过30X80的block,一路走来眼花缭乱,发现大脑的存储有些紧张了,就像这两年的存储器大涨价一样,物以稀为贵啦。可是,静下心来仔细琢磨,这后端工作都是这个flow,万变不离其宗。那这其中的难点在哪里?个人觉得知识概念的积累是初级入门的必备素质,但是学会思考,懂得debug的方法才是真正能走下去的法门。所遇的同事多是高材生,但少有天才,如何能将这份做好呢?无他,手熟尔。
走一步看三步的超前思维
。。。 。。。待续