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 同步,请勿在站点侧修改)