UMich ECE_VLSI两年感受分享及部分专业课程介绍

avatar 146697
CxtxG330
12284
34
虽然之前一段时间因为选课,转专业的事情UMich被轮了不少次,平心而论UMich还是非常不错的学校。安静且安全的小镇,漂亮的秋天,四通八达的校车,生活还算便利。

VLSI作为UMich ECE下的一个老牌专业还是比较辛苦的,每学期偶尔看几个安娜堡的日出司空见惯。本专业著名的神课有427, 470以及他们各自对应的后续课程627,570。这两门课分别对应了数字电路行业中的physical design和RTL design/Architecture。数字这边还有几门课介绍IC Flow中的几个环节:478(逻辑综合),579(DFT)以及523(工艺)。模拟方向的核心课程是413以及后续课程511/522。从就业的角度出发,专业核心课程里最有用的课程是470, 570和427。470里会教你Verilog怎么写, 流水线结构以及少量的脚本语言。570则介绍多核多线程的处理器结构,同步方法以及interconnect。427介绍数字逻辑设计中的一些概念。虽然这个课的project略微有一点旧(Cadence手画layout)但是课里的概念还是非常重要的。这三门课的内容在面试中经常会问到。相比之下,627的内容(特别是后半段的内容)就偏向于一些physical design中一些底层的问题了(Process Variation, Adaptive design, etc)。由于627/570只在冬季学期有,如果workload不允许的情况下建议优先考虑570。

这两年VLSI的就业波动变化较大。去年秋天Oracle裁掉了Sun之后大多数公司貌似在我们都不招什么人。大伙们拿到的面试都不多。今年Intel, AMD以及Qualcomm这种涉及到export license的公司因为el的原因不太爱给国际生机会(很难办,几个同学已经拿到了offer但办不到这个所以没法开工) 中部学校这个时候的地理条件还是吃亏的:加州和Austin的公司更容易去当地学校的career fair,对于我们来说就只能自己找机会了。不过整体来说今年春天开始就业有了一些好转。截止到现在,16年来的大陆同学(我所知道的)做数字方向的只有1人转软,1人回国,几个同学读博,别的都找到了本专业的工作。虽然地理优势让拿面试(特别是onsite)难了些,但努力找找机会还是有不少的。

数字找工作这边,前端RTL/Architecture/Design Verification仍然是招人最多的岗位。不过现在硬件面试"软化"明显,lz在今年的面试中甚至碰到了几次C++/Verilog live coding,follow up也是对刚才所写代码的讨论,优化,没有其他传统的硬件问题。在某家公司的On Site面试里碰到了7轮白板coding的昂塞(没有任何概念性分析问题)。不过题目没有软件那么难,基本以easy和medium为主。所以建议后来有志于做硬件的各位除了学好本专业的课之外,常把leetcode准备在手边,没事来几个解解闷。尽量仔细地刷题,想想优化方法,常见的题目也必须做到秒杀。

总之啦,UMich对于想留在VLSI,特别是有志于读博的同学是个不错的选择。零零散散说了这么多,希望大家go blue.
  • 64
34条回复