本教程旨在指导如何在 Linux 系统(推荐 AlmaLinux 8.10 或 RHEL 8 系列)上统一部署 Synopsys、Cadence、Siemens (Mentor)、Ansys 及 Keysight 的 EDA 工具链。
【EDA 软件下载】提取码:3ahe
1. 系统环境准备
EDA 工具对操作系统环境有严格要求,建议在开始前完成以下配置:
操作系统: AlmaLinux 8.10 (脚本已针对此版本优化)。
必需依赖包:
Bash
sudo yum install -y glibc.i686 libXext.i686 libXft.i686 libstdc++.i686 \ libXp libXrender libXrandr libXinerama mesa-libGL-devel fontconfig \ xterm motif redhat-lsb-core ncompressShell: 脚本基于
bash编写,建议将默认 Shell 设为/bin/bash。
2. 目录结构规范
为了使脚本中的路径生效,建议将 EDA 工具安装在统一的挂载点下:
3. 环境变量脚本部署
3.1 下载脚本
【国内网盘下载】提取码: j9b5
3.2 权限设置
Bash
chmod +x eda_env.sh
3.3 加载方式
不要直接执行 (./eda_env.sh),因为环境变量需要在当前 Shell 中生效。请使用 source 命令:
Bash
source ~/eda_env.sh
提示:可以将其添加到用户的 ~/.bashrc 中,实现开机自动加载。
4. License 服务配置
EDA 工具运行的核心在于 License 服务器。
4.1 核心端口定义
脚本中预设了以下服务端口,请确保 License 文件中的 SERVER 行与之对应:
Synopsys: 27080
Cadence: 5280
Mentor: 27017
Ansys: 1055
ADS: 27009
4.2 启动 License
脚本已封装了便捷的 Alias 指令:
Bash
lmg_snps # 启动 Synopsys 授权
lmg_cdns # 启动 Cadence 授权
lmg_ment # 启动 Mentor 授权
lmg_ans # 启动 Ansys 授权
4.3 状态监控
使用 lmls 查看 License 服务是否在后台运行:
Bash
lmls
5. 常用工具启动速查
脚本定义了大量的别名(Alias),极大简化了启动命令。
5.1 数字前端与验证
vcs: 启动仿真编译v: 启动 Verdi 波形查看spy: 启动 Spyglass 静态检查dc: 启动 Design Compiler
5.2 模拟与射频设计
ic: 启动 Virtuoso (版图/电路设计)sp: 运行 Spectre 仿真ads: 启动 Keysight ADShfss: 启动 Ansys Electronics Desktop
5.3 后端与物理验证
icc2: 启动 IC Compiler IIinv: 启动 Innovuscal: 启动 Calibre GUI (DRC/LVS)
6. 常见问题排查 (Troubleshooting)
OS Check 报错:
脚本已添加
CDS_SKIP_OS_CHECK_ON_STARTUP=1等参数,若仍提示操作系统版本不支持,请检查lsb_release是否安装。License 无法获取:
检查
/var/tmp/下对应的.log文件。检查
hostname是否为ic_designer(与脚本中HOST_NAME变量一致)。
图形界面崩溃:
脚本设置了
MESA_GL_VERSION_OVERRIDE=3.3以解决 AlmaLinux 8 下的高级绘图兼容性问题。如果依然报错,请检查 OpenGL 驱动。
[注意]: 本脚本仅作为环境配置参考,具体的工具二进制文件需用户自行通过各厂商的安装程序(如 Synopsys Installer, Cadence InstallScape)安装至对应路径。
评论区