新入职IC工程师在数模混合设计领域必备技能详解
对于新入职的IC设计工程师而言,掌握数模混合设计相关技能对于快速进入工作状态、提升表现、加速职业发展至关重要。本文将针对数模混合IC设计工程师的必备技能进行深入探讨。
首先,熟悉Linux/Unix系统及其相关命令,如cp/rm/mv/sed/sort/tar/tkdiff等,对于高效工作环境的构建至关重要。此外,熟练使用文本编辑工具如vim/gvim,能够大幅提高编写Verilog代码、Tcl/Perl/Python脚本、testbench和查看日志文件的效率。
数模混合设计通常应用于SOC设计、RF设计、NAND/NOR存储器等领域。理解从架构设计到整个芯片仿真的项目执行流程,对新入职工程师而言尤为重要。
架构设计阶段,项目领导者和资深前辈会根据spec来确定电路架构和模块划分。熟悉spec有助于减少设计过程中的弯路。对于刚入职的新人而言,了解和参与架构设计讨论,学习前辈的思考方式,对于提升自身设计能力大有裨益。
在小模块设计阶段,通常包括纯数字模块的RTL代码编写和电路规模较小的数字或模拟模块的搭建。熟悉数字逻辑或模拟电路基础,根据项目需求参与模块设计,是提升技能的起点。
创建电路的工具如Cadence的composer、viewlogic的viewdraw等,需要熟练掌握。进行电路仿真时,编写符合spice语法的testbench,并使用hspice/finsim/nanosim等工具进行仿真,是基本要求。掌握基于spice的语法以及阅读仿真工具生成的日志文件,对于理解电路行为至关重要。
当遇到仿真结果与预期不符时,使用Verdi/nwave进行波形查看和debug能力的培养,对于快速定位和解决问题至关重要。
整个芯片级仿真阶段,通常使用hsim、finesim、nanosim或Verilog/VerilogA工具。了解这些工具的使用方法和优化选项,能够有效缩短仿真时间,提高工作效率。
寄生参数提取是芯片设计的最后一步,使用calibre工具处理布局寄生信息。这一步骤需要与第3步反复迭代,直至电路的寄生仿真达到预期结果。
自动化处理大量testbench、仿真结果、寄生网表等任务,通过编写Perl、Python或Tcl脚本,提高工作效率。选择合适的脚本语言需考虑团队习惯和项目需求。
报告和展示能力同样重要,掌握PPT和Excel等工具,能够将工作成果以清晰、直观的方式呈现给团队成员和领导。
综上所述,新入职的数模混合IC设计工程师应掌握Linux/Gvim/脚本/Spec/数字逻辑或模拟电路基础/电路图输入工具/spice语法及仿真工具/波形工具Verdi/debug能力/calibre功能/PPT/EXCEL等技能。通过不断学习和实践,提升自身技能,不仅能够快速适应工作,还能够为个人职业发展打下坚实基础。
温馨提示:答案为网友推荐,仅供参考