中等(工具向) 2025 年已在星球发布

处芯积律 SoC 仿真与验证自动化 yrun 基础版(yrun V1.0)

聚焦仿真流程自动化,把“手工命令”升级为可复用、可扩展的验证流。

服务器推荐只读路径: /project/multi_core_gui/soc/sim

yrun V1.0 是“验证自动化工程能力”训练项目,核心目标是把个人操作升级为团队可复用流程。项目围绕 env 配置、命令参数、用例组织、批量回归和结果解读展开,让学员从“会手工跑”进阶为“会搭建标准化验证入口”。

适合人群 希望从设计/验证初级走向工程化验证能力的同学。
建议学习周期 1~2 周可形成第一版自动化回归模板。

项目核心内容(完整范围)

  • yrun 基础命令、参数组合与常见执行模式。
  • env.csh 与仿真环境初始化机制。
  • 单用例到批量回归的组织方法。
  • 结果汇总与问题清单输出规范。

关键难点与常见卡点

  • 参数多、场景多,缺少模板时容易命令混乱。
  • 自动化流程中错误定位路径不清晰。
  • 只追求“跑通”而忽略结果解读和沉淀。

模块级深度讲解(做什么、看什么、怎么验)

命令模板设计

重点:构建基础命令、参数组合、场景模板

验收:能快速切换多类用例且命令一致可读

回归批处理

重点:组织 case list 与批量执行策略

验收:可在固定时间内完成批量回归并输出摘要

结果归档规范

重点:统一日志、波形、失败清单归档方式

验收:任意一次失败都可追溯输入与输出

分阶段执行方案(讲义级节奏)

阶段 1:单命令跑通

任务:建立最小 yrun 执行模板

过关标准:一条命令可稳定触发完整流程

阶段 2:批量回归

任务:加入多个用例并完成批处理

过关标准:回归可自动执行且结果可汇总

阶段 3:模板沉淀

任务:输出团队可复用命令与文档

过关标准:新成员按文档可直接上手

避坑手册

  • 命令分散无规范,导致维护成本高。
  • 回归结果只看最终状态,不看失败分布与模式。
  • 没有统一归档,历史问题无法追踪。

完成标准(你做到这些才算真正做完)

  • 形成标准化 yrun 命令模板。
  • 完成至少 1 次批量回归与失败分类。
  • 交付可复用文档与结果归档规范。

你能学到什么

  • 掌握 yrun 在编译、运行、参数化与回归中的使用方式。
  • 理解 env.csh 与仿真脚本分层,形成标准化执行入口。
  • 建立用例组织与批量回归的工程管理意识。

这个项目的价值

  • 显著提升验证效率,减少重复劳动和人为操作差错。
  • 形成可迁移到企业验证平台的自动化能力。

建议产出(可用于复盘/求职)

  • 可直接复用的 yrun 命令模板与参数说明。
  • 至少 1 组批量回归结果与问题清单。

推荐学习路径

  • 进入个人副本后先 source env.csh,再跑基础 yrun 命令。
  • 先固定一个基线命令,再逐步扩展参数和用例矩阵。

典型实验任务清单(1-2-3 步)

  1. 进入 sim 目录后加载环境并跑通基础 yrun 命令。
  2. 增加参数或用例组,验证自动化回归流程。
  3. 形成“常用命令 + 回归策略 + 结果解读”模板。

快速开练命令

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 项目的手工仿真流程。

继续看其他项目

已复制