Skip to content

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-featureuvm-testplan-gen-testplan。在功能点报告生成后会自动暂停,由用户完成审核与确认后,再继续执行下一个步骤生成最终的 uvm_testplan.md

基于 MIT 许可发布