本发明涉及集成电路生产制造领域,特别是涉及一种增大铜层工艺窗口的opc方法。本发明还涉及一种增大铜层工艺窗口的opc模块。
背景技术:
在先进半导体工艺中,光学临近修正(opticalproximitycorrection,opc)已经是不可缺少的流程之一。为了弥补显影后检测(afterdevelopmentinspection,adi)和刻蚀后检测(afteretchinginspection,aei)图形的差异,opc会修改原设计图形的线宽(retargeting),使图形的线宽(cd)和间距(space)更接近1:1。在后道工序(backendofline,beol)中,铜层的环境复杂,单个图形周围有较多疏密交接的情况,因此铜层在此处retargeting后的cd变化剧烈,有很多jog会出现。当这类jog的高度较大,铜层cd变化起伏较剧烈时,retargeting后铜层的工艺窗口会变小,铜层的adi图形会有open的风险。通常解决这种问题的方法是平滑retargeting层,在大jog处加入一个或多个小jog。然而,目前jog处retargeting层平滑的流程较为简易,不能对jog周围的环境进行判断,不能固定已加入小jog的位置,且不能进行掩模板规则检查(maskrulecheck,mrc)。因此,疏密交接处的大jog会引入铜层open的风险。
技术实现要素:
在发明内容部分中引入了一系列简化形式的概念,该简化形式的概念均为本领域现有技术简化,这将在具体实施方式部分中进一步详细说明。本发明的发明内容部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。
本发明要解决的技术问题是提供一种能根据待修正jog周围环境使设计图形线宽改变层(retargeting)在疏密交接区域变换平缓降低铜层open风险,增大铜层工艺窗口的opc方法。
本发明要解决的另一技术问题是提供一种能根据待修正jog周围环境使retargeting层在疏密交接区域变换平缓降低铜层open风险,增大铜层工艺窗口的opc模块。
为解决上述技术问题,本发明提供的增大铜层工艺窗口的opc方法,包括以下步骤:
s1,在图形中选出待修正jog,jog是图形分段边有高度差的台阶状位置;
s2,指定第一插入jog的高度h和长度l,计算第一插入jog的数量n;
s3,检测选出jog距离(n-1)*l范围内有无其他jog;如有,则将检测到的jog向远离选出jog的方向平移(n-1)*l的距离,n>1的自然数;
s4,以选出的jog的凹角处为起点,将第一插入jog全部逐级插入,前(n-1)级第一插入jog高度为h,使第n级第一插入jog与选出jog边齐平;
s5,对每一级jog检测mrc,若某一级jog违反mrc,则在该级jog凹角前再插入一个第二插入jog,使其满足mrc;
s6,对该层做opc操作,获得修正掩模版图形。
可选择的,进一步改进所述增大铜层工艺窗口的opc方法,所述待修正jog是边高度大于第一阈值,且该边与两端相邻分段边所形成的角分别为-90度凸角和-270度凹角的jog。
可选择的,进一步改进所述增大铜层工艺窗口的opc方法,第一阈值的范围是6~8nm。
可选择的,进一步改进所述增大铜层工艺窗口的opc方法,第一插入jog的高度h范围是6~8nm,第一插入jog的长度l范围是30~80nm,第二插入jog的高度h范围是0~8nm,第二插入jog的长度l范围是30~80nm。
为解决上述技术问题,本发明提供一种增大铜层工艺窗口的opc模块,包括:
jog选取单元,其用于在图形选出待修正jog,jog是图形分段边有高度差的台阶状位置;
jog参数设置单元,其用于指定插入jog的高度和长度;
检测单元,其用于检测选出jog距离(n-1)*l范围内有无其他jog;如有,则将检测到的jog向远离选出jog的方向平移(n-1)*l的距离,n>1的自然数,l是第一插入jog的长度;
jog插入单元,其用于以选出的jog的凹角处为起点,将第一插入jog全部逐级插入,前(n-1)级第一插入jog高度为h,使第n级第一插入jog与选出jog边齐平;
检测mrc单元,其用于对每一级jog检测mrc,若某一级jog违反mrc,则在该级jog凹角前再插入一个第二插入jog,使其满足mrc;
修正单元,其用于对该层做opc操作,获得修正掩模版图形。
可选择的,进一步改进所述增大铜层工艺窗口的opc模块,所述待修正jog是边高度大于第一阈值,且该边与两端相邻分段边所形成的角分别为-90度凸角和-270度凹角的jog。
可选择的,进一步改进所述增大铜层工艺窗口的opc模块,第一阈值的范围是6~8nm。
可选择的,进一步改进所述增大铜层工艺窗口的opc模块,第一插入jog的高度h范围是6~8nm,第一插入jog的长度l范围是30~80nm,第二插入jog的高度h范围是0~8nm,第二插入jog的长度l范围是30~80nm。
本发明将疏密交接处会引入铜层open风险:高度大于阈值的大jog替换为多个小jog组成的台阶组,使retargeting层在疏密交接区域变换平缓,从而降低铜层open的风险,增大铜层的工艺窗口。本发明由于在加入台阶前加入了对周围jog的判断和处理,所以能避免引起新的大jog。此外,本发明每级台阶会检查mrc,并且对违反mrc处的jog只增加台阶数,不会移动之前加入的台阶,进一步避免引起新的大jog。
附图说明
本发明附图旨在示出根据本发明的特定示例性实施例中所使用的方法、结构和/或材料的一般特性,对说明书中的描述进行补充。然而,本发明附图是未按比例绘制的示意图,因而可能未能够准确反映任何所给出的实施例的精确结构或性能特点,本发明附图不应当被解释为限定或限制由根据本发明的示例性实施例所涵盖的数值或属性的范围。下面结合附图与具体实施方式对本发明作进一步详细的说明:
图1是本发明方法流程示意图。
图2是发明第二实施例示意图一。
图3是发明第二实施例示意图二。
图4是发明第二实施例示意图三。
图5是发明第二实施例示意图四。
图6是发明第二实施例示意图五。
图7是发明第二实施例示意图六。
图8是发明第二实施例示意图七。
具体实施方式
以下通过特定的具体实施例说明本发明的实施方式,本领域技术人员可由本说明书所公开的内容充分地了解本发明的其他优点与技术效果。本发明还可以通过不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点加以应用,在没有背离发明总的设计思路下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。本发明下述示例性实施例可以多种不同的形式来实施,并且不应当被解释为只限于这里所阐述的具体实施例。应当理解的是,提供这些实施例是为了使得本发明的公开彻底且完整,并且将这些示例性具体实施例的技术方案充分传达给本领域技术人员。
应当理解的是,当元件被称作“连接”或“结合”到另一元件时,该元件可以直接连接或结合到另一元件,或者可以存在中间元件。不同的是,当元件被称作“直接连接”或“直接结合”到另一元件时,不存在中间元件。在全部附图中,相同的附图标记始终表示相同的元件。此外,还应当理解的是,尽管在这里可以使用术语“第一”、“第二”等来描述不同的元件、参数、组件、区域、层和/或部分,但是这些元件、参数、组件、区域、层和/或部分不应当受这些术语的限制。这些术语仅是用来将一个元件、参数、组件、区域、层或部分与另一个元件、参数、组件、区域、层或部分区分开来。因此,在不脱离根据本发明的示例性实施例的教导的情况下,以下所讨论的第一元件、参数、组件、区域、层或部分也可以被称作第二元件、参数、组件、区域、层或部分。
第一实施例;
如图1所示,本发明提供一种增大铜层工艺窗口的opc方法,包括以下步骤:
s1,在图形中选出待修正jog,jog是图形分段边有高度差的台阶状位置;
s2,指定第一插入jog的高度h和长度l,计算第一插入jog的数量n;
s3,检测选出jog距离(n-1)*l范围内有无其他jog;如有,则将检测到的jog向远离选出jog的方向平移(n-1)*l的距离,n>1的自然数;
s4,以选出的jog的凹角处为起点,将第一插入jog全部逐级插入,前(n-1)级第一插入jog高度为h,使第n级第一插入jog与选出jog边齐平;
s5,对每一级jog检测mrc,若某一级jog违反mrc,则在该级jog凹角前再插入一个第二插入jog,使其满足mrc;
s6,对该层做opc操作,获得修正掩模版图形。
其中,所述待修正jog是边高度大于第一阈值,且该边与两端相邻分段边所形成的角分别为90度凸角和270度凹角的jog;
可选择的,第一阈值的范围是6nm、7nm或8nm,第一插入jog的高度h范围是6nm、7nm或8nm,第一插入jog的长度l范围是30nm、40nm、50nm、60nm、70nm或80nm,第二插入jog的高度h范围是0nm、1nm、2nm、3nm、5nm、6nm、7nm或8nm,第二插入jog的长度l范围是30nm、40nm、50nm、60nm、70nm或80nm。
第二实施例;
基于上述第一实施例的设计原理,本发明示例性的提供本发明提供一种增大铜层工艺窗口的opc方法,包括以下步骤:
如图2所示,选出高度大于第一阈值的jog1,测量jog1的长度,jog1的高度为20.5nm。设定插入jog3台阶的高度为7nm,长度为35nm,则需要插入3级台阶;
如图3所示,在与jog1距离35nm处另有jog2,与待插入台阶的位置有冲突,将jog2向远离jog1的方向平移70nm;
如图4所示,以jog1的凹角处为起点,逐级插入jog3,前两个jog3高度为7nm,第三个jog3高度为6.5nm,每个jog3长度为35nm;
图5所示,对插入jog3逐级检查mrc。通常违反的mrc类型为最小宽度或最小包裹等。如在jog3处metal包裹via的距离等于0.5nm。为了保证metal包裹via不小于3nm,在jog3凹角之前的位置,另插入一高度为2.5nm,长度为35nm的jog4,如图6所示;
对插入jog3和jog4后的retargeting层做opc操作,通过simulation得到contour,如图7所示,未作平滑操作的contour如图7所示。可见在插入多个小jog3台阶前后,pw条件下jog附近的最小cd从30.6nm增大至33.9nm,增幅为3.3nm,减小了铜层open的风险,也增大了其工艺窗口。
第三实施例;
本发明提供一种增大铜层工艺窗口的opc模块,其能通过计算机编程技术实现,例如脚本,包括:
jog选取单元,其用于在图形选出待修正jog,jog是图形分段边有高度差的台阶状位置;
jog参数设置单元,其用于指定插入jog的高度和长度;
检测单元,其用于检测选出jog距离(n-1)*l范围内有无其他jog;如有,则将检测到的jog向远离选出jog的方向平移(n-1)*l的距离,n>1的自然数,l是第一插入jog的长度;
jog插入单元,其用于以选出的jog的凹角处为起点,将第一插入jog全部逐级插入,前(n-1)级第一插入jog高度为h,使第n级第一插入jog与选出jog边齐平;
检测mrc单元,其用于对每一级jog检测mrc,若某一级jog违反mrc,则在该级jog凹角前再插入一个第二插入jog,使其满足mrc;
修正单元,其用于对该层做opc操作,获得修正掩模版图形。
其中,所述待修正jog是边高度大于第一阈值,且该边与两端相邻分段边所形成的角分别为90度凸角和270度凹角的jog;
可选择的,第一阈值的范围是6nm、7nm或8nm,第一插入jog的高度h范围是6nm、7nm或8nm,第一插入jog的长度l范围是30nm、40nm、50nm、60nm、70nm或80nm,第二插入jog的高度h范围是0nm、1nm、2nm、3nm、5nm、6nm、7nm或8nm,第二插入jog的长度l范围是30nm、40nm、50nm、60nm、70nm或80nm。
除非另有定义,否则这里所使用的全部术语(包括技术术语和科学术语)都具有与本发明所属领域的普通技术人员通常理解的意思相同的意思。还将理解的是,除非这里明确定义,否则诸如在通用字典中定义的术语这类术语应当被解释为具有与它们在相关领域语境中的意思相一致的意思,而不以理想的或过于正式的含义加以解释。
以上通过具体实施方式和实施例对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。
1.一种增大铜层工艺窗口的opc方法,其特征在于,包括以下步骤:
s1,在图形中选出待修正jog,jog是图形分段边有高度差的台阶状位置;
s2,指定第一插入jog的高度h和长度l,计算第一插入jog的数量n;
s3,检测选出jog距离(n-1)*l范围内有无其他jog;如有,则将检测到的jog向远离选出jog的方向平移(n-1)*l的距离,n>1的自然数;
s4,以选出的jog的凹角处为起点,将第一插入jog全部逐级插入,前(n-1)级第一插入jog高度为h,使第n级第一插入jog与选出jog边齐平;
s5,对每一级jog检测mrc,若某一级jog违反mrc,则在该级jog凹角前再插入一个第二插入jog,使其满足mrc;
s6,对该层做opc操作,获得修正掩模版图形。
2.如权利要求1所述增大铜层工艺窗口的opc方法,其特征在于:
所述待修正jog是边高度大于第一阈值,且该边与两端相邻分段边所形成的角分别为90度凸角和270度凹角的jog。
3.如权利要求2所述增大铜层工艺窗口的opc方法,其特征在于:第一阈值的范围是6~8nm。
4.如权利要求1所述增大铜层工艺窗口的opc方法,其特征在于:
第一插入jog的高度h范围是6~8nm,第一插入jog的长度l范围是30~80nm,第二插入jog的高度h范围是0~8nm,第二插入jog的长度l范围是30~80nm。
5.一种增大铜层工艺窗口的opc模块,其特征在于,包括:
jog选取单元,其用于在图形中选出待修正jog,jog是图形分段边有高度差的台阶状位置;
jog参数设置单元,其用于指定插入jog的高度和长度;
检测单元,其用于检测选出jog距离(n-1)*l范围内有无其他jog;如有,则将检测到的jog向远离选出jog的方向平移(n-1)*l的距离,n>1的自然数,l是第一插入jog的长度;
jog插入单元,其用于以选出的jog的凹角处为起点,将第一插入jog全部逐级插入,前(n-1)级第一插入jog高度为h,使第n级第一插入jog与选出jog边齐平;
检测mrc单元,其用于对每一级jog检测mrc,若某一级jog违反mrc,则在该级jog凹角前再插入一个第二插入jog,使其满足mrc;
修正单元,其用于对该层做opc操作,获得修正掩模版图形。
6.如权利要求5所述增大铜层工艺窗口的opc模块,其特征在于:
jog选取单元采用以下方式选取所述待修正jog,选出边高度大于第一阈值,且该边与两端相邻分段边所形成的角分别为90度凸角和270度凹角的jog。
7.如权利要求6所述增大铜层工艺窗口的opc模块,其特征在于:
第一阈值的范围是6~8nm。
8.如权利要求5所述增大铜层工艺窗口的opc模块,其特征在于:
第一插入jog的高度h范围是6~8nm,第一插入jog的长度l范围是30~80nm,第二插入jog的高度h范围是0~8nm,第二插入jog的长度l范围是30~80nm。
技术总结