| |||
不知道从什么时候开始,一些前来咨询的同学会问,你们的项目要不要做流片?我们课程顾问经常一脸问号的询问路桑,学习功能验证的落脚点难道不应该是功能和验证这两个要素吗?怎么还会跟流片扯上关系呢?是要拿去毕业还是拿去发论文呢?
流片对新人的意义
严格意义上来讲,流片的实践作用其实是发生在从前到后整个过程当中的。比如在高校的同学也许有机会可以从设计到后端,再到流片回来后的制板和测试,最后带到开发板的软件开发。尽管身处高校的同学们流片的工艺一般较为落后,但好在大家有机会从前到后可以参与一遍,仍然有不小的学习机会。这个理念跟国内某家大厂在芯片工程师入职后展开为期3-6个月的虚拟项目有一拼,都是让大家能够打磨成多面手,去应对将来不同岗位的挑战。
那么实际上这些同学在跟机构交流的时候,他们获得的流片机会是否允许他们从前到后整个参与完呢?要知道培训的目的相比于广泛意义上的全流程培养是有显著不同的。无论你选择的是设计课程、验证课程还是后端课程,都注定了你只能参与这个流片过程中的一个环节,而且可能这个系统在你学习过程中,你还没有足够的时间了解它的全貌。这样的情况下,看起来你积累了一个流片项目,但其实你找不到你在这个项目中的准确定位。
就业更需要聚焦
我们培养验证领域人才的理念显然与这种高大上的理念不一样,我们更加注重培养过程中的循序渐进,也注重给到因人而异的差异化培养模式。让同学从基础的验证概念开始,掌握了功能仿真必备的SV+UVM技术后,根据个人消化情况和学历背景选择适合他们的模块。注意,模块验证是最适合验证新人的培养模式,而不应该是系统验证,更不应该是为了流片而拉长整个流程却让培养目标失焦,无法让学员掌握到扎实的芯片验证技术。
让生手学会游泳,不应该是把他直接丢进大海里去扑棱,因为多数人可能会被系统环境这样的“大海信息”给淹没掉,即便参与了一次流片,但对个人而言有多少内容是可以在一次系统验证过程中掌握的呢?所以我们需要阶段性训练,打好地基才能筑起高楼。V2X持续推出不同难度的X模块,也坚持围绕路桑的训练模式去展开验证教学。
既然我们给了学习环境,那这个学习环境就应该最大程度上被同学所掌握,也应该在面试过程中能够完整地表达出来。这要求我们针对学员接受程度提供到合适尺寸的、合适难度的项目,这样的项目应该是一个个独立的模块,它们有详细的设计文档、寄存器描述、端口说明和时序,足以让大家能够利用所学习到的验证技术去通过对这些模块的验证将这些还不牢固的知识得到锻炼、巩固记忆,也能在项目模块中跟随详细的讲解视频,养成验证coding的思路和习惯。要知道,这才是直奔主题而去的,这才不会南辕北辙啊!
那么我们的学员在学习了这么多丰富的模块级验证项目后,为什么还不能在V2X课程中找到有关系统验证的内容呢?
一句话,这个阶段本身就不适合去学习系统验证!你得清楚自己的现状,也得清楚学习什么在这个阶段更容易满足面试官对你80%的预期值!
那这么说,是因为我们拿不出来系统验证环境吗?还是因为我们只会仿真验证?还是说我们只停留在普通难度的模块上面?
上面说的这些更复杂的项目,我们统统把它们都归类到了V3X的课程,这门课程就是面向已经工作的验证工程师的,不管你工作了1年、3年、5年乃至10年,我们都有信心这门课程中的内容可以帮助到你。你可以从下面这张每半年还会更新一次的V3X的课程思维导图中看到,我们在21年最早的V3课程版本中就已经推出系统验证项目了,更别说从23年以后开始我们集中在更新六星级难度以上的X模块验证项目了,至于功能仿真以外的形式验证手段、其他新的验证工具和流程,我们统统打包进了V3X课程。
所以,从培训的角度出发,路科这么多年一直在精耕细作芯片验证领域,没有人比我们更清楚验证工程师的成长路线应该是什么样的,也没有人比我们更清楚在什么样的阶段接受什么难度和什么内容形式的培训更适合他们。
写到最后,希望那些为了求职的同学能够明白,简历的高大上不如你的简历在你当下的能力范围内做到最优,做到能对你做过的项目清清楚楚,这个要比一个流片项目更能说服面试官你的能力不只是培训出来的,而更多的是依靠你的思考能力、调试能力还有解决问题的能力。他们希望招聘到的人上岗以后使用的不是花拳绣腿,不是嘴上说说而已,而是既能够下场干活,也能够提出问题并且解决问题。