跳转至

测试用例 TC-001: 复位测试

1. 测试概述

验证芯片复位行为是否符合规格要求。

2. 测试目标

  • 验证全局复位后所有寄存器初始化为默认值
  • 验证 CPU 从复位向量地址开始执行
  • 验证复位序列正确性

3. 测试配置

参数
测试类型 功能测试
优先级
验证阶段 模块验证

4. 测试步骤

  1. 施加全局复位信号
  2. 等待复位释放
  3. 检查 CPU 是否从 0x0000_0000 开始执行
  4. 验证所有 CSR 寄存器初始值
  5. 验证外设寄存器初始值
  6. 验证内存内容

5. 预期结果

检查点 预期值
PC 初始值 0x0000_0000
mstatus 0x0000_0000
mie 0x0000_0000
mtvec 0x0000_0000
所有 GPR 0x0000_0000

6. 约束

  • 复位脉冲宽度 > 3 个时钟周期
  • 复位释放后 PLL 已锁定

7. 覆盖率

  • 功能覆盖率: 100%
  • 代码覆盖率: 100%