IC设计进阶之路

IC设计进阶之路

IC设计工程师的发展每个人都有不同的想法,以下是我的个人观点,欢迎大家指点更新。

IC设计工程师能力提升分为三个阶段,分别是基础阶段,高效阶段,高级阶段。

基础: 保质保量的完成工作

高效: 高效快捷的完成工作

高级: 带领团队高效完成任务

1、基础阶段

基础阶段是能够保质保量的完成项目工作

在基础阶段需要具备一些基础技能:例如

100个设计案例

EDA工具基础

设计思想

知识储备

1.1100个设计案例:

   FIFO 跨时钟数据脉冲采样位宽转换 状态机 调度算法

1.2 EDA工具基础

spyglass的lint检查和 cdc检查 DVE查看波形, verdi查看代码追信号

1.3 设计思想:

设计规范、跨时钟设计、带宽要求、数据通路RAM的使用

1.4知识储备—根据个人方向有所不同

常见模块:PCIE、SOC、DMAC 对基本原理有所了解

图像处理、通信算法、各类协议

对通信传输相关的PCIE、Serdes 、MAC 、PCS有一定了解


2、高效阶段

在高效阶段的3个特点是:知识储备有深度快速高效操作快速解决问题、有效沟通

2.1知识储备有深度

在高效阶段,知识储备有一定的深度、已经积累了大量的设计案例以及设计思想、对芯片设计有了一定的认识,在某一领域有深厚的积累,以PCIE为例,已经对PCIE的工作原理有深入的了解,知道如何去设计模块以及验证模块、当模块发生问题后,能够高效快速地找到问题所在,更更重要的是知道为什么这么设计以及对如何优化模块有清晰的认识。

2.2快速高效操作

掌握各种技巧,能够高效的完成项目工作,其中,包含了以下技能:脚本运用、工具快捷使用、快速解决问题的方法。

2.2.1脚本运用

能够熟练掌握tcl、perl脚本、shell脚本语言、Excel宏进行大量数据的出来工作、减少体力劳动、降低工作量提高效率。

Perl脚本应用较为广泛,例如利用excel表格生成具有规律性的代码:RAM、FIFO、CRC

利用Excel宏生成soc地址分配代码

2.2.2工具快捷:

掌握各类EDA工具的快捷操作、能够各类操作反应速度。例如,提高编码速度、例如熟练掌握gvim、notepad的高级使用,如正则表达式等。

尽量减少每项工作的所需时间,尽量减少工作停顿时间,进行流水作业。

如减少波形生成所需的编译时间

2.3快速解决问题

同一个问题的解决方式有很多种,以目标为导向,能够找到快速便捷的方式找解决问题。

需要逻辑结构清晰、分类归纳能力强。

例如:在定位问题时,具有清晰的逻辑结构,知道从哪几个方面考虑,快速定位问题

2.4有效沟通和反馈

有效沟通是职场的必备技能之一,很多人做的并不好,可以去喜马拉雅APP上购买相关的课程,提高沟通能力。

及时反馈能够增加团队对自己的信任度,其中包含了各类技巧,比如实在的是汇报技能,能够将100分的工作不着痕迹的描述成120分的成效这就是很高深的本事了。

3 高级阶段

高级阶段的价值不仅仅在于个人的提升,更重要的是团队的成长。高级阶段的IC工程师能够对团队产生极大的促进作用。比如:新员工的个人专业技能提升、团队整体的配合、团队效率的提高。

相应的技能应该包含:—由于本人距离此阶段过于遥远,无法介绍

猜你喜欢

转载自blog.csdn.net/icxiaoge/article/details/80157121