测试用例 TC-001: 复位测试¶
1. 测试概述¶
验证芯片复位行为是否符合规格要求。
2. 测试目标¶
- 验证全局复位后所有寄存器初始化为默认值
- 验证 CPU 从复位向量地址开始执行
- 验证复位序列正确性
3. 测试配置¶
| 参数 | 值 |
|---|---|
| 测试类型 | 功能测试 |
| 优先级 | 高 |
| 验证阶段 | 模块验证 |
4. 测试步骤¶
- 施加全局复位信号
- 等待复位释放
- 检查 CPU 是否从 0x0000_0000 开始执行
- 验证所有 CSR 寄存器初始值
- 验证外设寄存器初始值
- 验证内存内容
5. 预期结果¶
| 检查点 | 预期值 |
|---|---|
| PC 初始值 | 0x0000_0000 |
| mstatus | 0x0000_0000 |
| mie | 0x0000_0000 |
| mtvec | 0x0000_0000 |
| 所有 GPR | 0x0000_0000 |
6. 约束¶
- 复位脉冲宽度 > 3 个时钟周期
- 复位释放后 PLL 已锁定
7. 覆盖率¶
- 功能覆盖率: 100%
- 代码覆盖率: 100%