用于修改后的芯片设计的冗余填充方法

文档序号:10489101阅读:265来源:国知局
用于修改后的芯片设计的冗余填充方法
【专利摘要】本发明提供一种用于修改后的芯片设计的冗余填充方法,所述冗余填充方法包括:将修改后的芯片设计的版图与用于修改前的芯片的冗余填充的版图合并以生成第一完整芯片版图,并对所述第一完整芯片版图进行设计规则检查;将所述第一完整芯片版图中违反设计规则的冗余去除,形成第二芯片版图;以及在所述第二芯片版图的更新区域重新插入冗余金属。本发明所提供的用于修改后的芯片设计的冗余填充方法基于先前的冗余填充方案,能够减少设计修改对原有冗余填充的改动,减少需要重出的光罩,从而降低成本。
【专利说明】
用于修改后的芯片设计的冗余填充方法
技术领域
[0001]本发明涉及半导体技术领域,具体而言涉及一种用于修改后的芯片设计的冗余填充(dummy fill)方法。
【背景技术】
[0002]在制造工艺中,化学机械抛光(CMP)是一种用来实现晶圆平坦化的技术。虽然CMP具有良好的平坦化效果,但是由于下层版图图形密度的不均匀,会导致抛光后电介质厚度的变化不均匀。冗余填充是应用非常广泛的CMP平坦化增强技术。
[0003]当修改一层或几层金属层的设计时,需要重出这一层或多层的金属/通孔的光罩(mask),因此也需要对被修改层再次进行冗余填充。在现有的方案中,对被修改层的冗余填充是舍弃先前的冗余填充方案,对被修改层全部重新进行冗余填充,导致需要重出的光罩较多,成本较高。

【发明内容】

[0004]针对现有技术的不足,本发明提供一种用于修改后的芯片设计的冗余填充方法,所述冗余填充方法包括:将修改后的芯片设计的版图与用于修改前的芯片的冗余填充的版图合并以生成第一完整芯片版图,并对所述第一完整芯片版图进行设计规则检查(DesignRule Check, DRC);将所述第一完整芯片版图中违反设计规则的冗余去除,形成第二芯片版图;以及在所述第二芯片版图的更新区域重新插入冗余金属。
[0005]在本发明的一个实施例中,所述冗余填充方法进一步包括:基于被修改层新插入的冗余金属与下层的原有冗余金属的重叠部分插入新的冗余金属穿孔(via)。
[0006]在本发明的一个实施例中,所述冗余填充方法进一步包括:基于被修改层新插入的冗余金属与上层的原有冗余金属的重叠部分插入新的冗余金属穿孔。
[0007]在本发明的一个实施例中,所述冗余填充方法进一步包括:在所述第二芯片版图的更新区域重新插入冗余金属之后再次进行设计规则检查。
[0008]在本发明的一个实施例中,所述冗余填充方法进一步包括:经过所述再次进行的设计规则检查,如果存在违反设计规则的冗余,则重复进行将违反设计规则的冗余去除的步骤和在修改过的区域重新插入冗余填充的步骤,直到不再存在违反设计规则的冗余。
[0009]在本发明的一个实施例中,所述违反设计规则的冗余包括金属冗余和穿孔冗余。
[0010]在本发明的一个实施例中,所述芯片为已经下线(tape-out)的芯片。
[0011]在本发明的一个实施例中,所述芯片为28纳米工艺的芯片。
[0012]在本发明的一个实施例中,所述冗余填充方法能够应用于已经下线的、65纳米以下工艺的芯片。
[0013]本发明所提供的用于修改后的芯片设计的冗余填充方法基于先前的冗余填充方案,能够减少设计修改对原有冗余填充的改动,减少需要重出的光罩,从而降低成本。
【附图说明】
[0014]本发明的下列附图在此作为本发明的一部分用于理解本发明。附图中示出了本发明的实施例及其描述,用来解释本发明的原理。
[0015]附图中:
[0016]图1示出了根据本发明一个实施例的用于修改后的芯片设计的冗余填充方法的流程图;
[0017]图2示出了现有的对修改后的芯片设计的冗余填充方法导致芯片出现异常情况的示例;
[0018]图3示出了根据本发明一个实施例的用于修改后的芯片设计的冗余填充方法的示例;以及
[0019]图4示出了根据本发明一个实施例的用于修改后的芯片设计的冗余填充方法的另一个示例。
【具体实施方式】
[0020]在下文的描述中,给出了大量具体的细节以便提供对本发明更为彻底的理解。然而,对于本领域技术人员而言显而易见的是,本发明可以无需一个或多个这些细节而得以实施。在其他的例子中,为了避免与本发明发生混淆,对于本领域公知的一些技术特征未进行描述。
[0021]应当理解的是,本发明能够以不同形式实施,而不应当解释为局限于这里提出的实施例。相反地,提供这些实施例将使公开彻底和完全,并且将本发明的范围完全地传递给本领域技术人员。
[0022]在此使用的术语的目的仅在于描述具体实施例并且不作为本发明的限制。在此使用时,单数形式的“一”、“一个”和“所述/该”也意图包括复数形式,除非上下文清楚指出另外的方式。还应明白术语“组成”和/或“包括”,当在该说明书中使用时,确定所述特征、整数、步骤、操作、元件和/或部件的存在,但不排除一个或更多其它的特征、整数、步骤、操作、元件、部件和/或组的存在或添加。在此使用时,术语“和/或”包括相关所列项目的任何及所有组合。
[0023]为了彻底理解本发明,将在下列的描述中提出详细的步骤以及详细的结构,以便阐释本发明提出的技术方案。本发明的较佳实施例详细描述如下,然而除了这些详细描述夕卜,本发明还可以具有其他实施方式。
[0024]对于已经tape-out的芯片,为了优化设计可能需要进行某些层的设计修改,因此需要重新出光罩量产。相应地,需要对芯片的被修改层进行再次的冗余填充。
[0025]本发明的实施例提供一种用于修改后的芯片设计的冗余填充方法,该方法不舍弃先前的冗余填充方案,而是在原有的冗余填充的基础上进行改动,可以减少重出的光罩,从而降低成本。图1示出了根据本发明一个实施例的用于修改后的芯片设计的冗余填充方法100的流程图。如图1所示,方法100包括以下步骤:
[0026]步骤101:将修改后的芯片设计的版图与用于修改前的芯片的冗余填充的版图合并以生成第一完整芯片版图,并对第一完整芯片版图进行设计规则检查;
[0027]步骤102:将第一完整芯片版图中违反设计规则的冗余去除,形成第二芯片版图;
[0028]步骤103:在第二芯片版图的更新区域重新插入冗余金属。
[0029]其中,在步骤101中,将先前的冗余填充方案用于修改后的芯片设计,再进行设计规则检查。具体地,将修改后的芯片设计的版图与用于修改前的芯片的冗余填充的版图合并,输出第一完整芯片版图full chip gdslo然后,对第一完整芯片版图full chip gdsl进行设计规则的物理验证,例如验证单层的宽度是否小于固定值、层与层之间的距离是否小于固定值等。
[0030]在步骤102中,将违反设计规则的冗余部分去除,去除的冗余可以包括金属冗余和/或穿孔冗余。将违反设计规则的冗余去除后,可以输出第二芯片版图chip2,包括剩余的冗余填充du_y 10
[0031]在步骤103中,可以基于第二芯片版图chip2在更新区域重新插入冗余金属,并且输出新插入的冗余填充du_y 2。新插入的冗余填充可以包括冗余金属和冗余穿孔。
[0032]dummy I和dummy 2整合在一起即为用于修改后的芯片的冗余填充。将dummy 1、dummy 2以及修改后的设计版图整合在一起即为修改后的完整芯片版图。这样,在原有的冗余填充的基础上添加新的冗余填充,可以减少重出的光罩,从而降低成本。
[0033]优选地,方法100还可以包括步骤104:基于被修改层新插入的冗余金属与下层或上层的原有冗余金属的重叠部分插入新的冗余金属穿孔。
[0034]在现有的用于修改后的芯片设计的冗余填充方法中,由于是基于新的设计实施全新的冗余填充,因此可能链接了上层或下层的穿孔导致了短路情况,如图2所示。
[0035]根据本发明的实施例的上述方法,基于被修改层新插入的冗余金属与其下层或其上层的原有冗余金属的重叠部分插入新的冗余金属穿孔,则可以避免出现这种短路情况。图3和图4分别示出了根据本发明实施例的冗余填充方法基于被修改层新插入的冗余金属与其下层、以及与其上层的原有冗余金属的重叠部分插入新的冗余金属穿孔的示例。
[0036]此外,由于根据本发明的实施例的用于修改后的芯片设计的冗余填充方法是在先前的冗余填充的基础上添加新的冗余填充,因此大大降低了新的冗余填充可能带来的开路、短路等不良影响,提尚了广品良率。
[0037]进一步地,方法100还可以包括步骤105:再次进行设计规则检查。这样可以进一步减少可能出现的违反设计规则的冗余。优选地,可以不断重复设计规则检查、去除违反设计规则的冗余、以及在修改过的区域重新插入冗余填充的步骤,直到不再存在违反设计规则的冗余,从而得到包括最佳冗余填充的芯片版图。
[0038]如本领域普通技术人员所熟知的,化学机械研磨对65纳米以下的工艺显得越来越重要,厚度和形貌的变动会对芯片良率和性能造成恶劣影响。因此,插入冗余金属在设计时就得慎重考虑。根据本发明实施例的用于修改后的芯片设计的冗余填充方法基于原有的冗余填充,而非进行全新的冗余填充,因此相对减少了新的冗余填充的数量,从而相对减低了设计冗余填充的难度,因此该方法使用在40纳米以下例如28纳米工艺制造的已经tape-out的娃片上更能体现出其益处。
[0039]本发明已经通过上述实施例进行了说明,但应当理解的是,上述实施例只是用于举例和说明的目的,而非意在将本发明限制于所描述的实施例范围内。此外本领域技术人员可以理解的是,本发明并不局限于上述实施例,根据本发明的教导还可以做出更多种的变型和修改,这些变型和修改均落在本发明所要求保护的范围以内。本发明的保护范围由附属的权利要求书及其等效范围所界定。
【主权项】
1.一种用于修改后的芯片设计的冗余填充方法,其特征在于,所述冗余填充方法包括: 将修改后的芯片设计的版图与用于修改前的芯片的冗余填充的版图合并以生成第一完整芯片版图,并对所述第一完整芯片版图进行设计规则检查; 将所述第一完整芯片版图中违反设计规则的冗余去除,形成第二芯片版图;以及 在所述第二芯片版图的更新区域重新插入冗余金属。2.如权利要求1所述的冗余填充方法,其特征在于,所述冗余填充方法进一步包括: 基于被修改层新插入的冗余金属与下层的原有冗余金属的重叠部分插入新的冗余金属穿孔。3.如权利要求1所述的冗余填充方法,其特征在于,所述冗余填充方法进一步包括: 基于被修改层新插入的冗余金属与上层的原有冗余金属的重叠部分插入新的冗余金属穿孔。4.如权利要求1所述的冗余填充方法,其特征在于,所述冗余填充方法进一步包括:在所述第二芯片版图的更新区域重新插入冗余金属之后再次进行设计规则检查。5.如权利要求4所述的冗余填充方法,其特征在于,所述冗余填充方法进一步包括:经过所述再次进行的设计规则检查,如果存在违反设计规则的冗余,则重复进行将违反设计规则的冗余去除的步骤和在修改过的区域重新插入冗余填充的步骤,直到不再存在违反设计规则的冗余。6.如权利要求1所述的冗余填充方法,其特征在于,所述违反设计规则的冗余包括金属冗余和穿孔冗余。7.如权利要求1所述的冗余填充方法,其特征在于,所述芯片为已经下线的芯片。8.如权利要求1所述的冗余填充方法,其特征在于,所述芯片为28纳米工艺的芯片。9.如权利要求1所述的冗余填充方法,其特征在于,所述冗余填充方法能够应用于已经下线的、65纳米以下工艺的芯片。
【文档编号】G06F17/50GK105843976SQ201510021301
【公开日】2016年8月10日
【申请日】2015年1月15日
【发明人】姜霖
【申请人】中芯国际集成电路制造(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1