mcdf测试点和覆盖率收集

一、测试点

1.寄存器读写测试

  • 测试内容:所有寄存器的读写测试
  • 通过标准:读写值是否准确

2.寄存器稳定性测试

  • 测试内容:非法地址读写、对读写寄存器保望域(保留位)进行读写和只读寄存器的保望域进行读操作、对只读寄存器进行写操作
  • 通过标准:通过写入和读出,确定寄存器的值是预期值,同时设计应该能处理非法寄存器操作

3.数据通道的开关测试

  • 测试内容:对每个通道的控制寄存器的使能信号域配置为0(关闭),在关闭状态下测试数据是否通过
  • 测试标准:在数据通道关闭的情况下,数据应该无法写入,数据只会停留在数据通道端口

4.优先级测试

  • 测试内容:将数据通道配置为相同或不同的优先级,在数据通道使能的情况下进行测试
  • 测试标准:如果优先级相同,那么arbiter应该采用轮询机制从各个通道中接受数据;如果优先级不同,那么arbiter应该先接收优先级最高的通道的数据。同时,所有数据都应该从MCDF发出

5.下行低带宽测试

  • 测试内容:将MCDF下行数据接收端设置为小存储量、低带宽的类型(即buffer设小),由此使得formatter发送出数据之后 ,下行从端有更多机会延迟grant信号,用来模拟真实的场景
  • 测试标准:在formatter发送数据请求信号req拉高后,grant信号应该至少在两个时钟周期之后才拉高,以此模拟下行从端数据余量不足。当这种激励时序发生10次之后,就可以停止测试。

二、覆盖率收集

1.寄存器读写测试

2.寄存器非法地址读写测试

3.数据通道开关测试

4.数据优先级测试

5.下行从端低带宽测试

5.模拟下行从端延迟grand信号

持续更新中…

  • 6
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小verifier

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值