cadence license 文件格式的相关说明ide
cadence 安装完毕后,默认license保存路径为: /cadence_install_dir/share/license/license.dat工具
Cadence全部工具安装完成后,再每一个工具目录下都有/share/license这个子目录,其中就有flexlm_enduser.pdf这个FlexNet的用户手册。flex
具体到icense的格式是第三章Reading a License File,在这儿指出了license文件主要包含了SERVER行、VENDOR行、FEATURE或INCREMENT行这三部分
(另外能够有USE_SERVER这行,这个USE_SERVER在uncounted , features时主要记录server使用情况用,对server运行没有任何影响)。server
在一些情形中,能够没有SERVER行或/和VENDOR行。因为将要在下面提到的缘由,咱们不在此对SERVER行以及VENDOR行的格式作进一步说明,由于咱们在license.dat中将不须要这两行。Cadence在其license说明中明确指出它只采用FEATURE这个关键词,而不用INCREMENT。blog
FEATURE 格式为:string
FEATURE feature_name vendor_deamon feat_version exp_date num_lic [optional_attributes] SIGN2="..."it
如图所示:io
分解显示:class
feature_name: license string, 全部virtuoso相关的license string都在 / cadence_install_dir/share/license/products.dfll这个文件中列出,只须要将他们分别添加到feature_name 便可;pdf
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.