添加 Git 推送指南
基于 UCAgent 完成对”果壳(NutShell)Cache”的自动化验证。
本项目实现了从 RTL 逻辑到结构化验证环境构建的全过程,涵盖:
NutShell_Cache_Verification/ ├── README.md # 本文件 ├── COMLETION_SUMMARY.md # 完成总结 ├── NutShell_Cache_Verification_Plan.md # 验证规划 ├── SimpleCache.v # 模拟 Cache RTL ├── unity_test/ # Toffee 验证环境 │ └── tests/ │ ├── NutShell_Cache_api.py # DUT API │ ├── test_NutShell_Cache_functional.py # 功能测试 │ ├── NutShell_Cache_generator.py # 激励发生器 │ ├── NutShell_Cache_scoreboard.py # 计分板 │ └── NutShell_Cache_function_coverage_def.py # 覆盖率定义 └── docs/ └── 验证报告模板.md # 验证报告
cd unity_test/tests python -m unittest test_NutShell_Cache_functional -v
cd unity_test/tests python NutShell_Cache_function_coverage_def.py
cd unity_test/tests python NutShell_Cache_generator.py
cd unity_test/tests python NutShell_Cache_scoreboard.py
本项目采用 Apache License 2.0 开源。
加油!从 RTL 到验证环境,深度经历芯片验证全流程! 💪🔧
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
果壳(NutShell)Cache 自动化验证项目
项目简介
基于 UCAgent 完成对”果壳(NutShell)Cache”的自动化验证。
本项目实现了从 RTL 逻辑到结构化验证环境构建的全过程,涵盖:
项目结构
核心组件
1. DUT API(NutShell_Cache_api.py)
2. 功能测试(test_NutShell_Cache_functional.py)
3. 激励发生器(NutShell_Cache_generator.py)
4. 计分板(NutShell_Cache_scoreboard.py)
5. 覆盖率收集(NutShell_Cache_function_coverage_def.py)
快速开始
1. 运行功能测试
2. 运行覆盖率收集
3. 测试激励发生器
4. 测试计分板
验证计划
阶段一:需求分析 ✅
阶段二:验证环境搭建 ✅
阶段三:真实 RTL 验证 ⏳
阶段四:人工介入与优化 ⏳
提交内容
代码仓库 ✅
验证报告 ⏳
开发者任务重心
约束细化(人工编写复杂 CRV)
架构重构(Code Review)
故障注入(校验检出能力)
参考资源
项目链接
学习资料
项目状态
贡献者
许可证
本项目采用 Apache License 2.0 开源。
加油!从 RTL 到验证环境,深度经历芯片验证全流程! 💪🔧