从零开始入门芯片行业

为中华芯片事业发展而奋斗!  ——鲁迅


目录

一、设计、验证怎么选?

二、怎么学习?

2.1 IC验证

2.2 FPGA

2.3 IC设计


一、设计、验证怎么选?

非科班出身的童鞋,转行建议首选IC验证。为什么?

  1. 由于验证的重要性与日俱增,IC验证目前严重缺人,缺口大于IC设计。
  2. IC验证有一套UVM标准验证框架,验证人手一本绿皮书+白皮书,可以暂时抛开电路知识,快速上手。注意,暂时抛开,一个合格的验证工程师要求还是很高的,不然就只能提些很表面的bug。
  3. 同样由于UVM通用验证方法学的存在,网上IC验证的培训资料很多,也很系统,可以手把手入门学习。

当然,IC验证的天花板肯定是没有IC设计高。(验证大佬别拍砖)

有的童鞋就想挑战自己,那就建议通过FPGA入门。WHY?

  1. FPGA相对简单,而且资料也多,便于入门。
  2. FPGA可以花几百块钱买块板子,做做东西看效果,学起来更有劲。芯片没个两年时间你想流片?
  3. FPGA可以从头到尾熟悉设计-仿真-综合-实现这一完整的过程,IC设计搞不好就是螺丝钉。先有广度,再做深度。

       最后就是IC设计了,要求最高,所以没个211/985,想要转行?门都敲不开。

二、怎么学习?

还是分IC设计、IC验证、FPGA来分别聊聊。

2.1 IC验证

  1. 绿皮书《SystemVerilog》+白皮书《UVM》,先安排上。从业人员人手一本的存在。
  2. 培训班,我没参加过,不做过多评论。
  3. CSDN、公众号、知乎等有IC验证入门的专栏,可供参考。

       对比上面几点,综合一下,首先绿皮书+白皮书买回来先熟悉一下,同时看CSDN大佬的专栏文章,对比结合学习,利用晚上和周末的时间学习个半年,就可以去投简历试试水,找个公司培训学习几个月就勉强能干活了!总耗时1年。

2.2 FPGA

        转行FPGA需要两个基础技能:verilog + 数电,所以还是先找本书熟悉掌握,都是很简单的东东,不要怕。建议时间不超过两个月。

        手把手入门,还得推荐原子哥《手把手FPGA教学》,所以最好花几百块钱买一个FPGA开发板,对照例程过一遍,代码不说全部掌握,至少抄一遍吧,熟悉熟悉。不懂的就跳过,别在一个坑里出不来。建议时间不超过四个月。

        同样的,自学个半年,就去投简历去公司实习,跟着项目学习进步更快。后面的就靠自己了。

        这里介绍几个不错的学习路径:

  1. CSDN,博客内容覆盖大部分FPGA知识,你想要的全都有~
  2. 《搭建你的数字积木》 :verilog、数电、FPGA全都有
  3. 正点原子《手把手教你学FPGA》,免费,详细,基础,好评。搭配开发板学习更佳。
  4. 《黑金教程》,进阶学习。

2.3 IC设计

        先问问自己的学校能不能打,这里是有门槛的,更别说是转行了。

        IC设计需要的基础也是verilog + 数电。所以很多FPGA转IC的选手。但是IC设计是在Linux系统下干活,所以就多了一个熟悉Linux系统的要求。Windows用惯了,看见Linux有点虚?不存在的,会用基本的Linux命令就好了,找个小本本记下来多用几次就会了。需要新学习的就脚本语言了,脚本,意味着效率。第二点就是IC工具的使用,各个环节都有一套工具,不像FPGA一个人一个工具搞定,这个问题也不大。然后就需要根据具体做的内容来进行学习了。像基带芯片、汽车芯片等,需要你对相关专业知识协议理解透彻。另外就是低功耗、可测性设计之类的考虑。毕竟,IC相对FPGA来说对性能要求更苛刻。整理一下:

  1. verilog + 数电 基础;
  2. Linux基础,常用命令,Vim编辑器;
  3. IC工具(DC、VCS、verdi等)
  4. 脚本语言tcl / Perl
  5. AMBA 总线熟悉
  6. 常用接口熟悉 ,这个先跳过吧,不用IP的话每个接口都够你喝一壶
  7. 项目背景专业知识
  8. ......

总的来说,就是自学基础,然后去公司实习,是最佳路线。

注:上述所说的时间都是在职转行情况,学生或待业者,时间自行缩短。

注:上述内容仅限于入门,也就是转行的敲门砖,师傅领进门,修行靠个人~

猜你喜欢

转载自blog.csdn.net/m0_52840978/article/details/123700318