用于代工厂工艺设计套件(PDK)的浮动许可证计算系统和方法技术方案

技术编号:34993710 阅读:84 留言:0更新日期:2022-09-21 14:41
提供了一种用于在多个电子设计自动化(EDA)工作站中管理工艺设计套件(PDK)许可证的系统。所述系统包括:PDK许可证服务器,所述PDK许可证服务器包括N个浮动许可证,其中,N是复数整数;以及多个EDA工作站,每个EDA工作站配备有EDA软件。所述EDA软件被配置成启用用于从所述PDK许可证服务器请求PDK许可证的PDK许可证请求机制。所述许可证请求机制被配置成当所述EDA工作站未连接至所述PDK许可证服务器时拒绝授予所述PDK许可证,并且被进一步配置成当与所述PDK许可证服务器的连接中断时自动阻止先前授予的PDK许可证。阻止先前授予的PDK许可证。

【技术实现步骤摘要】
用于代工厂工艺设计套件(PDK)的浮动许可证计算系统和方法

技术介绍

[0001]有源设备和无源部件两者的准确模型在半导体设计中至关重要。在没有准确模型供模拟的情况下,几乎不可能生产出成功的基于硅/GaAs/GaN的电路。为了便于建模,已经采用工艺设计套件(PDK)。PDK是在半导体行业内用于对用于设计集成电路(IC)的电子设计自动化(EDA)工具的制造过程进行建模的一组部件库和相关联数据。EDA工具的一个例子是Keysight Technologies公司提供的Pathwave高级设计系统(ADS)。PDK由为其过程定义某个技术变化的代工厂创建。然后将所述PDK传递给其客户以在设计过程中使用。客户/设计师使用PDK来设计、模拟、绘制和验证设计,之后将设计交回代工厂以生产设计的IC。
[0002]代工厂PDK包含来自代工厂的知识产权(IP)(包括专有工艺和制造信息)。因此,代工厂通常担心此信息被未经授权的用户滥用或盗用。为了保护代工厂IP,已经使用节点锁定许可机制来管理对PDK的访问。节点锁定许可证的部分特征是将PDK许可给单个机器。如果获得许可的最终用户要更换机器,则有必要将许可证转移至新机器。因此,代工厂仅限于锁定对经授权用户的机器ID的PDK访问。这非常不方便,尤其是在用户数量庞大且动态的情况下。使用现有节点锁定许可证机制的大客户必须反复与代工厂接洽以更新其经授权用户/机器的列表(即,每次需要添加/去除用户或用户的工作站改变时)。结果是客户和代工厂两者的计算机资源的使用效率低下。

技术实现思路

[0003]根据本专利技术构思的一方面,提供了一种用于在多个电子设计自动化(EDA)工作站中管理工艺设计套件(PDK)许可证的系统。所述系统包括:PDK许可证服务器,所述PDK许可证服务器包括N个浮动许可证,其中,N是复数整数;以及多个EDA工作站,每个EDA工作站配备有EDA软件。所述EDA软件被配置成启用用于从所述PDK许可证服务器请求PDK许可证的PDK许可证请求机制。所述许可证请求机制被配置成当所述EDA工作站未连接至所述PDK许可证服务器时拒绝授予所述PDK许可证,并且被进一步配置成当与所述PDK许可证服务器的连接中断时自动阻止先前授予的PDK许可证。
[0004]每个EDA工作站被配置成连续监测与所述PDK许可证服务器的连接,并且当所述连接丢失时自动阻止用户访问所述先前授予的PDK许可证。
[0005]所述PDK许可证服务器响应于针对PDK许可证的请求以确定所述N个浮动许可证中的任何一个是否可用。当所述PDK许可证服务器确定所述N个浮动许可证均不可用时,所述PDK许可证服务器被配置成检查是否有任何当前获得PDK许可的EDA工作站已经与所述PDK许可证服务器断开连接。当已经确定当前获得PDK许可的EDA工作站与所述PDK许可证服务器断开连接时,所述PDK许可证服务器将授予所述请求。当已经确定并无当前获得PDK许可的EDA工作站与所述PDK许可证服务器断开连接时,所述PDK许可证服务器拒绝所述请求。
[0006]每次授予或阻止每个EDA工作站的PDK许可证时更新所述EDA工作站的PDK使用状态配置变量。同样地,每次授予或释放EDA工作站的PDK许可证时更新所述PDK许可证服务器
的PDK用户数据库。
[0007]当退出EDA工作站的EDA软件或关闭所述EDA工作站时,通过更新所述EDA工作站的PDK使用状态配置变量来释放所述EDA工作站的授予的PDK许可证。
[0008]根据本专利技术构思的另一方面,一种用于在多个电子设计自动化(EDA)工作站中管理工艺设计套件(PDK)许可证的方法。所述方法包括:在EDA工作站处安装PDK;以及使用包括所述EDA工作站的所述PDK的EDA软件来请求使用所述PDK的许可证。所述方法进一步包括:当所述EDA工作站未连接至PDK许可证服务器时,在所述EDA工作站处拒绝所述请求。所述方法更进一步包括:当所述EDA工作站连接至所述PDK许可证服务器时,在所述PDK许可证服务器处确定用于所述PDK的许可证是否从PDK许可证池中可用;以及当确定用于所述PDK的许可证从PDK许可证池中可用时,从所述PDK许可证服务器向所述EDA工作站授予针对使用所述PDK的许可证的所述请求。所述方法进一步包括:当确定用于所述PDK的许可证从PDK许可证池中不可用时,在所述PDK许可证服务器处检查具有当前PDK许可证的另一个EDA工作站是否已经与所述PDK许可证服务器断开连接;以及当确定具有所述当前PDK许可证的所述另一个EDA工作站已经与所述PDK许可证服务器断开连接时,从所述PDK许可证服务器向所述EDA工作站授予针对使用所述PDK的许可证的所述请求。
[0009]所述方法进一步包括:在所述EDA工作站处连续监测与所述PDK许可证的连接是否终止;以及当所述EDA工作站与所述PDK许可证服务器的所述连接终止时,在所述EDA工作站处自动阻止对所述PDK许可证的访问。
[0010]所述方法更进一步包括:当已经确定并无当前获得PDK许可的工作站与所述PDK许可证服务器断开连接时,从所述PDK许可证服务器向所述EDA工作站拒绝所述请求。
[0011]所述方法进一步包括:每次授予或阻止所述EDA工作站的PDK许可证时更新所述EDA工作站的PDK使用状态配置变量。所述方法还包括:每次授予或释放所述EDA工作站的PDK许可证时更新所述PDK许可证服务器的PDK用户数据库。
[0012]所述方法进一步包括:当退出所述EDA工作站的所述EDA软件或关闭所述EDA工作站时,通过更新所述EDA工作站的PDK使用状态配置变量来阻止所述EDA工作站的先前授予的PDK许可证。
附图说明
[0013]参考附图,本专利技术构思的以上和其他的方面和特征将从以下详细描述中变得显而易见,在附图中:
[0014]图1是示出根据本专利技术构思的实施方案的代工厂和电子设计自动化(EDA)客户端实体的示意图;
[0015]图2是在解释根据本专利技术构思的实施方案的EDA用户引导程序时供参考的流程图;并且
[0016]图3是在解释根据本专利技术构思的实施方案的EDA用户取消引导程序时供参考的流程图。
具体实施方式
[0017]现在将参考附图描述本专利技术构思的实施方案。贯穿附图,相同的附图标记指代相
同或相似的元件。单独地,如本专利技术构思领域中传统的那样,根据功能块、单元和/或模块描述并在附图中展示示例实施方案。本领域技术人员将理解,这些块、单元和/或模块由电子(或光学)电路(如逻辑电路、分立部件、微处理器、硬连线电路、存储元件、连线连接等)物理地实施,所述电子电路可以使用基于半导体的制造技术或其他制造技术形成。在块、单元和/或模块由微处理器或类似物实施的情况下,它们可以使用软件(例如,微代码)来编程以执行本文所讨论的各种功能并且可以可选地由固件和/或软件驱动。可替代地,每个块、单元和/或模块可以由专用硬件实施,或者实施为专用硬件的组合以执行一些功能并实施为处理器(例如,一个或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于在多个电子设计自动化(EDA)工作站中管理工艺设计套件(PDK)许可证的系统,所述系统包括:PDK许可证服务器(500),所述PDK许可证服务器包括N个浮动许可证,其中,N是复数整数;以及多个EDA工作站,每个EDA工作站配备有EDA软件,所述EDA软件被配置成启用用于从所述PDK许可证服务器(500)请求PDK许可证的PDK许可证请求机制;其中,所述许可证请求机制被配置成当所述EDA工作站(204)未连接至所述PDK许可证服务器(500)时拒绝授予所述PDK许可证,并且被进一步配置成当与所述PDK许可证服务器(500)的连接中断时自动阻止先前授予的PDK许可证。2.根据权利要求1所述的系统,其中,每个EDA工作站(204)被配置成连续监测与所述PDK许可证服务器(500)的连接,并且当所述连接丢失时自动阻止用户访问所述先前授予的PDK许可证。3.根据权利要求1所述的系统,其中,所述PDK许可证服务(500)器响应于针对PDK许可证的请求以确定所述N个浮动许可证中的任何一个是否可用。4.根据权利要求3所述的系统,其中,当所述PDK许可证服务器(500)确定所述N个浮动许可证均不可用时,所述PDK许可证服务器(500)被配置成检查是否有任何当前获得PDK许可的EDA工作站已经与所述PDK许可证服务器(500)断开连接。5.根据权利要求4所述的系统,其中,当已经确定当前获得PDK许可的EDA工作站(204)与所述PDK许可证服务器(500)断开连接时,所述PDK许可证服务器(500)授予所述请求。6.根据权利要求5所述的系统,其中,当已经确定并无当前获得PDK许可的EDA工作站(204)与所述PDK许可证服务器(500)断开连接时,所述PDK许可证服务器(500)拒绝所述请求。7.根据权利要求1所述的系统,其中,每次授予或阻止或释放每个EDA工作站(20...

【专利技术属性】
技术研发人员:R
申请(专利权)人:是德科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1