第二章:软件安装与许可配置

好,咱们直接进入正题。Cadence Sigrity 这套工具,说实话,安装起来不算难,但坑也不少。我这些年帮不少团队装过,每次都能遇到点新花样。今天我把常见的坑都给你指出来,你照着做,基本一次过。

2.1 安装前的准备工作

别急着双击安装包。先检查三件事:

  • 操作系统:我建议用 Windows 10 64位专业版或企业版。Win11 也能跑,但我遇到过一些显示问题。Linux 版本也有,但国内用的人少,咱们不展开。
  • 硬盘空间:至少留 80GB。别笑,我见过有人只留了 30GB,装到一半卡住了。Sigrity 全套下来,加上库文件,轻松吃掉 60GB。
  • 关闭杀毒软件:这个很重要。360、腾讯管家这些,安装时最好关掉。它们会把一些破解文件或 license 工具当病毒杀掉。嗯,我吃过这个亏。
⚠️ 特别注意: 安装路径不要有中文!不要有空格!老老实实用 C:\CadenceD:\Cadence。我之前有个同事非要用「D:\软件\Sigrity」,结果 license 死活起不来,折腾了两天。

2.2 安装流程详解

安装包一般是一个 ISO 镜像文件。你挂载或者解压都行。我个人习惯用虚拟光驱挂载,省事。

  1. 运行 setup.exe:以管理员身份运行。右键点一下,选「以管理员身份运行」,别偷懒。
  2. 选择安装类型:你会看到三个选项——「HotFix」、「Update」、「Base」。第一次装,选 Base。如果是升级,才选前两个。
  3. 选择组件:这里我建议全选。Sigrity 的各个工具之间关联性很强,你只装一个 PowerSI,后面可能发现需要用到 SystemSI 的功能。全装也就多占 10GB,省心。
  4. 指定安装目录:默认是 C:\Cadence\Sigrity。我建议改到 D 盘,但路径结构别改。比如 D:\Cadence\Sigrity 就很好。
  5. 等待安装:这个过程大概 20-40 分钟,取决于你的硬盘速度。去泡杯咖啡吧。
💡 我的小技巧: 安装过程中如果弹出「是否安装 USB 加密狗驱动」,选「是」。虽然现在都用 license 文件了,但有些老模块还是依赖硬件狗。我遇到过一家公司,就因为没装这个驱动,有个老项目打不开。

2.3 License 环境变量设置

装完软件,接下来就是配置 license。这一步最容易出问题。说白了,就是让软件知道「你的授权文件在哪」。

首先,你需要一个 license 文件。通常叫 license.datsrc_license.lic。把它放到一个固定目录,比如 C:\Cadence\License。注意,这个目录以后不能删,不能移动。

然后,设置环境变量。操作步骤:

  1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  2. 在「系统变量」里,点击「新建」
  3. 变量名:CDS_LIC_FILE
  4. 变量值:5280@localhost(这是端口号@主机名,具体看你的 license 文件)

等等,这里有个坑。很多人直接写 C:\Cadence\License\license.dat,结果不行。为什么?因为 Sigrity 用的是 FlexLM 的 license 管理方式,它需要启动一个 license 服务。正确的做法是:

变量名:CDS_LIC_FILE
变量值:5280@localhost

然后,你还需要启动 license 服务。打开命令提示符(管理员),进入 license 工具目录:

cd C:\Cadence\LicenseManager
lmgrd -z -c "C:\Cadence\License\license.dat" -l "C:\Cadence\License\debug.log"

看到 lmgrd 启动成功的提示,就说明 license 服务跑起来了。你可以用 lmstat -a 查看状态。

📌 核心要点: 环境变量指向的是 license 服务,不是文件本身。服务启动后,软件通过 5280@localhost 这个地址去获取授权。

2.4 常见安装问题排查

我整理了几个最常遇到的问题,你遇到了直接对号入座。

问题现象 可能原因 解决方法
启动时提示「Cannot find license file」 环境变量未设置或设置错误 检查 CDS_LIC_FILE 是否指向 5280@localhost,重启电脑
启动时提示「License server is down」 lmgrd 服务未启动 重新运行 lmgrd 命令,检查 debug.log 中的错误信息
安装到 80% 卡住不动 杀毒软件拦截了某个文件 关闭杀毒软件,重新安装
打开工具后界面空白 显卡驱动不兼容 更新显卡驱动,或尝试在 sigrity.exe 上右键选择「用图形处理器运行」→「集成图形」
提示「Feature expired」 license 文件过期 联系供应商获取新的 license 文件,重新启动服务

我曾经遇到过一个特别诡异的问题:license 服务明明启动了,lmstat 也能查到,但软件就是报错。折腾了半天,最后发现是电脑的 hostname 变了。你想想看,license 文件里绑定了 hostname,你改了电脑名,它当然不认。所以,改电脑名后记得重新生成 license 文件。

⚠️ 另一个坑: 如果你用的是笔记本,经常切换网络(公司 WiFi、家里 WiFi、手机热点),可能会导致 hostname 解析出问题。我建议在 C:\Windows\System32\drivers\etc\hosts 文件中,加上一行:127.0.0.1 你的电脑名。这样不管网络怎么变,localhost 都能正确解析。

2.5 验证安装是否成功

装完别急着关。打开「开始菜单」,找到 Sigrity 文件夹,随便点一个工具,比如 PowerSI。如果能正常启动,看到主界面,恭喜你,安装成功了。

然后,随便打开一个示例工程(一般在安装目录下的 examples 文件夹里),跑一个简单的仿真。能跑通,就说明 license 也配置对了。

如果启动时报错,别慌。先看错误提示,八成是 license 的问题。按上面表格里的方法排查一遍,基本能解决。

💡 最后一个小建议: 装好后,把 license 服务设置为开机自启。写一个批处理文件,放到「启动」文件夹里。这样每次开机,license 服务自动跑起来,省得你手动敲命令。批处理内容很简单:start "" "C:\Cadence\LicenseManager\lmgrd.exe" -z -c "C:\Cadence\License\license.dat"

好了,安装和配置就这些。下一章咱们聊聊 Sigrity 的界面布局和基本操作。到时候我会告诉你,哪些菜单是摆设,哪些功能是真正好用的。