本文仅用于技术学习与交流目的,所涉及的操作步骤、工具使用及配置方法均基于公开资料整理。文中提及的软件为商业授权产品,其合法使用须遵守相关软件许可协议及所在国家/地区的法律法规。
作者及发布平台不鼓励、不支持、亦不承担任何因使用破解工具、绕过授权机制或违反软件许可条款而引发的法律风险、系统安全问题或知识产权纠纷。建议用户在正式开发或生产环境中使用正版授权软件,相关内容如有侵权,请联系作者删除。
1:概念
RedHawk 系列最早由 Apache Design Solutions 公司研发,2011 年被 Ansys 收购后,成为 Ansys 半导体解决方案的核心产品。Ansys 公司推出的、面向先进芯片与先进封装的签核级 EDA(电子设计自动化)工具,是芯片设计流片(Tape-out)前,电源完整性、电热耦合、可靠性三大核心指标的行业标准验证工具,也是全球主流芯片设计公司的标配签核平台。基于 Ansys SeaScape 云原生大数据架构的新一代 RedHawk 平台,SC=SeaScape Cloud,是经典 RedHawk 的架构升级换代版本,搭载全功能电热耦合多物理场分析模块,是功能最全的高阶版本,而非基础 PI 分析版,Electrothermal 版本:在 SC 基础版上,集成了芯片级-系统级双向电热耦合仿真能力,覆盖电性能-热性能-可靠性的全链路分析,是面向车规、AI、HPC 等高阶芯片场景的旗舰版本。
2:环境
操作系统:CentOS Linux release 7.9.2009 (Core)
RedHawk安装包:RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1.zip
安装用户:eda
3:安装过程
常规操作,上传安装包,添加执行权限等等;[root@testcentos79eda soft]# chown -R eda:rnd /eda/soft/ansys[root@testcentos79eda soft]# chmod -R 755 /eda/soft/ansys[root@testcentos79eda soft]# ll -alh /eda/soft/ansys/RedHawk/RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1/总用量 2.0Gdrwxr-xr-x 1 eda rnd 144 3月 26 10:47 .drwxr-xr-x 1 eda rnd 144 3月 25 20:34 ..drwxr-xr-x 1 eda rnd 90 3月 25 16:29 eetop.cn_ansys_licdrwxr-xr-x 1 eda rnd 96 3月 25 16:28 patch-rwxr-xr-x 1 eda rnd 2.0G 3月 25 20:35 RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1.zip切换eda用户操作;[eda@testcentos79eda RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1]$ pwd/eda/soft/ansys/RedHawk/RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1[eda@testcentos79eda RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1]$ ll -alh总用量 2.0Gdrwxr-xr-x 1 eda rnd 144 3月 26 10:47 .drwxr-xr-x 1 eda rnd 144 3月 25 20:34 ..drwxr-xr-x 1 eda rnd 90 3月 25 16:29 eetop.cn_ansys_licdrwxr-xr-x 1 eda rnd 96 3月 25 16:28 patch-rwxr-xr-x 1 eda rnd 2.0G 3月 25 20:35 RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1.zip[eda@testcentos79eda RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1]$ unzip RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1.zip -d /eda/tool/ansys/RedHawk/[eda@testcentos79eda RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1]$ cp patch/AnsysLicensePatch/FlexNetLicensePatcher /eda/tool/ansys/RedHawk/RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1/[eda@testcentos79eda RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1]$ cp patch/AnsysLicensePatch/AnsysLicenseServer/* /eda/tool/license/ansys/[eda@testcentos79eda RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1]$ cd /eda/tool/ansys/RedHawk/RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1/[eda@testcentos79eda RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1]$ chmod +x FlexNetLicensePatcher[eda@testcentos79eda RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1]$ ./FlexNetLicensePatcher -y________ _ __ __ ____ __ __/ ____/ /__ _ __/ | / /__ / /_ / __ \____ _/ /______/ /_ ___ _____/ /_ / / _ \| |/_/ |/ / _ \/ __/ / /_/ / __ `/ __/ ___/ __ \/ _ \/ ___// __/ / / __/> </ /| / __/ /_ / ____/ /_/ / /_/ /__/ / / / __/ //_/ /_/\___/_/|_/_/ |_/\___/\__/ /_/ \__,_/\__/\___/_/ /_/\___/_/by WillyTerraTotal 0 files changed.[eda@testcentos79eda RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1]$ cd /eda/tool/license/ansys/[eda@testcentos79eda ansys]$ cat ansyslmd.lic | head -n 10## SAS IP ANSYS (ansyslmd)# License File# TeAM SolidSQUAD-SSQ# 26.01.2022##SERVER localhost ANY 27020SERVER testcentos79eda 005056b3704b 27020VENDOR ansyslmd[eda@testcentos79eda ansys]$ ./lmgrd -c ansyslmd.lic -l ansyslmd_lic_2023.log[eda@testcentos79eda ansys]$ ./lmutil lmdown -q -c ansyslmd.lic[eda@testcentos79eda ansys]$ ./lmutil lmstat -a -c ansyslmd.lic[eda@testcentos79eda ansys]$ ps -ef | grep -E 'lmgrd|ansyslmd' | grep -v grep#######################################[eda@testcentos79eda ~/testEDA]$ cat /eda/tool/cshrc/cshrc_all# ========== Synopsys工具通用环境变量 ==========# # SCL 2023.09 许可证工具配置(必须,否则找不到lmutil/lmgrd)setenv SCL_HOME /eda/tool/synopsys/eda_patch/scl/2023.09setenv PATH $SCL_HOME/linux64/bin:$PATH # 加入lmutil等工具的路径## # ========== 许可证强制配置(关键:放在Verdi配置之前) ==========# # 强制Verdi使用基础版Verdi Feature,绕过Elite优先检测setenv VERDI_LICENSE_FEATURE Verdi## # ========== Verdi T-2022.06-SP2 配置 ==========setenv VERDI_HOME /eda/tool/synopsys/eda_patch/verdi/T-2022.06-SP2setenv PATH $VERDI_HOME/bin:$PATH## # ========== FM vV-2023.12-SP5 配置(新增) ==========setenv FM_HOME /eda/tool/synopsys/eda_patch/fm/V-2023.12-SP5 # FM安装根目录setenv PATH $FM_HOME/bin:$PATH # 添加FM可执行文件路径setenv FM_ARCH_OVERRIDE linux64 # 强制64位运行(CentOS7.9必需)## ========== VCS T-2022.06-SP2 配置(新增) ==========setenv VCS_HOME /eda/tool/synopsys/eda_patch/vcs/T-2022.06-SP2 # VCS安装根目录setenv PATH $VCS_HOME/linux64/bin:$PATH # 添加VCS可执行文件路径setenv VCS_ARCH_OVERRIDE linux64 # 强制64位运行(CentOS7.9原生支持,无需绕过检查)setenv VCS_USE_UNSUPPORTED_OS 1 # <--- 新增setenv SYNOPSYS_USE_UNSUPPORTED_OS 1 # <--- 新增,双保险alias vcs 'vcs1'## ========== 多许可证服务器配置(核心:License Server方式,冒号分隔) ==========# 格式:端口@主机名:端口@主机名:端口@主机名(左到右优先级,本机优先)# 替换说明:保留本机27000@testcentos79eda,后续添加你的远程服务器即可setenv SNPSLMD_LICENSE_FILE 27000@testcentos79eda# 通用FlexLM环境变量,与Synopsys专用变量保持一致,确保其他EDA工具兼容#setenv LM_LICENSE_FILE $SNPSLMD_LICENSE_FILE# 通用FlexLM环境变量:同时包含 Synopsys 和 Ansys(Ansys在前,RedHawk优先)setenv LM_LICENSE_FILE 27020@testcentos79eda:27000@testcentos79eda## ========== lmgrd 便捷操作别名(与rc.local路径保持一致) ==========# lmg_start:启动本机许可证服务,仍需指向.dat文件(lmgrd启动必需)alias lmg_start 'lmgrd -c /eda/tool/license/synopsys/Synopsys_27000.dat -l /eda/tool/log/synopsys/lic.log'# lmg_stop:停止本机许可证服务,使用Server地址(更通用,无需指向.dat)alias lmg_stop 'lmdown -q -c 27000@testcentos79eda'# lmg_check:查询许可证状态,使用配置好的环境变量(自动识别多Server,优先本机)alias lmg_check 'lmutil lmstat -a -c $SNPSLMD_LICENSE_FILE'## ========== Ansys RedHawk V2023R2.1 配置 ==========setenv REDHAWK_HOME /eda/tool/ansys/RedHawk/RedHawk-SC_Electrothermal_Linux64e7_V2023R2.1setenv PATH $REDHAWK_HOME/bin:$PATH# 【官方强制要求】ApacheDA 专属环境变量setenv APACHEDA_LICENSE_FILE 27020@testcentos79eda# 【新增】别名:兼容旧习惯,直接输 redhawk 启动新版本#alias redhawk 'redhawk_sc_et'## ========== Ansys License 便捷操作别名 ==========alias ansys_lmg_start 'cd /eda/tool/license/ansys && ./lmgrd -c ansyslmd.lic -l ansyslmd_lic_2023.log'alias ansys_lmg_stop 'cd /eda/tool/license/ansys && ./lmutil lmdown -q -c ansyslmd.lic'alias ansys_lmg_check 'cd /eda/tool/license/ansys && ./lmutil lmstat -a -c ansyslmd.lic'########################################################[eda@testcentos79eda ~/testEDA]$ source /eda/tool/cshrc/cshrc_all[eda@testcentos79eda ~/testEDA]$ redhawk_sc_et -vVersion 2023 R2.1 Linux Build on Jun 29 2023 02:27:54[eda@testcentos79eda ~/testEDA]$ redhawk_sc_et

[root@testcentos79eda soft]# chmod +x /etc/rc.d/rc.local[root@testcentos79eda soft]# cat /etc/rc.local#!/bin/bash# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES## It is highly advisable to create own systemd services or udev rules# to run scripts during boot instead of using this file.## In contrast to previous versions due to parallel execution during boot# this script will NOT be run after all other services.## Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure# that this script will be executed during boot.touch /var/lock/subsys/local# ========== Synopsys SCL 2023.09 开机自启 ==========# 切换到eda用户,加载环境变量,启动lmgrd(绝对路径)su - eda -c "/eda/tool/synopsys/eda_patch/scl/2023.09/linux64/bin/lmgrd -c /eda/tool/license/synopsys/Synopsys_27000.dat -l /eda/tool/log/synopsys/lic.log"#su - eda -c "source ~/.cshrc && /eda/tool/synopsys/eda_patch/scl/2022.12/linux64/bin/lmgrd -c /eda/tool/synopsys/eda_patch/scl/2022.12/admin/license/Synopsys.dat -l /eda/tool/synopsys/eda_patch/scl/2022.12/linux64/bin/lic.log"# ==================================================# ========== Ansys RedHawk 2023R2.1 开机自启 ==========su - eda -c "cd /eda/tool/license/ansys && ./lmgrd -c ansyslmd.lic -l ansyslmd_lic_2023.log"# ==================================================[root@testcentos79eda soft]# ps -ef | grep -E 'lmgrd|ansyslmd|snpslmd' | grep -v grep[root@testcentos79eda soft]# /etc/rc.local[root@testcentos79eda soft]# ps -ef | grep -E 'lmgrd|ansyslmd|snpslmd' | grep -v grepeda 21456 1 0 11:58 ? 00:00:00 /eda/tool/synopsys/eda_patch/scl/2023.09/linux64/bin/lmgrd -c /eda/tool/license/synopsys/Synopsys_27000.dat -l /eda/tool/log/synopsys/lic.logeda 21468 21456 44 11:58 ? 00:00:08 snpslmd -T testcentos79eda 11.19 9 -c :/eda/tool/license/synopsys/Synopsys_27000.dat: -srv p561U5i0woYlgKHtg2KxdlSh1cihzNNi6gygsLSRIgMfcfll1Nz2jQCil82nf0d --lmgrd_start 69c4aee9 -vdrestart 0 -l /eda/tool/log/synopsys/lic.logeda 21475 1 0 11:58 ? 00:00:00 ./lmgrd -c ansyslmd.lic -l ansyslmd_lic_2023.logeda 21477 21475 3 11:58 ? 00:00:00 ansyslmd -T testcentos79eda 11.17 7 -c :ansyslmd.lic: -srv p561U5i0woYlgKHtg2KxdlSh1cihzNNi6gygsLSRIgMfcfll1Nz2jQCil82nf0d --lmgrd_start 69c4aee9 -vdrestart 0 -l ansyslmd_lic_2023.log
[eda@testcentos79eda ansys]$ cp /eda/tool/cshrc/check_lic.sh /eda/tool/cshrc/check_lic.sh.bak[eda@testcentos79eda ansys]$ cp /eda/tool/cshrc/edacheck_lic.sh /eda/tool/cshrc/edacheck_lic.sh.bak[eda@testcentos79eda ansys]$ iconv -f GBK -t UTF-8 /eda/tool/cshrc/check_lic.sh.bak > /eda/tool/cshrc/check_lic.sh #将脚本从GBK转换为UTF-8;[eda@testcentos79eda ansys]$ iconv -f GBK -t UTF-8 /eda/tool/cshrc/edacheck_lic.sh.bak > /eda/tool/cshrc/edacheck_lic.sh #将脚本从GBK转换为UTF-8;[eda@testcentos79eda ansys]$ sed -i 's/\r$//' /eda/tool/cshrc/check_lic.sh #用dos2unix或sed清理换行符Windows换行符^M;[eda@testcentos79eda ansys]$ sed -i 's/\r$//' /eda/tool/cshrc/edacheck_lic.sh #用dos2unix或sed清理换行符Windows换行符^M;#######分隔符######[eda@testcentos79eda ansys]$ ll -ahl /eda/tool/cshrc/check_lic.sh /eda/tool/cshrc/edacheck_lic.sh-rwxr-xr-x 1 eda rnd 4.5K 3月 26 13:18 /eda/tool/cshrc/check_lic.sh-rwxr-xr-x 1 eda rnd 435 3月 26 13:19 /eda/tool/cshrc/edacheck_lic.sh[eda@testcentos79eda ansys]$ /eda/tool/cshrc/edacheck_lic.shtestcentos79eda&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.114.114 netmask 255.255.255.0 broadcast 192.168.4.255inet6 fe80::250:56ff:feb3:704b prefixlen 64 scopeid 0x20<link>ether 00:50:56:b3:70:4b txqueuelen 1000 (Ethernet)RX packets 86380093 bytes 100535030542 (93.6 GiB)RX errors 0 dropped 97 overruns 0 frame 0TX packets 40927309 bytes 161772363934 (150.6 GiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/soft *(rw)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&no crontab for eda&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#!/bin/bash# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES## It is highly advisable to create own systemd services or udev rules# to run scripts during boot instead of using this file.## In contrast to previous versions due to parallel execution during boot# this script will NOT be run after all other services.## Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure# that this script will be executed during boot.touch /var/lock/subsys/local# ========== Synopsys SCL 2023.09 开机自启 ==========# 切换到eda用户,加载环境变量,启动lmgrd(绝对路径)su - eda -c "/eda/tool/synopsys/eda_patch/scl/2023.09/linux64/bin/lmgrd -c /eda/tool/license/synopsys/Synopsys_27000.dat -l /eda/tool/log/synopsys/lic.log"#su - eda -c "source ~/.cshrc && /eda/tool/synopsys/eda_patch/scl/2022.12/linux64/bin/lmgrd -c /eda/tool/synopsys/eda_patch/scl/2022.12/admin/license/Synopsys.dat -l /eda/tool/synopsys/eda_patch/scl/2022.12/linux64/bin/lic.log"# ==================================================# ========== Ansys RedHawk 2023R2.1 开机自启 ==========su - eda -c "cd /eda/tool/license/ansys && ./lmgrd -c ansyslmd.lic -l ansyslmd_lic_2023.log"# ==================================================&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############################################################################ EDA License Server 全平台排查 (最终版) ############################################################################========== 0. 基础系统信息 ==========主机名: testcentos79eda操作系统: CentOS Linux release 7.9.2009 (Core)当前时间: 2026年 03月 26日 星期四 13:21:22 CST========== 1. EDA License 核心进程检查 ==========eda 21456 1 0 11:58 ? 00:00:00 /eda/tool/synopsys/eda_patch/scl/2023.09/linux64/bin/lmgrd -c /eda/tool/license/synopsys/Synopsys_27000.dat -l /eda/tool/log/synopsys/lic.logeda 21468 21456 0 11:58 ? 00:00:08 snpslmd -T testcentos79eda 11.19 9 -c :/eda/tool/license/synopsys/Synopsys_27000.dat: -srv p561U5i0woYlgKHtg2KxdlSh1cihzNNi6gygsLSRIgMfcfll1Nz2jQCil82nf0d --lmgrd_start 69c4aee9 -vdrestart 0 -l /eda/tool/log/synopsys/lic.logeda 30434 1 0 13:14 pts/3 00:00:00 ./lmgrd -c ansyslmd.lic -l ansyslmd_lic_2023.logeda 30436 30434 0 13:14 ? 00:00:00 ansyslmd -T testcentos79eda 11.17 7 -c :ansyslmd.lic: -srv saiPfxfvjpO5kSWYoF7ACHxSWVxRpDL5BuVALsClNdT4YJMkGy4M8wTBSObTpTu --lmgrd_start 69c4c0c6 -vdrestart 0 -l ansyslmd_lic_2023.log========== 1.5 进程详情(程序+License路径) ==========--- 进程 PID: 21456 ---启动用户: eda启动程序: /eda/tool/synopsys/eda_patch/scl/2023.09/linux64/bin/lmgrd工作目录: /home/edaLicense文件: /eda/tool/license/synopsys/Synopsys_27000.dat--- 进程 PID: 21468 ---启动用户: eda启动程序: /eda/tool/synopsys/eda_patch/scl/2023.09/linux64/bin/snpslmd工作目录: /home/edaLicense文件: /eda/tool/license/synopsys/Synopsys_27000.dat--- 进程 PID: 30434 ---启动用户: eda启动程序: /eda/tool/license/ansys/lmgrd工作目录: /eda/tool/license/ansysLicense文件: /eda/tool/license/ansys/ansyslmd.lic--- 进程 PID: 30436 ---启动用户: eda启动程序: /eda/tool/license/ansys/ansyslmd工作目录: /eda/tool/license/ansysLicense文件: /eda/tool/license/ansys/ansyslmd.lic========== 2. EDA 常用端口监听检查 ==========tcp LISTEN 0 128 [::]:27000 [::]:* users:(("snpslmd",pid=21468,fd=4),("lmgrd",pid=21456,fd=4))tcp LISTEN 0 128 [::]:27020 [::]:* users:(("ansyslmd",pid=30436,fd=0),("lmgrd",pid=30434,fd=0))========== 3. 防火墙/SELinux状态 ==========● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)Active: inactive (dead)Docs: man:firewalld(1)SELinux: Disabled==================== 排查完成 ====================&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
夜雨聆风