doc: insert 4 diagrams into LaTeX report, update PDF 新增 docs/diagrams/ 目录(SVG 源码 + PDF 编译版): 图1: 验证流程图 (01_verification_flow) → 第2章 平台概述 图2: 验证平台架构 (02_verification_arch) → 第2章 平台组件 图3: DUT 数据流图 (03_dut_dataflow) → 第2章 DUT 小节 图4: DUT 层次结构 (04_dut_structure) → 第2章 DUT 小节 每张图片均有中文题注和自动编号,PDF 从 19 页增至 23 页
doc: insert 4 diagrams into LaTeX report, update PDF
新增 docs/diagrams/ 目录(SVG 源码 + PDF 编译版):
每张图片均有中文题注和自动编号,PDF 从 19 页增至 23 页
本工作区用于 CCF Track1 UCAgent 赛题:以 UCAgent 辅助、人工审查的方式完成对 NutShell Cache 的验证。
一键复现:make reproduce
make reproduce
[reproduce] PASS
覆盖率报告:
open build/reports/rtl_coverage.html
open build/reports/cache_coverage.html
关键文档(推荐阅读顺序):
docs/ai_collaboration_report.md
docs/verification_plan.md
docs/coverage_waiver_rationale.md
docs/gap_analysis_first_prize.md
configs/ucagent_track1_cache.yaml
rtl/dut/Cache.v
DUTCache
make test-smoke
src/env
src/monitor
src/scoreboard
src/utils
src/generator
make test-directed
81 passed
make test
84 passed
make coverage-multi
docs/toggle_coverage_waiver.md
docs/bug_tracking.md
全部 18 个 UCAgent 阶段(0-17)已完成,产物位于 docs/ucagent_output/。竞赛工作流定义在 configs/ucagent_track1_cache.yaml。集成计划:参见 docs/ucagent_operation_plan.md。
docs/ucagent_output/
docs/ucagent_operation_plan.md
competition/track1_nutshell_cache/ ├── LICENSE ├── Makefile ├── README.md ├── top.md ├── configs/ │ └── ucagent_track1_cache.yaml ├── docs/ │ ├── ai_collaboration_report.md │ ├── bug_tracking.md │ ├── dut_selection.md │ ├── interface_map.md │ ├── nutshell_build_probe.md │ ├── picker_installation.md │ ├── source_inventory.md │ ├── test_points.md │ ├── ucagent_operation_plan.md │ ├── ucagent_output/ │ │ ├── backpressure_stage.md │ │ ├── bug_injection_stage.md │ │ ├── coherence_probe_stage.md │ │ ├── crv_coverage_stage.md │ │ ├── dirty_writeback_stage.md │ │ ├── final_report_stage.md │ │ └── stage_audit.md │ └── verification_plan.md ├── rtl/ │ └── dut/ ├── src/ │ ├── env/ │ ├── generator/ │ ├── monitor/ │ ├── scoreboard/ │ └── utils/ ├── tests/ │ ├── smoke/ │ ├── corner/ │ ├── directed/ │ ├── random/ │ └── injected_bug/ ├── scripts/ │ ├── clean_generated.sh │ ├── collect_coverage.sh │ ├── reproduce.sh │ ├── run_bug_injection.sh │ ├── run_ucagent_stage.sh │ ├── run_regression.sh │ ├── run_directed.sh │ └── run_smoke.sh └── upstream/ └── env-xs-ov-00-nutshell-cache/
当前计划的验证工作均已全部完成:
UCAgent 模板风格的整合 Markdown 交付物位于:
unity_test/
unity_test/Cache_basic_info.md、unity_test/Cache_verification_needs_and_plan.md、unity_test/Cache_functions_and_checks.md、unity_test/Cache_line_coverage_analysis.md、unity_test/Cache_bug_analysis.md 和 unity_test/Cache_test_summary.md 已将 docs/ 下的过程记录整合成提交面向报告。
unity_test/Cache_basic_info.md
unity_test/Cache_verification_needs_and_plan.md
unity_test/Cache_functions_and_checks.md
unity_test/Cache_line_coverage_analysis.md
unity_test/Cache_bug_analysis.md
unity_test/Cache_test_summary.md
docs/
在本工作区运行:
它会依次运行正常回归、默认 seed 7 / 18 条事务的覆盖率收集、预期失败的 bug 注入,以及关闭 bug 注入后的恢复路径。清理生成物可运行:
7
18
make clean
最新验证:
make clean && make reproduce -> PASS
nutcell_verification
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
Track1 NutShell Cache 验证工作区
本工作区用于 CCF Track1 UCAgent 赛题:以 UCAgent 辅助、人工审查的方式完成对 NutShell Cache 的验证。
评审快速上手(3 条命令)
一键复现:
make reproduce[reproduce] PASS(回归 + 覆盖率 + bug 注入 + 恢复)覆盖率报告:
open build/reports/rtl_coverage.html— Line 100.0% | Branch 100.0% | Toggle 88.4% | Expr 100.0%open build/reports/cache_coverage.html— 18 组、91 点、98 bins,全部 100%关键文档(推荐阅读顺序):
docs/ai_collaboration_report.mddocs/verification_plan.mddocs/coverage_waiver_rationale.mddocs/gap_analysis_first_prize.md当前状态
configs/ucagent_track1_cache.yaml以 Claude Code 后端完成。rtl/dut/Cache.v。DUTCache。make test-smoke已通过首个 reset/read/write smoke test。src/env、src/monitor、src/scoreboard、src/utils、src/generator。make test-directed通过81 passed。make test通过84 passed。make coverage-multi通过,Toffee 功能覆盖率:18 组、91 点、98 bins,全部 100%。docs/coverage_waiver_rationale.md)。docs/toggle_coverage_waiver.md)。make reproduce是一键复现入口,已从清理生成物后的状态验证通过。docs/bug_tracking.md,保持在正常回归路径之外。UCAgent 集成状态
全部 18 个 UCAgent 阶段(0-17)已完成,产物位于
docs/ucagent_output/。竞赛工作流定义在configs/ucagent_track1_cache.yaml。集成计划:参见docs/ucagent_operation_plan.md。工作目录
验证完成
当前计划的验证工作均已全部完成:
make test干净通过84 passed。make reproduce已验证通过。模板对齐报告集
UCAgent 模板风格的整合 Markdown 交付物位于:
unity_test/Cache_basic_info.md、unity_test/Cache_verification_needs_and_plan.md、unity_test/Cache_functions_and_checks.md、unity_test/Cache_line_coverage_analysis.md、unity_test/Cache_bug_analysis.md和unity_test/Cache_test_summary.md已将docs/下的过程记录整合成提交面向报告。可复现入口
在本工作区运行:
它会依次运行正常回归、默认 seed
7/18条事务的覆盖率收集、预期失败的 bug 注入,以及关闭 bug 注入后的恢复路径。清理生成物可运行:最新验证: