searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

UVM验证平台实现注错异常测试的一种方式

2025-03-07 10:14:48
3
0

UVM验证平台实现注错异常测试步骤:

1、  在需要注错的驱动driver扩展异常注错driver exception,在driver exception中重载注错task驱动,同时添加注错时序task。注意驱动driver中的task驱动必须声明为virtual类型,否则driver exception就算继承了驱动driver中的task,也无法实现driver exception想要注入的异常时序。

1)  注错的驱动driver

2)  异常注错driver exception

3)  注错时序task

2、  在驱动driver对应的monitor中过滤异常时序,丢弃注错报文,DUT预期也会这样处理。

3、  在异常测试用例中使用异常注错的driver exception class重载正常驱动的driver class

4、  通过测试用例中的重载正常驱动的driver classcfg的注错类型区分,实现任意注错异常场景的测试。

总结

本文详细介绍在智能网卡网络与存储业务Virtio模块UVM验证过程中,如何在UVM验证平台注入异常激励,同时又不影响验证平台正常的激励、保证自动比较机制在异常激励的能够正常工作。同时,本文介绍的在UVM验证平台实现注错异常测试的方法,可以在类似的验证项目中使用,为验证业务的错误处理场景提供参考。

 

0条评论
0 / 1000
黄****超
4文章数
0粉丝数
黄****超
4 文章 | 0 粉丝
原创

UVM验证平台实现注错异常测试的一种方式

2025-03-07 10:14:48
3
0

UVM验证平台实现注错异常测试步骤:

1、  在需要注错的驱动driver扩展异常注错driver exception,在driver exception中重载注错task驱动,同时添加注错时序task。注意驱动driver中的task驱动必须声明为virtual类型,否则driver exception就算继承了驱动driver中的task,也无法实现driver exception想要注入的异常时序。

1)  注错的驱动driver

2)  异常注错driver exception

3)  注错时序task

2、  在驱动driver对应的monitor中过滤异常时序,丢弃注错报文,DUT预期也会这样处理。

3、  在异常测试用例中使用异常注错的driver exception class重载正常驱动的driver class

4、  通过测试用例中的重载正常驱动的driver classcfg的注错类型区分,实现任意注错异常场景的测试。

总结

本文详细介绍在智能网卡网络与存储业务Virtio模块UVM验证过程中,如何在UVM验证平台注入异常激励,同时又不影响验证平台正常的激励、保证自动比较机制在异常激励的能够正常工作。同时,本文介绍的在UVM验证平台实现注错异常测试的方法,可以在类似的验证项目中使用,为验证业务的错误处理场景提供参考。

 

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0