每个人都希望能够增加⾃⼰的核心竞争⼒,然后延展职业⽣涯。
可能IC研发工程师基本上都会有个40岁危机?
时代背景是最⼤的变数,它改变了⼈才供需和技术⾛向,⽐如做处理器 core曾经是屠⻰术,⽽现在是⻩⾦时代
- 处理器 core是指处理器的核心部分,负责执行指令和处理数据。一个处理器可以有多个core,提高并行计算能力。
- 处理器 core的发展经历了从单核到多核,从通用到专用,从标准化到定制化的过程。这些过程受到了摩尔定律、牧本定律、贝尔定律等因素的影响。
- 处理器 core曾经是屠龙术,是因为设计和制造一个高性能、低功耗、高可靠性的处理器 core非常困难,需要大量的技术创新和投入。而且处理器 core的市场需求和竞争也很激烈,需要不断推出新的产品和架构来满足用户的需求。
- 处理器 core现在是黄金时代,是因为随着互联网、人工智能、物联网等领域的发展,对处理器 core的需求和应用越来越广泛和多样化。同时,处理器 core的设计和制造也有了更多的技术手段和方法,比如领域专用架构、指令集扩展、缓存优化、降低数据精度等。这些技术可以大幅提升处理器 core的性能功耗比,降低开发成本和周期。
从技术本身出发,我觉得数字ic设计⼯程师,⼯艺,ip,产品三个⻆度可以增加⾃⼰的价值。
工艺
紧跟先进⼯艺流⽚,紧跟新的设计趋势和流程,⽐如⻋规,和22nm以下⼯艺。
- 如果数字ic设计工程师只负责前端设计,即使用硬件描述语言完成各模块功能的RTL设计,那么了解先进工艺的必要性不是很高,只需要掌握基本的电路原理、数字电路设计、FPGA设计等知识即可。
- 如果数字ic设计工程师涉及到后端设计,即由RTL综合出门级网表,布局布线,时序分析,DRC/LVS,到输出版图文件,那么了解先进工艺的必要性就比较高,因为后端设计需要考虑工艺对电路性能、功耗、面积、可靠性等方面的影响。
- 如果数字ic设计工程师想要从事更高层次的系统架构设计或者领域专用架构(DSA)设计,那么了解先进工艺的必要性就更高,因为系统架构设计或者DSA设计需要根据不同的应用需求和工艺特点来定制化指令集、缓存、加速器等技术。
数字ic设计工程师是否需要了解先进工艺取决于他们所从事的具体岗位和发展方向。一般来说,了解先进工艺有助于提高数字ic设计工程师的专业水平和竞争力。
协议和ip
紧跟正在演进的,有⽣命⼒的协议和ip。
- 数字ic设计工程师需要了解常用的通信协议和接口协议,如PCIe, USB, Ethernet, SPI, I2C等,以及它们的最新版本和特性。
- 数字ic设计工程师需要了解常用的IP核,如CPU, DSP, GPU, memory controller, DMA, encryption/decryption等,以及它们的最新版本和特性。
- 数字ic设计工程师需要了解不同领域和应用的特定需求和趋势,如人工智能,物联网,5G等,以及它们对协议和IP的影响和挑战。
数字ic设计工程师需要不断学习和更新自己的知识,以适应不断变化的市场和技术。
产品研发
每个产品阶段中,数字IC设计都有不同的⼯程任务。
- 数字IC设计工程师需要根据规格书(Spec)进行RTL设计,并与验证工程师沟通,提供设计文档和接口定义,协助验证环境的搭建和测试向量的设计。
- 数字IC设计工程师需要根据逻辑综合的结果,与后端工程师沟通,提供时序约束和优化建议,协助布局布线、时序分析和物理验证的工作。
- 数字IC设计工程师需要根据DFT的需求,与DFT工程师沟通,提供扫描链、内存自测试和自动测试模式生成等功能的支持,协助测试覆盖率的提高和芯片测试时间的缩短。
- 数字IC设计工程师需要与其他模块或IP的设计者沟通,保证接口的一致性和功能的兼容性,协助芯片的集成和调试。
上述⼏点,都是需要机会和时间来积累的,时间成本和机会成本形成了你的价值。
个⼈努⼒, 这属于前提,不需要强调。
作者:数字芯片
文章来源:数字芯片实验室
推荐阅读
更多IC设计干货请关注IC设计专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。