芯片验证工程师主要工作

本篇仅作为验证流程大体介绍

一、验证的主要流程?

1.采集市场需求

2.根据市场需求成立芯片项目

3. 系统架构师等根据芯片项目中要求去制定子系统及模块的功能,根据需要的功能写设计和验证所需的spec(类似于说明书)。

4.设计工程师和验证工程师对spec进行解读,从而根据spec利用sv等语言撰写设计模块文件,同时验证工程师定制提取验证点,制定验证计划,确定验证方法,搭建验证环境等

5.环境搭建好后,先跑sanity case(冒烟测试),主要看设计的各个模块在验证环境中能否跑通,其次在testcase中加入我们所需的check点,跑回归测试,这一过程重复进行, 直至回归测试稳定。

6.回归测试结束后,开始收集coverage,检测验证完备性,这一过程反复进行,直至coverage稳定。

7.等rtl code转变为网表级别code之后,再进行后仿真。

8.后仿结束后,可以进行流片。

9.流片中也需要进行对自己的仿真结果反复检查。


总结

验证工程师主要职责就是根据spec定制验证环境,利用不同的验证方法反复对不同级别的设计模块进行debug。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值