Synopsys工具安装之二【SCL && License】


前言

synopsys的工具,是需要官方授权的license认证,才可以运行的。因此需要搭建license服务器,以提供license服务。synospys提供了scl工具,用来搭建license服务器。以最新的scl_v2021.12为例

一、如何下载SCL?

首先注册solvnet账号,使用Fillzilla连接solvnet,登陆成功后找到/MyProducts/rev/scl_v2021.12文件夹并下载。
在这里插入图片描述
在这里插入图片描述

二、如何安装SCL?

2.1 使用非root账号登陆服务器

2.2 使用Installer安装

%installer
或者 
%installer -gui

如果是root账号登陆必须按照下面的cmd执行安装

% installer -install_as_root

2.3 按照提示进行安装

当出现提示时,指定包含SCL的源目录,即Synopsys产品文件(*.spf)。例如,

/tools/eda/synopsys/scl_v2021_pkg

2.4 选择安装的target目录

当提示选择要安装的目标位置时,最好不指定产品名称或版本。相反,请指定上一级目标
包含Synopsys产品文件的目录。

/tools/eda/synopsys

默认情况下,源目录中的所有产品都会被安装在synopsys目录下,工具树像这样:

/tools/eda/synopsys/scl/<version>
/tools/eda/synopsys/syn/<version>
/tools/eda/synopsys/vcs/<version>
/tools/eda/synopsys/verdi/<version>
% cd /tools/eda/synopsys/scl/v2021.12
% ls
admin doc examples install.log LICENSE.TXT linux64

三、如何启动license?

3.1 修改license key 文件

需要修改:
• host :修改为本机的hostname
• 90E2CA89C4B8, 这个不能修改,这个是授权license绑定的网卡地址
• 27000: license服务器对外提供服务的端口号。记住该端口,后续需要防火墙放行该端口。
• snpslmd_path:修改为lmgrd命令的路径

SEVER <host> 90E2CA89C4B8 27000
VENDOR snpslmd <snpslmd_path> ##/tools/eda/synopsys/scl/v2021.12/linux64/bin/snpslmd
USE_SERVER

3.1 启动license服务器

[ServerA@hmli] ./lmgrd -c ./license.txt -l lic.log

查看debug log lic.log如下:

2:34:47 (lmgrd) Server's System Date and Time: Mon Dec 06 2021 02:34:47 PST
2:34:47 (lmgrd) SLOG: Summary LOG statistics is enabled.
2:34:47 (lmgrd) FlexNet Licensing (v11.16.4.0 build 252457 x64_lsb) started on hostname1 (linux) (12/06/2021)
2:34:47 (lmgrd) Copyright (c) 1988-2019 Flexera. All Rights Reserved.
2:34:47 (lmgrd) World Wide Web: http://www.flexerasoftware.com
2:34:47 (lmgrd) License file(s): synopsys.lic
2:34:47 (lmgrd) lmgrd tcp-port 27020
2:34:47 (lmgrd) (@lmgrd-SLOG@) ===============================================
2:34:47 (lmgrd) (@lmgrd-SLOG@) === LMGRD ===
2:34:47 (lmgrd) (@lmgrd-SLOG@) Start-Date: Mon Dec 06 2021 02:34:47 PST
2:34:47 (lmgrd) (@lmgrd-SLOG@) PID: 18247
2:34:47 (lmgrd) (@lmgrd-SLOG@) LMGRD Version: v11.16.4.0 build 252457 x64_lsb ( build 252457 (ipv6))
2:34:47 (lmgrd) (@lmgrd-SLOG@)
2:34:47 (lmgrd) (@lmgrd-SLOG@) === Network Info ===
2:34:47 (lmgrd) (@lmgrd-SLOG@) Listening port: 27020
2:34:47 (lmgrd) (@lmgrd-SLOG@)
2:34:47 (lmgrd) (@lmgrd-SLOG@) === Startup Info ===
2:34:47 (lmgrd) (@lmgrd-SLOG@) Server Configuration: Single Server
2:34:47 (lmgrd) (@lmgrd-SLOG@) Command-line options used at LS startup: -c synopsys.lic -l ser.log -reuseaddr
2:34:47 (lmgrd) (@lmgrd-SLOG@) License file(s) used: synopsys.lic
2:34:47 (lmgrd) (@lmgrd-SLOG@) ===============================================
2:34:47 (lmgrd) Starting vendor daemons ...
2:34:47 (lmgrd) Started snpslmd (internet tcp_port 27021 pid 18250)
2:34:47 (snpslmd) FlexNet Licensing version v11.16.4.0 build 252457 x64_lsb
12/06/2021 02:34:47 (snpslmd) INFO: Pooling on VENDOR_STRING is Disabled (to enable, set SCL_POOL_VS=1)
12/06/2021 02:34:47 (snpslmd) Synopsys Corporate Licensing (SCL) Release: version SCL_2021.12
12/06/2021 02:34:47 (snpslmd) INFO: License sanity check enabled (3600)
12/06/2021 02:34:47 (snpslmd) INFO: File descriptor limit (soft, hard) for snpslmd: 4096, 4096
12/06/2021 02:34:47 (snpslmd) INFO: TCP - tcp_keepalive_time - 7200 | tcp_keepalive_intvl - 75 | tcp_keepalive_probes - 9 | tcp_fin_timeout - 60 | net.ipv4.tcp_max_syn_backlog=2048 | net.core.somaxconn=128
2:34:47 (snpslmd) SLOG: Summary LOG statistics is enabled.
2:34:47 (snpslmd) Server started on hostname1 for: DC-Expert
2:34:47 (snpslmd) DC-Ultra-Features DC-Ultra-OptDesign-Compiler Designware
2:34:47 (snpslmd) HDL-Compiler ISE-TCAD_feat1 all_feat
2:34:47 (snpslmd) SSS
2:34:47 (snpslmd)
2:34:47 (snpslmd) Licenses are case sensitive for TE_CATS
2:34:47 (snpslmd)
2:34:47 (snpslmd) EXTERNAL FILTERS are OFF
2:34:47 (lmgrd) snpslmd using TCP-port 27021
2:34:47 (snpslmd) Serving features for the following vendor names:
snpslmd ACAD adalmd anagram arcd atrenta avantd CADABRA chrysalisd cowared doradod EPIC eved extremed hscd innologd ISE-TCADd knights magma metasoftd mwflexd nassd nsysnvs numeritchd pdld perflmd riod saber_dmn sandwork sclmgrd sigmacd SIINT simple snpsOEM1 snslmgrd ssilmd synforad synopsysd synplctyd targetld TAVEREN TE_CATS tmald vastlmd vcsd wlld
12/06/2021 02:34:47 (snpslmd) ------------------------------------------------------------------
12/06/2021 02:34:47 (snpslmd) Checking the integrity of the license file...
12/06/2021 02:34:47 (snpslmd) Valid SSS feature found.
12/06/2021 02:34:47 (snpslmd) The feature is needed to enable the other keys in your license file.
12/06/2021 02:34:47 (snpslmd) Licensed to Synopsys R & D
12/06/2021 02:34:47 (snpslmd) Siteid: 100, Server Hostid: xxxxxxxxxxxx, Issued on: 12/06/2021
12/06/2021 02:34:47 (snpslmd) ------------------------------------------------------------------
12/06/2021 02:34:47 (snpslmd) INFO: Server WAN NC data enabled
2:34:47 (snpslmd) SLOG: Statistics Log Frequency is 240 minute(s).
2:34:47 (snpslmd) SLOG: TS update poll interval is 0. TS update is detected by midnight reread only.
2:34:47 (snpslmd) SLOG: Activation borrow reclaim percentage is 0.
2:34:47 (snpslmd) (@snpslmd-SLOG@) ===============================================
2:34:47 (snpslmd) (@snpslmd-SLOG@) === Vendor Daemon ===
2:34:47 (snpslmd) (@snpslmd-SLOG@) Vendor daemon: snpslmd
2:34:47 (snpslmd) (@snpslmd-SLOG@) Start-Date: Mon Dec 06 2021 02:34:47 PDT
2:34:47 (snpslmd) (@snpslmd-SLOG@) PID: 18250
2:34:47 (snpslmd) (@snpslmd-SLOG@) VD Version: v11.16.4.0 build 252457 x64_lsb ( build 252457 (ipv6))
2:34:47 (snpslmd) (@snpslmd-SLOG@)
2:34:47 (snpslmd) (@snpslmd-SLOG@) === Startup/Restart Info ===
2:34:47 (snpslmd) (@snpslmd-SLOG@) Options file used: None
2:34:47 (snpslmd) (@snpslmd-SLOG@) Is vendor daemon a CVD: Yes
2:34:47 (snpslmd) (@snpslmd-SLOG@) Is FlexNet Licensing Service installed and compatible: No
2:34:47 (snpslmd) (@snpslmd-SLOG@) FlexNet Licensing Service Version: -NA-
2:34:47 (snpslmd) (@snpslmd-SLOG@) Is TS accessed: No
2:34:47 (snpslmd) (@snpslmd-SLOG@) TS access time: -NA-
2:34:47 (snpslmd) (@snpslmd-SLOG@) Number of VD restarts since LS startup: 0
2:34:47 (snpslmd) (@snpslmd-SLOG@)
2:34:47 (snpslmd) (@snpslmd-SLOG@) === Network Info ===
2:34:47 (snpslmd) (@snpslmd-SLOG@) Listening port: 27021
2:34:47 (snpslmd) (@snpslmd-SLOG@) Daemon select timeout (in seconds): 1
2:34:47 (snpslmd) (@snpslmd-SLOG@)
2:34:47 (snpslmd) (@snpslmd-SLOG@) === Host Info ===
2:34:47 (snpslmd) (@snpslmd-SLOG@) Host used in license file: hostname1
2:34:47 (snpslmd) (@snpslmd-SLOG@) HostID node-locked in license file: xxxxxxxxxxxx
2:34:47 (snpslmd) (@snpslmd-SLOG@) HostID of the License Server: "xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx"
2:34:47 (snpslmd) (@snpslmd-SLOG@) Running on Hypervisor: Not determined - treat as Physical
2:34:47 (snpslmd) (@snpslmd-SLOG@) ===============================================

打印上述信息,那么表示license服务器,启动成功。

3.2 停止license服务器

lmdown -c /tools/eda/synopsys/scl/admin/license/license.txt

3.3 修改防火墙设置

license服务器会占用一个端口来提供license服务,该端口一般是在license.txt文件中设置的,一般是27000, 需要防火墙放行该端口,例如centos7系统需要执行

% firewall -cmd -permanent -add-port=27000/tcp

四、如何使用license服务器

如果需要使用license服务器,来对synopsys工具进行授权。需要设置以下环境变量:
setenv SNPSLMD_LICENSE_FILE license服务器端口号@服务器IP地址 例如:

% setenv SNPSLMD_LICENSE_FILE 27000@192.192.168.1
% setenv LM_LICENSE_FILE '27000@192.192.168.1:27020@192.192.168.1'
•	ip地址为 192.168.11.111
•	端口为 27000 和 27020

设置该环境变量后,当启动synospys工具时,工具会自动和license服务器通信,获取license授权,如果授权成功,就可以正常启动该工具。

五、Others 常用命令

5.1 lmstat

显示许可证服务器的状态:

-a 显示所有信息
-A 只显示活动状态
-f [feature_name]] (list usage info about specified (or all) feature(s))
-c [license_file] (use “license_file” as license file)

[ServerA@hmli] lmstat -a -c 27000@192.192.168.1
--------
Status
--------

Flexible License Manager status on Sat 4/14/2018 09:53

[Detecting lmgrd processes...]

License server status: 27000@serverB

License file(s) on serverB: /tools/eda/synopsys/SCL/v2021.12/admin/license/license.txt:

mu01: license server UP (MASTER) v11.14.0

Vendor daemon status (on mu01):

snpslmd: UP v11.14.0

Feature usage info:

Users of zip_VirualBox: (Total of 10 licenses issued; Total of 2 licenses in use)

Users of Verdi: (Total of 15 licenses issued; Total of 8 licenses in use)

Users of VT_Coverage: (Total of 30 licenses issued; Total of 20 licenses in use)
...

5.2 lmreread

使许可证管理器守护程序重读许可证文件并启动 Citrix 供应商守护程序

5.3 lmhostid

报告运行 Citrix Licensing 的服务器的主机 ID

5.4 lmutil

显示许可实用程序列表或运行其他命令。

5.5 lmver

显示许可二进制文件的版本信息

Synopsys工具是一套用于电子设计自动化的软件工具集,包括了各种用于电路设计、仿真和验证的工具。下面是synopsys工具安装教程: 1. 下载软件:首先,你需要从synopsys官方网站或其他合法来源下载你所需的synopsys工具软件。确保你下载的软件版本与你的操作系统兼容。 2. 解压文件:下载完成后,将安装文件解压到你想要安装的目录中。你可以使用常见的解压工具,如WinRAR或7-Zip。 3. 检查系统要求:在安装之前,确认你的电脑是否满足软件的最低系统要求。这些要求通常包括操作系统版本、处理器速度、内存容量等。 4. 运行安装程序:在解压完成后,你会找到一个安装程序。双击打开它,并按照向导中的指示进行安装。 5. 安装选项:安装过程中,你会被要求选择安装选项。根据你的需求选择合适的选项。例如,你可以选择安装所有工具或只安装你需要的特定工具。 6. 设置许可证:在安装过程中,你需要提供合法的许可证文件或许可证服务器的信息。确保你的许可证文件或服务器信息是正确的,并按照指示输入它们。 7. 完成安装安装程序会根据你的选择和设置进行安装。等待安装完成,并根据提示进行配置。 8. 验证安装安装完成后,你可以尝试打开其中一款工具来验证安装是否成功。如果成功打开并正常运行,那么你已经成功安装synopsys工具。 请注意,以上是一个概括性的安装教程,并且可能因软件版本和操作系统而有所不同。在具体安装过程中,请始终参考官方的安装指南和文档。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值