数字IC验证工程师是负责确保数字芯片设计正确性和可靠性的核心岗位,其工作贯穿芯片设计全流程,主要职责包括验证环境搭建、测试用例开发及验证流程优化等。以下是具体分析:
一、核心职责
-
验证环境搭建
协调设计工程师构建模块级至系统级的验证平台,包括仿真环境、测试平台及验证脚本工具的开发。
-
测试用例设计与执行
-
编写测试用例并进行调试,覆盖功能、性能及边界条件测试。
-
开发定向测试和随机测试,结合覆盖率模型和约束随机向量生成技术。
-
-
验证流程优化
改进验证策略,提升覆盖率,确保验证过程高效且符合行业标准(如signoff流程)。
-
问题定位与解决
通过RTL仿真、硬件仿真及调试,分析电路设计问题并提出解决方案,保障芯片功能正确性。
二、关键技能要求
-
技术能力 :熟练掌握Verilog、SystemVerilog、UVM方法论,具备Linux开发经验及编程能力。
-
工具与知识 :熟悉EDA工具、FPGA原型验证及数字电路设计基础。
-
流程理解 :掌握芯片设计全流程(IP级、系统级验证),了解DFT、ATPG等验证技术。
三、职业发展路径
- 从初级验证工程师逐步晋升为资深验证工程师,负责复杂验证方案设计及技术支持,最终可能向芯片设计或项目管理方向发展。