一、选择软件包#
GOF 提供 64 位 Linux 软件包。优先使用较新的 RHEL/CentOS 7 或 8 兼容包;只有运行环境受限时才使用 CentOS 6 兼容包。
| 运行环境 | 建议软件包 | 说明 |
|---|---|---|
| RHEL / CentOS 7、8 及兼容系统 | CentOS 7/8 版本 | 适用于 RHEL、Rocky Linux、AlmaLinux 等常见企业 Linux。 |
| RHEL / CentOS 6 | CentOS 6 版本 | 兼容旧系统;不支持 RTL 引导 ECO 和 RTL-to-Netlist LEC。 |
| Windows Subsystem for Linux | WSL 版本 | 用于 Windows 上的 WSL 环境。 |
| SLES / Ubuntu | 先向技术支持确认 | 请提供具体发行版和版本号,以便选择兼容包。 |
下载后先校验 MD5。文件不完整可能导致
Panic, can't find bfs section等启动错误。
# 将文件名替换成实际收到的软件包
md5sum gof118_centos7.tar.gz
md5sum goflm.tar.gz二、解压与安装#
下面以 /home/eda 为安装目录。软件包名称请替换为实际收到或下载的文件名。
# 创建安装目录
mkdir -p /home/eda
# 复制并解压安装包
cp gof118_centos7.tar.gz /home/eda/
cd /home/eda
tar -xzf gof118_centos7.tar.gz三、配置环境变量#
假设 GOF 位于 /home/eda/GOF。
3.1、Bash 或 Zsh#
将下面内容加入 ~/.bashrc 或 ~/.zshrc:
# GOF 安装目录
export GOFDIR=/home/eda/GOF
# 将 GOF 命令加入搜索路径
export PATH="$GOFDIR/bin:$PATH"重新载入配置并检查:
source ~/.bashrc
echo "$GOFDIR"
which gof3.2、Csh 或 Tcsh#
将下面内容加入 ~/.cshrc 或 ~/.tcshrc:
# GOF 安装目录
setenv GOFDIR /home/eda/GOF
# 将 GOF 命令加入搜索路径
setenv PATH ${GOFDIR}/bin:${PATH}四、配置许可证#
小于 500 KB 的网表可以使用免费模式。生产规模设计需要有效许可证。可申请评估许可证,也可以发送邮件到 support@nandigits.cn 咨询购买。
4.1、定点许可证#
将许可证文件放在 GOF 安装目录,或按技术支持给出的路径配置。许可证中的 MAC 地址必须与 GOF 检测结果一致。
4.2、浮动许可证#
在许可证服务器解压 goflm。按邮件说明修改许可证第一行的主机名,保持 MAC 地址、端口和签名内容不变。
# 在许可证服务器执行
mkdir -p /home/eda/goflm
cd /home/eda/goflm
tar -xzf /path/to/goflm.tar.gz
# “&”让服务在后台运行
./goflm -license license_gof.lic -o license_gof.log &长期使用时,可由团队现有的服务管理方式托管进程,并保留 license_gof.log。
4.3、客户端许可证变量#
Bash 或 Zsh:
# 端口应与许可证文件一致
export GOF_KEY_FILE=27200@license-server-hostnameCsh 或 Tcsh:
# 端口应与许可证文件一致
setenv GOF_KEY_FILE 27200@license-server-hostname如果 DNS 无法解析服务器主机名,可按网络环境使用许可证服务器 IP。
五、验证安装#
- 运行
which gof,确认路径指向本次安装目录下的bin/gof。 - 在许可证服务器运行
ps -ef | grep '[g]oflm',确认进程没有退出。 - 查看
license_gof.log中第一条错误,重点检查主机名、MAC 地址和端口。 - 先运行发行包中的示例,再替换为项目网表,以区分安装问题与设计输入问题。
六、常见问题#
6.1、如何确认 GOF 使用的 MAC 地址#
服务器有多块网卡时,系统命令看到的地址可能多于 GOF 使用的地址。制作许可证时,请发送 getMACAddress 的输出。
# 以 GOF 工具输出为准
cd "$GOFDIR/bin"
./getMACAddress
# Good the OS is Linux 64 bits
# MAC Addresses:
# 141877491b4c6.2、找不到许可证服务器#
- 确认
GOF_KEY_FILE已在当前 shell 生效。 - 检查许可证服务器主机名能否解析、端口和防火墙是否允许连接。
- 检查
license_gof.log中的第一条错误。 - 运行
ps -ef | grep '[g]oflm',确认许可证进程持续运行。
6.3、仍显示试用版大小限制#
GOF 没有取到许可证时会进入试用模式。核对许可证中的主机名与 MAC、客户端环境变量,以及服务器日志。
6.4、出现 “Panic, can't find bfs section”#
- 重新下载 GOF 安装包并校验 MD5。
- 如果文件完整,尝试本地磁盘路径,排除 NFS 权限或文件系统问题。
6.5、联系技术支持时应提供什么#
请附上 GOF 版本、Linux 发行版、安装包 MD5、执行命令、getMACAddress 输出,以及日志中的第一条错误。也可以使用智能 AI 技术助手先排查常见问题。
