01 / PACKAGE
选择与运行环境匹配的软件包
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 | 先向技术支持确认 | 请提供具体发行版和版本号,以便选择兼容包。 |
Panic, can't find bfs section 等启动错误。md5sum gof1110_centos7.tar.gzmd5sum goflm.tar.gz02 / INSTALL
解压 GOF,并运行安装步骤
下面以 /home/eda 为安装目录。软件包名称请替换为实际收到或下载的文件名。
mkdir -p /home/eda
cp gof1110_centos7.tar.gz /home/eda/
cd /home/eda
tar -xzf gof1110_centos7.tar.gzcd GOF
make如果软件包解压出的目录名不同,请以实际目录为准。后续示例假设 GOF 位于 /home/eda/GOF。
03 / ENVIRONMENT
配置 GOFDIR 与 PATH
将配置写入使用 GOF 的账号环境,并重新加载对应 shell 配置文件。
~/.bashrc 或 ~/.zshrc
export GOFDIR=/home/eda/GOF
export PATH="$GOFDIR/bin:$PATH"~/.cshrc 或 ~/.tcshrc
setenv GOFDIR /home/eda/GOF
setenv PATH ${GOFDIR}/bin:${PATH}source ~/.bashrc
echo "$GOFDIR"
command -v gof04 / LICENSE
配置定点或浮动许可证
小于 500 KB 的网表可以使用免费模式。生产规模设计需要有效许可证。
定点许可证
将许可证文件放在 GOF 安装目录,或按技术支持给出的路径配置。许可证中的 MAC 地址必须与 GOF 检测结果一致。
浮动许可证
在许可证服务器解压 goflm。按邮件说明修改许可证第一行的主机名,保持 MAC 地址、端口和签名内容不变。
4.1 检查 GOF 识别的 MAC 地址
cd "$GOFDIR/bin"
./getMACAddress服务器有多块网卡时,系统命令看到的地址可能多于 GOF 使用的地址。制作许可证时,请发送 getMACAddress 的输出。
4.2 启动浮动许可证服务器
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 在 GOF 客户端配置许可证地址
export GOF_KEY_FILE=27200@license-server-hostnamesetenv GOF_KEY_FILE 27200@license-server-hostname如果 DNS 无法解析服务器主机名,可按网络环境使用许可证服务器 IP。端口应与许可证文件一致。
05 / VERIFY
用四个检查点确认安装
- 1
确认命令路径
command -v gof应指向本次安装目录下的bin/gof。 - 2
确认许可证进程
在许可证服务器运行
ps -ef | grep '[g]oflm',确认进程没有退出。 - 3
检查许可证日志
查看
license_gof.log中第一条错误,重点检查主机名、MAC 地址和端口。 - 4
运行随包示例
先运行发行包中的示例,再替换为项目网表,可以快速区分安装问题与设计输入问题。
06 / TROUBLESHOOT
按现象定位常见问题
找不到许可证服务器
确认 GOF_KEY_FILE 已在当前 shell 生效;检查主机名解析、端口、防火墙和 goflm 进程。
仍显示试用版大小限制
GOF 没有取到许可证。核对许可证中的主机名与 MAC、客户端环境变量及服务器日志。
MAC 地址不匹配
运行 $GOFDIR/bin/getMACAddress,把工具识别的地址发给技术支持重新制作许可证。
无法读取 bfs section
重新下载并校验 MD5;如果文件完整,尝试本地磁盘路径,排除 NFS 权限或文件系统问题。
getMACAddress 输出,以及日志中的第一条错误。