侧边栏壁纸
博主头像
硅基核心 (Silicon Core)

行动起来,活在当下

  • 累计撰写 50 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

IC设计EDA 多工具环境安装与配置指南 (CentOS/AlmaLinux 8.x)

jackyezhang
2026-05-18 / 0 评论 / 5 点赞 / 906 阅读 / 0 字
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

本教程旨在指导如何在 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 ncompress
    
  • Shell: 脚本基于 bash 编写,建议将默认 Shell 设为 /bin/bash


2. 目录结构规范

为了使脚本中的路径生效,建议将 EDA 工具安装在统一的挂载点下:

厂商

根目录变量 ($EDA_ROOT)

示例物理路径

根目录

/data/eda_tools

所有工具的存放位置

Synopsys

$SNPS_ROOT

/data/eda_tools/synopsys

Cadence

$CADHOME

/data/eda_tools/cadence

Mentor

$MENT_ROOT

/data/eda_tools/mentor

Ansys

$ANSYS_ROOT

/data/eda_tools/ansys


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 ADS

  • hfss: 启动 Ansys Electronics Desktop

5.3 后端与物理验证

  • icc2: 启动 IC Compiler II

  • inv: 启动 Innovus

  • cal: 启动 Calibre GUI (DRC/LVS)


6. 常见问题排查 (Troubleshooting)

  1. OS Check 报错:

    脚本已添加 CDS_SKIP_OS_CHECK_ON_STARTUP=1 等参数,若仍提示操作系统版本不支持,请检查 lsb_release 是否安装。

  2. License 无法获取:

    • 检查 /var/tmp/ 下对应的 .log 文件。

    • 检查 hostname 是否为 ic_designer(与脚本中 HOST_NAME 变量一致)。

  3. 图形界面崩溃:

    脚本设置了 MESA_GL_VERSION_OVERRIDE=3.3 以解决 AlmaLinux 8 下的高级绘图兼容性问题。如果依然报错,请检查 OpenGL 驱动。


[注意]: 本脚本仅作为环境配置参考,具体的工具二进制文件需用户自行通过各厂商的安装程序(如 Synopsys Installer, Cadence InstallScape)安装至对应路径。

5
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区