SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/XS-MLVP/UCAgent --skill sva-optコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
UCAgent是基于大语言模型的自动化任务执行AI代理,支持通用工作流配置和执行。本技能提供配置文件编写规范、自定义Checker开发指南、--emulate-config配置校验工具使用方法,帮助用户快速创建、验证和运行各类任务工作流。
为正确失败测试确认的动态DUT Bug优先确定性维护BG、TC、ROOT和波形引用;支持幂等重复调用、受控格式恢复与跨阶段累计。
分批测试用例实现与对应Bug分析阶段专属技能,用于依据测试模板注释、功能规格CK原文和覆盖约束实现针对性激励与断言,并完成测试执行、动态Bug分析和报告记录
| name | sva-opt |
| description | 指导解释覆盖率报告并优化未覆盖死角的技能 |
本技能指导如何根据覆盖率检查结果对断言集合进行增补,实现 COI 覆盖闭环。
本阶段的主要写入口是 .formal_records.yaml.spec 与对应的 sva_body 字段。
COI 概念、fanin.rep 格式、信号映射表参见
Guide_Doc/coi_coverage.mdSVA 编码规范参见Guide_Doc/sva_property.md
执行说明:
RunSkillScript 调用技能脚本python3 环境具备所有依赖checker.sv 是派生产物,新增断言后应以 full refresh 生成结果为准调用 Check → 读取 Checker 返回的 COI 覆盖率数据和未覆盖信号列表。 Formal 工具的执行时间可能很长,尤其在多时钟域和大状态空间设计上,这是正常现象。不要因为短时间没有输出就频繁中断或重试,优先等待更长时间的结果再做判断。
对照 Guide_Doc/coi_coverage.md 中的信号→断言映射表,判断每个未覆盖信号:
update_spec.py 在 .formal_records.yaml 中新增 CK-XXX 检测点条目。update_sva_body.py 为新检测点编写 SVA 代码实现:python3 .ucagent/skills/formal/sva-gen/scripts/update_sva_body.py <CK-ID> "<SVA_CODE_BODY>"
ucagent.checkers.formal.PropertyStructureChecker。系统会自动根据最新的 YAML 渲染并覆盖 checker.sv,确保新断言生效。⚠️ 必须用 assert 验证行为正确性,不能仅靠 cover 刷 COI
使用 RunSkillScript 工具执行以下命令重跑验证,并查看新的 COI:
python3 .ucagent/skills/formal/sva-opt/scripts/run_formal_verification.py -timeout 3600
如果设计状态空间明显较大,可以将 -timeout 继续提高到 7200 或更长。
.formal_records.yaml,不要直接编辑 checker.svGuide_Doc/coi_coverage.md)