中等(工具向)
2025 年已在星球发布
处芯积律 SoC 仿真与验证自动化 yrun 基础版(yrun V1.0)
聚焦仿真流程自动化,把“手工命令”升级为可复用、可扩展的验证流。
服务器推荐只读路径:
/project/multi_core_gui/soc/sim
yrun V1.0 是“验证自动化工程能力”训练项目,核心目标是把个人操作升级为团队可复用流程。项目围绕 env 配置、命令参数、用例组织、批量回归和结果解读展开,让学员从“会手工跑”进阶为“会搭建标准化验证入口”。
项目核心内容(完整范围)
- yrun 基础命令、参数组合与常见执行模式。
- env.csh 与仿真环境初始化机制。
- 单用例到批量回归的组织方法。
- 结果汇总与问题清单输出规范。
关键难点与常见卡点
- 参数多、场景多,缺少模板时容易命令混乱。
- 自动化流程中错误定位路径不清晰。
- 只追求“跑通”而忽略结果解读和沉淀。
模块级深度讲解(做什么、看什么、怎么验)
命令模板设计
重点:构建基础命令、参数组合、场景模板
验收:能快速切换多类用例且命令一致可读
回归批处理
重点:组织 case list 与批量执行策略
验收:可在固定时间内完成批量回归并输出摘要
结果归档规范
重点:统一日志、波形、失败清单归档方式
验收:任意一次失败都可追溯输入与输出
分阶段执行方案(讲义级节奏)
任务:建立最小 yrun 执行模板
过关标准:一条命令可稳定触发完整流程
任务:加入多个用例并完成批处理
过关标准:回归可自动执行且结果可汇总
任务:输出团队可复用命令与文档
过关标准:新成员按文档可直接上手
避坑手册
- 命令分散无规范,导致维护成本高。
- 回归结果只看最终状态,不看失败分布与模式。
- 没有统一归档,历史问题无法追踪。
完成标准(你做到这些才算真正做完)
- 形成标准化 yrun 命令模板。
- 完成至少 1 次批量回归与失败分类。
- 交付可复用文档与结果归档规范。
你能学到什么
- 掌握 yrun 在编译、运行、参数化与回归中的使用方式。
- 理解 env.csh 与仿真脚本分层,形成标准化执行入口。
- 建立用例组织与批量回归的工程管理意识。
这个项目的价值
- 显著提升验证效率,减少重复劳动和人为操作差错。
- 形成可迁移到企业验证平台的自动化能力。
建议产出(可用于复盘/求职)
- 可直接复用的 yrun 命令模板与参数说明。
- 至少 1 组批量回归结果与问题清单。
推荐学习路径
- 进入个人副本后先 source env.csh,再跑基础 yrun 命令。
- 先固定一个基线命令,再逐步扩展参数和用例矩阵。
典型实验任务清单(1-2-3 步)
- 进入 sim 目录后加载环境并跑通基础 yrun 命令。
- 增加参数或用例组,验证自动化回归流程。
- 形成“常用命令 + 回归策略 + 结果解读”模板。
快速开练命令
cd /home/USER/soc3_practice
cp -a /project/multi_core_gui/soc/sim ./yrun-v1-0_my
cd ./yrun-v1-0_my && source env.csh && yrun -h
建议前置基础
建议已完成至少一个 SoC 项目的手工仿真流程。
继续看其他项目
已复制