:::info 验证框架的搭建主要由以下几个步骤组成:
- 阅读功能描述文档;
- 定向测试理解硬件行为;
- 编辑scoreboard。
:::
验证计划:
测试功能点 | 测试内容 | 测试通过标准 | 测试类名 |
---|---|---|---|
APB_Watchdog寄存器的读写访问 | 对上面四个只读寄存器进行读操作 |
读出来的值和功能描述文档中的值一致 | apb_watchdog_apbacc_test |
对控制寄存器进行读写测试 | 写进去的值和读出来的值一致 | apb_watchdog_apbacc_test | |
寄存器稳定性测试 | 非法地址读写; 对读写寄存器保留域进行写操作; 对只读寄存器进行写操作 |
通过写入和读出,确保寄存器的读写是预期值而不是紊乱值; 同时,这些非法操作不会影响寄存器的正常功能 |
apb_watchdog_illegal_acc_test |
【Problem汇总】
- base_test是一个虚类,不能注册。只有继承于它的子类才可以注册;