| ||
摘要:本文介绍了启动 Challensys EDA 工具(如 DashRTL、TclOK 等)所需 License 的获取与设置方法
方法一:通过互联网实时获取 License
如果服务器的 EDA 运行环境可以访问互联网,只需将 CHALLENSYS_LICENSE_SERVER 系统变量指向 28000@eval.challensys.com,即可在线实时获得试用 License 授权,用于启动 Challensys EDA 工具。
方法二:内网部署 License 服务
更多情况下,EDA 服务器在内网部署,无法直接访问互联网。此时可通过 Challensys官网 申请以取得离线 License 文件和 ChallenLM 许可证管理软件的安装包。Challensys 安装包是 tar.xz 格式的,可以使用 tar xJf 命令解压:
tar xJf ChallenLM_v1.0.2.tar.xz tree ChallenLM_v1.0.2 ChallenLM_v1.0.2 ├── CHANGELOG ├── README ├── bin │ ├── cmdown │ ├── cmgrd │ ├── cmhostid │ ├── cmlicchk │ ├── cmreread │ └── cmstat └── doc └── ChallenLM_UserGuide_CN.pdf
解压完成后,即可执行 bin 目录下的 License 管理工具。
(一)启动 License 服务
通过 cmgrd -c 指向 License 文件即可启动 EDA License 服务:
./bin/cmgrd -c challensys_license.dat
启动成功信息:
(二)查询 Feature 占用情况
通过 cmstat 命令可以查询 License 的占用情况(需提前设置 CHALLENSYS_LICENSE_SERVER 系统变量):
./bin/cmstat
也可通过 -f 开关进一步查询某个 Feature 被哪些用户占用:
./bin/cmstat -f FusionShell-Tcl-Py
(三)刷新 License 文件
通过 cmreread 命令可以在线刷新 License 文件而不中断 License 服务,适用于 License 文件临期需要更新等情况:
./bin/cmreread
(四)中止 License 服务
cmgrd 服务含有守护进程,简单用 kill 或 kill -9 结束进程可能触发守护进程导致服务重启。如需中止 License 服务,可以使用 cmdown 命令:
./bin/cmdown