2. 验证计划自动化工作流
本工作流涵盖从芯片设计文档和寄存器描述中提取测试功能点,并逐步生成结构化测试计划条目与测试计划报告的完整过程。
编排工作流:uvm-testplan-auto
uvm-testplan-auto 是测试计划生成阶段的编排 Skill。该技能依次调用 uvm-testplan-gen-feature(生成功能点报告)和 uvm-testplan-gen-testplan(生成测试计划),并在两步之间暂停,等待用户审核功能点报告。
Skill 详解
1. uvm-testplan-gen-feature:测试功能点提取
- 功能说明:根据芯片 IP 设计文档 (
.md) 和寄存器描述文件 (.xml),按验证层级(如 CSR、数据通路、中断、复位与异常)分类提取并生成 UVM 测试功能点报告。 - 输入说明:IP 设计文档 (
.md) 与寄存器描述文件 (.xml)。 - 输出说明:分类整理的 UVM 测试功能点报告 (
.md)。
2. uvm-testplan-gen-testplan:结构化测试计划生成
- 功能说明:根据已审核的 UVM 功能点报告 (
.md) 及源码/设计输入,为每个功能点生成结构化的测试计划条目并输出测试计划报告(uvm_testplan.md)。 - 输入说明:已审核的测试功能点报告 (
.md) 与 Chisel 源码/设计输入。 - 输出说明:包含具体测试点定义、校验方式及属性标签的
uvm_testplan.md报告。
3. uvm-testplan-auto:测试计划编排流水线
- 功能说明:UVM 测试计划编排技能。按顺序调度
uvm-testplan-gen-feature和uvm-testplan-gen-testplan。在功能点报告生成后会自动暂停,由用户完成审核与确认后,再继续执行下一个步骤生成最终的uvm_testplan.md。
