芯片验证实战总结——测试用例编写一
·
1、错误上报
完成芯片验证平台搭建之后,我们根据分解的测试点,编写并执行测试用例。这里需要注意的是,当我们构造一个异常用例时,当异常出现时(符合预期),我们要让它不报error(采用uvm_info宏),而当异常没有出现时,我们需要让它上报error(采用uvm_error或者uvm_fatal)
2、用例种子
在用例执行过程中,经常会出现某一个种子用例报错(因为用例中有各种随机),其它种子用例执行正确。这种问题,我们需要分析问题,找到问题原因,修改后,重新用该种子执行该用例,如通过,说明这一问题已解决
3、fork join与fork join_any
相信大家在linux中经常遇见fork join,但是使用fork join较少。fork join是串行执行,当fork join块内的分支都执行完毕,才走到join;而fork join_any是并行执行,当fork join_any块中有一个执行完毕,则走到join_any。fork join的用法,在通过时间发包时,在用例中读取白盒测试点经常会用到。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)