如何获得IC公司的橄榄枝?

编程入门 行业动态 更新时间:2024-10-18 16:34:51

<a href=https://www.elefans.com/category/jswz/34/1768389.html style=如何获得IC公司的橄榄枝?"/>

如何获得IC公司的橄榄枝?

        前几天大学老师给我推荐了一个学生,考研失败后打算找工作。再加上好友聊天的过程中,我发现事情并非那么简单。了解了一下情况后,也许是由于一心专注于考研的原因,这位同学对未来从事的行业并不那么了解。刚上大学时,想必很多同学都是一腔热血,想要干出一番成绩,但是渐渐就随波逐流,趋于平庸。然后最终的胜出者就是那些甘于寂寞,努力向上的人,最近看《令人心动的offer》,被小李晨圈粉。他的形象也更能代表大多数的同学吧。

       后来仔细想想,我当初上大学时也不了解一个真正的IC从业人员到底需要了解哪些知识,现在有幸成为全球TOP 1的EDA公司的一员,趁着下午的闲暇时间,分享一个我的个人经验。以下是我对集成电路行业的一些个人经验,适合大二大三的学生吧,废话不多说,直接上干货

基础知识自然都是上课老师们要讲的, 比如计算机组成原理,数字电路基础。 C语言,Verilog,巴拉巴拉。。。

关于验证工程师必备技能:

工具

      For junior: notepad++ (编辑工具), 

                          modelsim(编译仿真于一身的工具):但使用起来个人觉得并不顺手。不过比较初级,也容易破解,而且是是                              运行在windows系统下的,所以很适合大家。 网上的破解和使用教程更是数不胜数。

                          Quartus II (FPGA工具):功能和modelsim类似,适用于FPGA设计,同样容易破解。运行在windows系统下。

       For senior:VCS :编译工具,运行在Linux系统下,用于编译ASIC的设计代码。 因为使用shell 命令行,还会牵扯到脚本语                             言,所以相对于传统的GUI界面操作,低于新手是个挑战

                           DVE:仿真工具,用于debug调试。

                           Verdi:仿真工具,用于debug调试。界面算是DVE 的升级版。

                           DC(design compiler):用于综合的工具,如果你对自己可综合的Verilog代码不了解,那么这个工具可以帮你检查出来你的代码中符合语法规则带不符合可综合的语句。

                           Gvim:用了它,双手脱离鼠标。

                           Formal: 用于形式验证

编程语言,掌握: Verilog, System Verilog,C++,UVM 方法学

                  熟悉:C, Makefile, Shell,yaml,perl

对于前端设计工程师来说,Verilog就是你吃饭的家伙。

对于验证工工程师来说System Verilog也一样,但是验证工程师也需要理解Verilog,不然你连debug的代码都看不懂,你还debug毛线。 C++是面向对象的语言, 因为在System Verilog是融合了硬件描述语言(HDL)和面向对象编程(OOP)的一种衍生出来的语言,所以学习C++,会帮助你更容易理解System Verilog。 如果想让你的代码更灵活,更高级, C++ Primer 也是一本好书。

Makefile 和 shell 是在运行环境时需要用到的两种脚本语言,是但不局限于这两种,有时还会有python, perl, tcl等等。对于刚入门的菜鸟,不需要你对脚本语言精通到一定地步,但至少给你代码可以看懂。

必看书籍

对于验证工程师来说有三本课外书但也是必备的(以下默认你是计算机专业学生,对激素那几原理等相关概念已经了如指掌)

1. 《System Verilog验证--测试平台编写指南》:反正我的同事们伸手一本的神书,不解释。

2. 《UVM1.1应用指南及源代码分析》:适合结合着《UVM实战》学习,了解源代码的工作过程。

3. 《UVM实战卷1》:张强大神的杰作,用浅显易懂的语言介绍出宏达的UVM系统,并给你搭建了一个UVM验证平台的雏形。

通用图书

0. 《有道词典》:你真的需要它帮你认真翻译编译阅读外文图书!!! 

1. 《计算机组成原理》

2. 《数字电路基础》

3. 《Verilog数字系统逻辑设计》

4. 《计算机体系结构:量化研究方法》(选看)

5. 《现代处理器设计--超标量处理器基础》(选看)

(相关太多了,但大致方向就是 ,  计算机基础, 数字电路基础, 编程基础, 然后找准一个方向做突破: 如高速接口(PCIE, DDR, ETH, MIPI), core 方向(RSIC-V,x86), DA mix(PHY)and so on.......)

干货网站

EETOP : /

黑金动力社区:/ 

黑金是我大学时刚入门Verilog时用的一个网站,里面

Github: /

我觉得在大学阶段,尤其是大一大二,锻炼自己的编程能力很重要。从最基本的C语言开始,学习把问题转化成代码的编程思路。 然后学习Verilog 对硬件的建模, 关于有限状态机(FSM)的使用。可以买块FPGA开发板自己玩,有点贵,咬咬牙吧。黑金动力社区的《Verilog那些事儿》比较适合入门,跟着里面的例子写代码,理解原理。

                                                                                                                                 -------------------------------------未完待续

更多推荐

如何获得IC公司的橄榄枝?

本文发布于:2024-03-08 08:44:31,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1720375.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:橄榄枝   如何获得   公司   IC

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!