跳转至

Synopsys 2018 工具集安装总报告(首次安装)

  • 生成时间:2026-09-28 04:15
  • 执行位置:本机 dell-R620(Ubuntu 24.04.3,glibc 2.39,兼 NFS server 192.168.31.249)
  • 目标根:/data/nfs/tools/synopsys(本地 ext4,客户端映射为 /tools/synopsys)
  • 工程:synopsys_install_2018/(复用 synopsys_install_20260926 框架,执行器 scripts/batch_install.py)

一、结果

项 结果
介质处理 18 个介质全部处理完成(17 个 spf 工具 + SCL)
产品树 20 个:customcompiler fm fpga hspice icc2 identify idq lc pts pwr scl siliconsmart spyglass starrc syn txs vcs-mx verdi wv xa
总体积 41G(/data 可用 1.2T,占用无压力)
权限收敛 树根 root:root 755;普通文件中 group/other 写位 0(find -perm /022 的 1595 项命中全部是符号链接,权限位无意义)
客户端可见性 六台全部(.18/.19/.20/.25/.26/.27):/tools/synopsys 条目=20,vcs/verdi/lmgrd 均可执行
幂等复跑 全部 18 个介质「已就绪,跳过」,零变更
post-install 11 条全部 rc=0(含补跑)

二、执行链路(每介质)

batch_installer -list -source <介质目录> -o <模板>          # 生成模板,解析 PRODUCTS/RELEASES
  → 平台白名单取自介质实存 spf(排除 windows/32位,保留 linux/linux64)
  → build_final_cfg(tpl, target_root, PRODUCTS, PLATFORMS)  # 写 TARGETDIR
  → batch_installer -config <cfg> -target <target_root>     # pty 交互驱动自动应答
  → 回查:解析日志实际目标目录 + 检测 ERROR 行

三、遇到的 5 个坑与处置(详见 docs/troubleshoot.md P1–P5)

# 坑 处置
P1 8 个产品的 post-install 静默失败(rc 仍为 0):脚本 shebang 是 #!/bin/csh -f,本机 Ubuntu 无 csh apt install csh;补跑 11 条(全 rc=0)
P2 fpga/identify 安装时 tclsh 满 CPU 空转、永不结束 根因是安装器交互索要 EULA(只接受 A/D)与安装确认(只接受 yes),无效回答即无限重问;改为 pty 交互驱动按提示回应(utils/snps_interact.py)
P3 batch_installer 退出码 0 但日志含 ERROR: 行 回查判据加入 ERROR 行检测,不只看 rc
P4 产品名 ≠ 安装目录名(tx→syn/、pt→pts、ppower→pwr、verdi release 串带前缀、spyglass 仅 common、fpga 平台是 linux) 目标目录一律以安装器日志为准;幂等判据改用 .installer/<product>/<release> 记录
P5 7z 解不了该 RAR5(Unsupported Method) apt install unrar

四、关键事实(留给后续)

  • Installer v5.0 全 Tcl/shell 脚本,无编译二进制 → 不受架构/glibc 约束,只需 tclsh(本机已有 8.6)
  • 安装器自带 install_bin/Linux64/bin/tclsh,实际执行用的是它
  • 执行路线确认走「本机安装」:不需要 SSH 到节点执行、不需要 /tools remount rw、介质无需搬到 NFS 暂存区
  • EST 展开不留痕(介质目录仍只有原文件),/dev/sda3 空间未被额外占用
  • 六台节点的 i686 依赖(139 包)与 tcsh/libnsl 等已由 Cadence 批次备好;本次补了 5 台的 LSB 解释器链接

五、遗留项

# 事项 说明
1 配置 install.products 的 ldd_anchors 为空 verify 的 ldd 全量检查待逐个产品确认锚点后开跑
2 tar 型文档介质未装 galaxy_docs_2018.06.tar.gz、Spyglass_docs_vN-2017.12-SP2.tar.gz、CustomSimADE_v2015.06-SP5.tar.gz、xa_vK-2015.06-SP5_SI32.tar、bash配置.zip
3 SCL license 未就绪 SCL 已装入 /data/nfs/tools/synopsys/scl/2018.06;license 文件待提供,服务端规划在 31.29
4 modulefile 未做 走 slurm_ins 工程 module_env.families(红线:不手改 /opt/modulefiles/*)
5 介质完整性基线 scl_v2018.06/ 无 checksum_info.txt,需自建(记录各文件 sha256)
6 运行时兼容性 2017/2018 工具在 Rocky 9.8 上的实际启动未验证(license 未就绪,按决策不提前验证)

来源:/home/rain/Documents/eda_tools_ins/Synopsys/synopsys_install_2018/reports/install-summary-20260928-0415.md | 最后更新:2026-09-28 04:15(由 build/sync.py 同步,请勿在站点侧修改)