岗位描述
工作内容
【岗位职责】
- 参与SoC相关模块及子系统的验证工作,深入理解芯片规格、架构及功能需求;
- 根据芯片规格制定验证方案,完成验证环境搭建、测试用例设计及验证计划执行;
- 使用SystemVerilog/UVM/C等验证方法开展模块、子系统及SoC全芯片功能验证;
- 参与功能覆盖率、代码覆盖率等验证指标的分析与提升,持续完善验证用例和验证场景;
- 负责芯片开发过程中问题的定位、Debug和闭环,与设计、架构及软件团队协同解决芯片问题;
- 参与仿真、FPGA原型验证、Emulation等不同阶段的验证工作,提升芯片整体质量;
- 参与验证相关技术文档、验证报告及芯片测试资料的编写,并协助完成芯片流片后的功能验证及问题分析。
任职条件
【任职资格】
- 硕士及以上学历,集成电路、微电子、电子信息、计算机、通信等相关专业;
- 具备扎实的数字逻辑、数字集成电路、芯片设计全流程、计算机组成原理等基础知识,对SoC芯片验证具有浓厚兴趣;
- 熟悉Verilog/SystemVerilog/C/Python等编程语言,具有较好的编程和逻辑分析能力;
- 了解数字IC基本设计及验证流程,了解仿真、波形分析、覆盖率等基本概念;
- 具有较强的问题定位和Debug能力,能够通过日志、波形及代码分析定位复杂问题;
- 具备良好的沟通能力、团队合作能力和学习能力,能够与芯片设计、架构及软件团队高效协作。
【加分项】
- 有数字相关EDA验证工具的实际使用经验,如VCS、Verdi等;
- 有实际的设计或者验证项目经历,熟悉UVM验证方法学,了解VIP的使用等;
- 对SoC的一些功能模块有比较深入的认知,如CPU,GPU,DSP,NPU,总线,高速接口,DDR等;
- 有功能验证、随机验证、Assertion、Coverage、Formal等相关实践经验;
- 有芯片竞赛、集成电路相关竞赛或高水平科研项目经历者优先;
- 熟悉ARM架构、AXI/AHB/APB等片上总线协议,或对计算机体系结构、SoC架构有深入理解。