| |||
大家好,我是路科2021年V2 pro秋季班的学员,很高兴和大家交流我在路科的学习和求职经历,参加路科验证截至到目前已经大约3年时间,有幸参加此次的学员故事。
研究生就读于211高校的材料相关专业,学过数电和半导体,但基本和集成电路毫不相干。当年我边做实验边思考未来的路要怎么走,是继续深造还是选择就业?我非常迷茫,不知道未来的路在何方。
最开始尝试了机械设计相关知识,还自学了相关软件使用等,但是收获甚少。随后一次机缘巧合,在知乎上看到了路科。调研了3天后,毅然决然选择报班,开始了半年培训班学习。
经过路科学习和之后半年的实习,掌握了一定的项目经验和验证工程师需要的基本技能,知识。在当年的秋招中有幸拿到多家公司offer,顺利转岗,入职一家芯片设计公司的数字验证岗位。
(1) 掌握数电,verliog和半导体基本原理:
由于是非科班,对于集成电路的基础知识了解不多,所以我首先学习清华大学王红老师的数电50讲。学习数字电路的基础概念、逻辑门电路的构成、数字系统的扩展性以及信息的编码,了解了CMOS反相器,D触发器等使用较多的门级电路和器件。随后,自学夏宇闻老师的verliog课程。以此为后续systemverliog学习和电路设计的思想打下基础。
(2) 学习systemverliog课程+绿皮书:
每周按照路科思维流程图和课程安排学习,数据结构->过程控制->接口->面对对象…在V2 pro的课程和绿皮书并行学习过程中对于整个验证体系和框架有了更为深刻的认识。其中sv的数据结构和面向对象非常重要,理解类的继承、封装和多态,句柄,对象这些概念,把软硬件环境分清楚。后续在面试中面向对象是经常被问到的问题。即使到现在已经工作还是会经常翻阅讲义和绿皮书,一遍遍在项目中巩固和使用相关知识点。
在学习的过程中,MCDF实验不能落下,实验可能比较耗时间,但是每一节都必须去做,每学习一章将对应的数据流和design的框图画出来,如果能将interface的接口,总线的时序,各信号间的逻辑关系说清楚,那基本就掌握了。后续参加了V2X中的ip验证项目,从头开始理解相关协议,接口,划分feature功能点,并且结合SV和UVM从0手搭验证环境,按照功能点划分对应case,打激励,收集覆盖率。在X项目中收益匪浅。
(3) 学习UVM+白皮书:
UVM验证方法学博大精深,截至到目前也只能说了解并掌握而非精通。学习UVM的学习课程和SV类似,按照课程体系一个个知识点和视频学习,并做好每节的课后作业,有疑惑的地方请教助教。
当时学的同时有做好笔记,对于每一个知识点用word记录好自己的认识和了解,例如TLM,phase,工厂机制,configdb等等。在MCDF UVM的实验中也受益匪浅,从头开始用UVM框架搭建验证环境,构建从item->sequence->sequencer->driver->interface->dut & checker的全流程链路并熟悉和了解了UVM语法。
(4) 实习项目:
有幸在学习了验证知识点后参加了公司的实习项目。当时在实习过程虽然拿着微薄的薪水,每天从早上卷到晚上,但是还是很有收获,学习和掌握了很多东西。也很感谢当初公司能给我一个机会。在实习中,每天和design打交道,battle,提高很快。对于项目架构,设计的理解收获很多
(5) 总结:
在这时间跨度1年的过程中,感谢路桑和助教小姐姐,学到了很多也提高了很多。为未来作为一名合格的芯片验证工程师打下了坚实的基础。
完成课程学习之后,我快速浏览了路桑录制的求职突击营系列视频。梳理了自己参加的项目,掌握的知识点等,并参照其他优秀同学的简历,制作自己的求职简历。内容实事求是,做了啥写啥。随后开始秋招投简历。最开始投了挺多家公司,基本上都有笔试,不会在一开始简历就把你刷了。
笔试里面对于设计知识考的很多,基本都是design和后端的知识,而验证考察甚少。所以同学们也需要清晰掌握design的基础知识。在面试过程中,大多都是问项目,因为有参加实习,实习项目被问的比较多。
这里强调一下,在简历上体现的技能点或者项目,一定要提前理一遍,确保自己能够有逻辑地回答。不然问到简历上的东西都结巴,那就瘫痪了......对于项目主要是要熟悉整个验证环境,哪些是component,哪些是object,熟悉每一个接口,熟悉数据流,熟悉sequence和driver的握手,寄存器模型等等。并且对于你所验证的各模块也要了解,其中涉及的协议也要清楚。总之,要对你验证的module非常清晰。
进入工作后,最大的感受就是设计基础知识不扎实。我理解只有当更清晰的了解设计的各个feature后才能知道你要验什么,你要怎么验。对于项目的赛道选择也要思考,要清楚未来你希望做什么,希望在哪一个领域深究。
最后也是很感谢在芯片领域所遇到的所有人,感谢路桑在最初的启蒙,感谢公司设计当初一个个设计点和我沟通交流,感谢现在小伙伴们的一起学习,提高,大佬们的无私指导。IC验证要学习的东西非常多,因此不管是有没有进入工作,都要坚持定期充电,保持谨慎和畏惧,时刻知道自己的不足。愿各位路科的小伙伴都能顺利上岸,早日拿到心仪offer。