【技术实现步骤摘要】
用于处理电路版图的方法、设备和存储介质
本公开的实施例主要涉及集成电路,并且更具体地,涉及用于处理电路版图的方法、设备和计算机可读存储介质。
技术介绍
电路版图(又可以简称为版图)是从设计并模拟优化后的电路所转化成的一系列几何图形,其包含了集成电路尺寸、各层拓扑定义等器件相关的物理信息数据。集成电路制造商根据这些数据来制造掩模。掩模上的版图图案决定着芯片上器件或连接物理层的尺寸。因此,版图上的几何图形尺寸与芯片上物理层的尺寸直接相关。为此,版图的设计需要依照设计规则进行,并且需要对版图进行设计规则检查(DesignRuleCheck,简称DRC)。然而,对电路版图进行DRC的过程消耗大量的计算资源和时间。
技术实现思路
根据本公开的示例实施例,提供了一种用于处理电路版图的方案。在本公开的第一方面中,提供了一种用于处理电路版图的方法。该方法包括生成用于对电路版图执行设计规则检查的多个子作业。每个子作业对应于电路版图的一个版图单元,并且至少指定要对版图单元执行设计规则检查的一个或多个操作。该方法还包括基于多个处理设备的配置信息和一个或多个操作的复杂度,将多个子作业分配给多个处理设备。多个处理设备中的至少一个处理设备被配置有加速处理资源。该方法进一步包括基于多个处理设备对多个子作业处理的结果,确定对电路版图执行设计规则检查的检查结果。在本公开的第二方面中,提供了一种电子设备,包括一个或多个处理器;以及存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个 ...
【技术保护点】
1.一种处理电路版图的方法,包括:/n生成用于对电路版图执行设计规则检查的多个子作业,其中每个子作业对应于所述电路版图的一个版图单元,并且至少指定要对所述版图单元执行设计规则检查的一个或多个操作;/n基于多个处理设备的配置信息和所述一个或多个操作的复杂度,将所述多个子作业分配给所述多个处理设备,所述多个处理设备中的至少一个处理设备被配置有加速处理资源;以及/n基于所述多个处理设备对所述多个子作业处理的结果,确定对所述电路版图执行设计规则检查的检查结果。/n
【技术特征摘要】
1.一种处理电路版图的方法,包括:
生成用于对电路版图执行设计规则检查的多个子作业,其中每个子作业对应于所述电路版图的一个版图单元,并且至少指定要对所述版图单元执行设计规则检查的一个或多个操作;
基于多个处理设备的配置信息和所述一个或多个操作的复杂度,将所述多个子作业分配给所述多个处理设备,所述多个处理设备中的至少一个处理设备被配置有加速处理资源;以及
基于所述多个处理设备对所述多个子作业处理的结果,确定对所述电路版图执行设计规则检查的检查结果。
2.根据权利要求1所述的方法,其中所述复杂度取决于所述一个或多个操作是否涉及对所述版图单元中的几何图形的相对位置的处理。
3.根据权利要求2所述的方法,其中基于多个处理设备的所述配置信息和所述一个或多个操作的复杂度,将所述多个子作业分配给所述多个处理设备包括:
基于所述多个处理设备的所述配置信息,从所述多个处理设备中确定多对处理设备,每对处理设备包括未被配置有所述加速处理资源的第一处理设备和被配置有所述加速处理资源的第二处理设备;以及
如果所述一个或多个操作包括第一操作和复杂度高于所述第一操作的第二操作,其中所述第一操作不涉及对所述相对位置的处理并且所述第二操作涉及对所述相对位置的处理,则将所述每个子作业分配给所述多对处理设备中的相应的一对处理设备,使得所述第一操作由所述第一处理设备执行,并且所述第二操作由所述第二处理设备执行。
4.根据权利要求2所述的方法,其中基于多个处理设备的所述配置信息和所述一个或多个操作的复杂度,将所述多个子作业分配给所述多个处理设备包括:
基于所述多个处理设备的所述配置信息,从所述多个处理设备中确定第一组处理设备和第二组处理设备,所述第一组处理设备为未被配置有所述加速处理资源的一组处理设备,所述第二组处理设备为被配置有所述加速处理资源的一组处理设备;
如果所述多个子作业中的第一组子作业包括第一操作且不包括复杂度高于所述第一操作的第二操作,其中所述第一操作不涉及对所述相对位置的处理并且所述第二操作涉及对所述相对位置的处理,则将所述第一组子作业分配给所述第一组处理设备;以及
如果所述多个子作业中的第二组子作业包括所述第二操作而不包括所述第一操作,则将所述第二组子作业分配给所述第二组处理设备。
5.根据权利要求4所述的方法,其中第一版图单元的尺寸不同于第二版图单元的尺寸,所...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:全芯智造技术有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。