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="..."
如图所示:
分解显示:
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.