工作地点: 上海 | 职位类型: 工程师 | 发布日期:2023-10-26
岗位职责
1.RTL设计:根据设计规范和架构文档,进行RTL级别的模块设计。使用硬件描述语言(例如Verilog或VHDL)编写RTL代码。
2.功能验证:开发验证环境和测试平台,包括测试套件和检查点。创建测试用例以验证设计的功能和性能。
3.仿真和分析:运行测试用例,进行功能仿真,确保设计满足所有功能要求。分析仿真结果,确保设计满足性能和时序要求。
4.优化:对RTL代码进行优化,以满足性能、功耗和面积的目标。优化验证流程和测试用例,提高验证效率。
5.文档编写:编写设计文档,包括设计规范和实现细节。编写验证文档,包括验证计划和测试结果。
6.代码和设计复审:参与代码和设计的复审,确保设计的质量和一致性。根据复审和验证结果,对设计进行迭代和优化。
7.团队协作:确保设计满足架构和系统层面的要求。支持后续的合成和实施阶段。
8.缺陷管理:记录、跟踪并验证所有发现的设计缺陷。对验证过程中发现的问题进行分析和修复。
9.技术研究和持续学习:探索和学习新的设计和验证技术。与团队成员分享技术知识和最合适实践。
岗位要求
1.教育背景:在电子工程、计算机科学或相关领域拥有本科或硕士学位。
2.相关经验:有一定的RTL设计和验证的工作经验。
3.硬件描述语言:熟悉至少一种硬件描述语言,如Verilog或VHDL。
4.验证技能:了解验证方法学,例如UVM。熟悉验证流程和测试平台的搭建。
5.数字电路设计:了解数字电路设计的基本原理和方法。
6.编程能力:具备一定的编程能力,例如使用Python或Perl编写测试脚本。
7.仿真工具:熟悉常用的电路仿真工具,如ModelSim、NCSim或VCS。
8.个人特质:能够分析问题并提出有效的解决方案。在设计和验证工作中关注细节,确保高质量的输出。能够在团队中有效沟通和协作。
9.持续学习:由于技术的快速发展,需要不断学习新的技术和方法。关注和理解RTL设计和验证领域的最新发展。