cadence license 文件格式的相关说明

cadence license 文件格式的相关说明

cadence 安装完毕后,默认license保存路径为: /cadence_install_dir/share/license/license.dat

Cadence所有工具安装完成后,再每个工具目录下都有/share/license这个子目录,其中就有flexlm_enduser.pdf这个FlexNet的用户手册。

具体到icense的格式是第三章Reading a License File,在这儿指出了license文件主要包含了SERVER行、VENDOR行、FEATURE或INCREMENT行这三部分
(另外可以有USE_SERVER这行,这个USE_SERVER在uncounted , features时主要记录server使用状况用,对server运行没有任何影响)。

在一些情形中,可以没有SERVER行或/和VENDOR行。由于将要在下面提到的原因,我们不在此对SERVER行以及VENDOR行的格式做进一步说明,因为我们在license.dat中将不需要这两行。Cadence在其license说明中明确指出它只采用FEATURE这个关键词,而不用INCREMENT。

FEATURE 格式为:

FEATURE feature_name vendor_deamon feat_version exp_date num_lic [optional_attributes] SIGN2="..."

如图所示:

cadence license 文件格式的相关说明

分解显示:
cadence license 文件格式的相关说明

feature_name: license string, 所有virtuoso相关的license string都在 / cadence_install_dir/share/license/products.dfll这个文件中列出,只需要将他们分别添加到feature_name 即可;

vendor_daemon: 各EDA公司 daemon的专有名称, Cadence 为 cdslmd,Mentor的为mgcld 等;

feat_version:feature的版本号,如2300.000 ;

exp_date: feature的失效日期,格式为dd-mm-yyyy,当exp_date设置为permanent时,表示这个license永久不会失效;

num_lic:feature可以同时使用的license数目,当num_lic被设定为uncounted 或 0 时,则这个feature的license就是无限制的,此时就不再需要使用license server ,但feature中必须包含hostid值;

SIGN2=签名密码或签名密码被嵌入AUTH=keyword ,是用来验证这个FEATURE行的;

[optional_attributes]: 额外属性变量,如 ISSUED=,ISSUER=,HOSTID=,等等。

当license.dat文件中为设置SERVER行、VENDOR行这些时,则我们在设置环境变量CDS_LIC_FILE时需要使用绝对路径指向license.dat ,即CDS_LIC_FILE=/cadence_install_dir/share/license/license.dat ,而不是设置成CDS_LIC_FILE=port@hostname

以上是针对cadence的license.dat,同样,对其他EDA工具如 Synopsys、Mentor Graphics、Keysight Ansys等等,都可以照此办理,使用Flexlm SDK制作lmcrypt,然后再生成相应的license.dat.

猜你喜欢

转载自blog.51cto.com/2221384/2630972