跳转至

HANDOFF — eda_tools_ins(EDA 工具安装工作区)

首次建立 2026-10-04(新增「EDA 工具资产清单」技能)。交接快照,SessionStart 自动注入。 事实档位:【已确认】=有实测证据;【未验证】=未经证实;【待决策】=尚未定论。 本工作区横跨数字(Synopsys)与模拟(Cadence/Mentor)两侧;各子根另有自己的 HANDOFF,本文件只记跨侧现状与指针。

1. 这份文件怎么用

  • 交接快照,被自动注入;接任务先查 PROJECT-MAP.md 第 1 节路由表。
  • 子项目的当前状态,读各自根目录的 HANDOFF,本文件不复制。
  • 稳定环境事实(路径映射 / 端口 / 加载链 / 机制陷阱)在 BASELINE.md。

2. 当前状态与在做什么

  • 本工作区是 EDA 工具安装与仿真方案的档案区,顶层四个目录:Cadence/(模拟侧)、Synopsys/(数字侧)、design/(仿真方案工作区)、cross_project_link_20260929/(跨项目备份)。
  • 【已确认】新增全局技能 eda-tools-inventory(2026-10-04):把数字 + 模拟两侧的工具资产事实(工具清单 / 版本 / 安装路径 / module 加载链 / license / PDK)收成一份 AI 可直接触发的技能;清单由「module 定义 + 实机工具树」生成,幂等可复跑(scripts/gen_inventory.py)。
  • 【已确认】数字侧 21 棵 Synopsys 工具树(2017.12 / 2018.06 批次)+ 模拟侧 Cadence IC617 / MMSIM151 / ASSURA41 + Mentor Calibre 2015.2_36.27 均在用,六台计算节点与提交节点可消费。
  • 【已确认】Lmod 跨工程收敛 A/B 已结案(2026-10-05)——详见 lmod_cross_project_fix_20261005/SOP.md;剩余 Lmod 交接单项见 docs/LMOD-CROSS-PROJECT-TODO.md 第 2 节。
  • 【已确认】只读探测批量化(2026-10-08,C 类):数字侧 3 个(synopsys_install_2018 / rocky9_eda_compat / synopsys_pdk_saed32)+ 模拟侧 2 个(pdk_integration / ic617_replay)在用子工程的 precheck/drift 探测由「逐条往返」改为「同主机拼一段 shell + 主机间并发 + 进程内探测缓存」。代表值:rocky9 precheck 命令 36→6 / 13.14→1.52 s、saed32 23→7 / 7.10→1.5 s、pdk_integration 12→6、ic617 12→8、snps_state.probe_client_view 5.30→0.41 s;报告逐行一致。档案:probe_batch_20261008/SOP.md(其 §10 记一处已知项:Cadence/ic25_install_20260924 的 local_exec.py 留档副本未处置)。

3. 未完成事项

# 事项 下一步 在哪拾起
1 【待办】技能缺口:license feature 全量清单未取(本机 lmutil 在宿主上跑不起来) 登录 .29(FlexLM)或带兼容层的 .28 跑 lmstat 技能 eda-tools-inventory 第 4 节
2 【已完成 2026-10-05】技能缺口:calibre/2026.1 与 sky130 模块实体(/opt/eda/...)本机不存在 已在 .18/.19/.20 实测确认均无实体,两个悬空模块已退役清理 lmod_cross_project_fix_20261005/
3 【待办】技能缺口:各工具启动命令 / 无头形态未集中成表 从 module help <模块> 与工具文档归集 同上
4 Cadence 侧 8 条待办(PDK GUI 验收、介质清理、IC617 纳入 slurm 生成器等) 逐条处置 ../Cadence/docs/HANDOFF.md 第 3 节
5 【部分结案 2026-10-05】Lmod 交接单:C-1(兼容层迁 /opt/compat)、D(不改名+加别名)已结案;仅剩 E deprecate() E 待替代版本就位后再评(三个候选模块 IC617/calibre2015.2/eda2018 均在用,当前不加) docs/LMOD-CROSS-PROJECT-TODO.md 第 2 节 E;变更档案 lmod_cross_project_fix_20261005/SOP.md 附录 C

4. 红线

  • /tools、/pdk 是六台共享盘,ro↔rw 由人工开关,任何写入影响六台;写入前先一行声明并做可回滚备份。
  • 凭据不入文档、不入日志;真值在 ~/.secrets/prod.env(权限 600),只能 source 或引用变量。
  • Lmod module 树 /opt/modulefiles 是共享写入区:slurm_ins 生成器与 eda 侧装载工程各写一部分(属主见 docs/LMOD-CROSS-PROJECT-TODO.md 第 1 节);勿手工直接改文件——改模板后重跑对应工程,改前先查属主;改共享盘须 sudo 且先声明。

5. 指针

  • 稳定环境事实:BASELINE.md
  • 工程地图:PROJECT-MAP.md
  • 数字侧现状:../Synopsys/docs/HANDOFF.md;模拟侧现状:../Cadence/docs/HANDOFF.md;仿真方案:../design/docs/HANDOFF.md
  • EDA 工具资产清单(单一源):技能 eda-tools-inventory 的 references/tools.yaml
  • 本次变更台账:../eda_inventory_skill_20261004/backup/README.md

来源:/home/rain/Documents/eda_tools_ins/docs/HANDOFF.md | 最后更新:2026-10-08 12:10(由 build/sync.py 同步,请勿在站点侧修改)