验证流程的4个阶段
发布时间:2023-06-02来源:芯片验证工程师-验证哥布林
验证流程由4个阶段组成,分别是planning, execution, measurement和response。
1、planning
验证流程的第一步是planning,在这个阶段决定了我们需要做什么,以及如何衡量我们已经完成了。从验证的角度,我们需要知道验证的测试点以及通过什么手段保证这个测试点被测试到(功能覆盖率、测试用例、查看波形或者断言等等)。
2、execution
一旦完成计划,我们就需要在execution阶段按照优先级一一完成。在执行阶段,我们利用可用的人力资源、工具资源和计算资源,创建合适的验证环境。基于这个验证环境创建随机激励,以及监测设计获取验证状态的客观量化数据。
3、measure
在measure阶段,量化衡量验证的进程。验证执行和量化指标收集是同时进行的。
一些典型的指标包括:
3.1、RTL代码覆盖率
3.2、功能覆盖率
3.3、断言覆盖率
3.4、软件代码覆盖率
3.5、error/warnning信息
3.6、设计代码、验证代码环境等版本信息
收集完这些信息之后,就可以考虑反标这些指标信息进行下一步数据分析步骤。
4、response
在响应阶段,基于measure阶段收集到的数据信息进行分析,然后调整现有的验证环境,例如调整用例的随机参数,这样就实现了一定程度的验证自动化。
另外,用户可以指定特定的功能/代码覆盖率,生成相应的随机参数,这可以用来进行特定的波形分析,以及针对性的corner场景压力测试。
【免责声明】:本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。