如何成为一名IC设计工程师由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“ic设计工程师”。
如何成为一名IC设计师
IC设计不同于一般的板级电子设计,由于流片的投资更大,复杂度更高,系统性更强,所以学习起来也有些更有意思的地方。
那么如何才能成为一个优秀的IC设计工程师?
首先,作为初学者,需要了解的是IC设计的基本流程。应该做到以下几点:基本清楚系统、前端、后端设计和验证的过程,IC设计同半导体物理、通信或多媒体系统设计之间的关系,了解数字电路、混合信号的基本设计过程,弄清楚ASIC,COT这些基本的行业模式。窃以为这点对于培养兴趣,建立自己未来的技术生涯规划是十分重要的。学习基本的设计知识,建议读一下台湾CIC的一些设计教材,很多都是经典的总结。
EDA技术的学习:对于IC设计者来说,EDA工具意义重大,透过EDA工具商的推介,能够了解到新的设计理念。国内不少IC设计者,是单纯从EDA的角度被带入IC设计领域的,也有很多的设计者在没有接触到深亚微米工艺的时候,也是通过EDA厂家的推广培训建立基本概念。同时,对一些高难度的设计,识别和选择工具也是十分重要的。如果你希望有较高的设计水平,积累经验是一个必需的过程。经验积累的效率是有可能提高的。以下几点可以参考:
1.学习借鉴一些经典设计,其中的许多细节是使你的设计成为产品时必需注意的。有些可能是为了适应工艺参数的变化,有些可能是为了加速开关过程,有些可能是为了保证系统的稳定性等。通过访真细细观察这些细节,既有收益,也会有乐趣。项目组之间,尤其是项目组成员之间经常交流,可避免犯同样错误。
2.当你初步完成一项设计的时侯,应当做几项检查:了解芯片生产厂的工艺,器件模型参数的变化,并据此确定进行参数扫描仿真的范围。了解所设计产品的实际使用环境,正确设置系统仿真的输入条件及负载模型。严格执行设计规则和流程对减少设计错误也很有帮助。
3.另外,你需要知识的交流,要重视同前端或系统的交流,深刻理解设计的约束条件。作为初学者,往往不太清楚系统,除了通过设计文档和会议交流来理解自己的设计任务规范,同系统和前端的沟通是IC设计必不可少的。所谓设计技巧,都是在明了约束条件的基础上而言的,系统或前端的设计工程师,往往能够给初学者很多指导性的意见。
4.查文献资料是一个好方法。多上一些比较优秀的电子网站,如中国电子市场网、中电网、电子工程师社区。这对你的提高将会有很大的帮助。另外同“老师傅”一同做项目积累经验也较快。如果有机会参加一些有很好设计背景的人做的培训,最好是互动式的,也会有较好的收获。
5.重视同后端和加工线的交流:IC设计的复杂度太高,除了借助EDA工具商的主动推介来建立概念之外,IC设计者还应该主动地同设计环节的上下游,如后端设计服务或加工服务的工程师,工艺工程师之间进行主动沟通和学习。对于初学者来说,后端加工厂家往往能够为他们带来一些经典的基本理念,一些不能犯的错误等基本戒条。一些好的后端服务公司,不仅能提供十分严格的Design Kit,还能够给出混合信号设计方面十分有益的指导,帮助初学者走好起步之路。加工方面的知识,对于IC设计的“产品化”更是十分关键。
6.重视验证和测试,做一个“偏执狂”:IC设计的风险比板级电子设计来的更大,因此试验的机会十分宝贵,“偏执狂”的精神,对IC设计的成功来说十分关键。除了依靠公司成熟的设计环境,Design Kit和体制的规范来保证成功之外,对验证的重视和深刻理解,是一个IC设计者能否经受压力和享受成功十分关键的部分。由于流片的机会相对不多,因此找机会更多地参与和理解测试,对产品成功和失败的认真总结与分析,是一个IC设计者成长的必经之路。
7.同行交流以及工作环境的重要性:IC设计的复杂性和技术的快速发展,使得同行之间的交流十分关键,多参与一些适合自己水平的讨论组和行业会议,对提高水平也是十分有益的。通过同行之间的交流,还可以发现环境对于IC设计水平的重要影响。公司的财力,产品的方向,项目的难度,很大程度上能够影响到一个设计者能够达到的最高水平。辩证地认识自己的技术提高和环境之间的相互关系,将是国内的设计者在一定的阶段会遇到的问题。
IC设计工程师职位档案 职位描述:
1.同设计人员一起共同负责产品的定义与开发,按项目进度完成工作;
2.负责电路结构设计,设计文档描述、仿真及验证;
3.负责和后端工程师以及测试工程师接口,保证芯片顺利地tapeout;
4.支持产品的测试与调试、失效分析。入职要求:
1.电子工程、通信、微电子、电子电机等相关专业本科或本科以上学历;
2.有至少二年以上IC设计工作经验,有成功的tapeout经验;
3.了解数字设计流程,熟悉逻辑设计,熟悉专项语言;
4.熟练掌握ASIC EDA综合,能熟练使用EDA设计和仿真工具,如Cadence NC-Sim, Synopsys DC, PT,等;
5.具有丰富的script经验(TCL, Perl, C shell等);
6.良好的英语书面写作能力对申请资深职位者要求良好的英语口语沟通技巧;
7.具有快速学习能力,有良好的团队合作精神、协调沟通能力及工作主动性。
数字IC设计工程师任职资格:
一、熟悉集成电路设计流程、方法和工具;
二、精通Verilog/VHDL语言,能够根据设计要求编写代码,并进行仿真验证;
三、熟悉Unix/Linux操作系统和主流EDA软件,完成仿真、综合、时序分析及形式验证;
四、熟悉FPGA开发流程,能够熟练使用FPGA开发工具,有基于FPGA的数字系统设计与调试经验;
五、有基于IC存储器(EE/Flash)的ASIC设计经验和成功Tapeout经验者优先;
六、有MCU设计经验或基于MCU内核的产品设计经验者优先;
七、具有较强的独立工作能力、良好的沟通能力和团队协作精神;
八、微电子或相关专业本科(两年以上相关工作经验),硕士。
岗位职责:
一、定义和设计模块结构并编写design spec和test plan;
二、使用Verilog/VHDL编写逻辑模块的RTL级代码;
三、编写测试向量对模块进行仿真验证;
四、搭建FPGA测试平台进行芯片级测试验证;
五、进行数字模块的芯片综合和时序分析;
六、辅助全芯片系统设计、混合仿真;
七、协助版图设计,指导数字布局布线,进行后端功能和时序验证;
八、协助测试工程师完成芯片测试和验证工作;
九、编写完整的设计和验证报告。
如何成为一名优秀的工程师一名工程师的任务与职责在于,应用工程技术科学和其他有关科学知识,通过应用研究和发展研究,解决工程技术中的各类具体问题。现代科学技术飞速发展,使现......
如何成为一名卓越工程师摘要:报告就如何成为卓越工程师这一问题讨论了几个重要因素,包括学习能力、思维能力、创新能力、坚韧性和主动性,随后引出最至关重要的因素——道德伦理......
IC设计工程师英文简历表格有很多人在写个人简历的时候因为的优势方面比较少,难免机会有一些夸张的信息在里面以抬高自身的竞争力。但是要知道个人简历不过是求职的敲门砖,如果......
如何成为一名软件测试工程师什么是软件测试 | 软件测试工程师软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),软件测试......
如何成为一名优秀的工程师(精选20篇)由网友“Promenade”投稿提供,下面是小编收集整理的如何成为一名优秀的工程师,供大家参考借鉴,希望可以帮助到有需要的朋友。篇1:如何成为一名......