用于多重图案化技术的单元布局的制作方法

文档序号:6441300阅读:179来源:国知局
专利名称:用于多重图案化技术的单元布局的制作方法
技术领域
本发明涉及集成电路领域,更具体地,涉及用于多重图案化技术的单元布局。
背景技术
在光刻系统中,为了获得良好、高密度、高分辨率的图案,需要达到高分辨率。在集成电路(IC)工业中应用的光刻系统中,为了将电子器件图案化,要将光投射到光刻胶上。 光刻系统的分辨率的显著改变对于高密度和高速度半导体IC芯片来说的制造来说是最重要的推动因素之一。通常,除了其他方面之外,光刻系统的分辨率取决于光的波长。波长从汞G-线 (436nm)逐渐降低到ArF准分子激光器线(193nm),并且进一步降低到157nm,并且可能降低到超紫外线辐射(EUV)波长中。诸如相移掩模、离轴照明、浸入式光刻等等的其他技术进一步导致了波长的降低。然而,这些分辨率的改进技术会受到物理上的和技术上的限制。为了推动光刻限制进一步形成甚至更小的、封装得更密集的器件,需要发展出多重图案化技术(MPT)技术。多重图案化技术将布局图案分解为子图案,然后使用两个或者多个掩模印刷每个子图案。然而,对于标准单元设计人员和布置EDA(电子设计自动化)工具来说,这些子图案之间的相互影响可能会产生单元邻接问题。例如,当两个子图案在沿着单元边界的位置上有部分对象分配到同一掩模时,可能会产生单元邻接问题,从而,当单元相互邻近设置时,该部分对象相互之间靠得太近而难以通过单个掩模将该部分对象充分限定。之前对于减轻或者解决多重图案化技术的单元邻接问题的尝试包括将较大缓冲区域包含在标准单元边界中,或者将单元邻接限制件强加到布置工具。在标准单元边界内插入较大的缓冲区可能会导致面积损失(area penalty),而在布置工具中施加复杂的单元邻接限制件可能会导致质量降低,比如使得时序优化无效和使用率(面积损失)较低。

发明内容
为解决上述问题,本发明提供了一种方法,包括将布置区域中的多个区域标记为第一区域或者第二区域,布置区域具有多个单元;分析单元的子图案的类型,通过第一掩模和第二掩模限定子图案;将第一区域与第一掩模相关联,将第二区域与第二掩模相关联; 以及判断单元的边界区域是否包含通过与边界区域不相关联的掩模限定出的图案,相邻单元的边界区域是相交替的。其中,标记包括将一个或者多个区域标记为第三区域。其中,第一区域的宽度和第二区域的宽度取决于聚合物间距。其中,分配给第一区域和第二区域不同的颜色。该方法进一步包括当判断出边界区域包含有通过与边界区域不相关联的掩模限定出的图案,则修改单元的子图案。其中,修改包括修改掩模。
其中,任何一个单元均可具有与相同掩模相关联的相邻区域。此外,本发明还提供了一种方法,包括接收多个单元定义,每个单元定义均包括边界区域的标记,每个边界区域标记了多个掩模中的一个,每个单元定义均进一步包括单元布局;以及将第一单元置于邻近第二单元的位置,从而使得第一单元的边界区域的类型与第二单元的边界区域的类型不同。其中,边界区域的宽度基于聚合物间距。其中,将特有的区域标识分配给多个掩模中的一个。其中,特有的区域标识是颜色。其中,边界区域包括第一边界区域,并且进一步包括判断第一边界区域是否包含有与第一边界区域不相关联的掩模。其中,当确定出第一边界区域包含有与第一边界区域不相关联的掩模时,修改单兀布局。其中,修改包括修改掩模。其中,修改包括增大单元的尺寸。
其中,第一单元与相邻单元类型相同。此外,本发明提供了一种计算机程序产品,计算机程序产品具有其上嵌入有计算机程序的非瞬时性、计算机可读介质,计算机程序包括用于接收布置区域的计算机程序代码,布置区域具有多个单元;用于标记布置区域中的多个区域的计算机程序代码,多个区域被分为多种区域类型;用于标记其中设置有区域单元图案的计算机程序代码;以及用于将单元图案置于布置区域中从而使得相邻元件的边界区域不同的计算机程序代码。其中,区域的类型被可视地标记在显示器上。其中,区域的类型通过不同颜色被可视地标记出。其中,第一单元图案包括类型相同的相邻区域。


为了全面理解本公开及其优点,现在结合附图进行以下描述作为参考,其中图1-图4示出了根据实施例的单元布局工艺的步骤;图5示出了根据另一实施例的单元布置方式;图6是示出了根据实施例的单元布局工艺的工艺流程图;以及图7是根据实施例的工艺系统的结构图。
具体实施例方式下面,详细讨论本发明各实施例的制造和使用。然而,应该理解,本发明提供了许多可以在各种具体环境中实现的可应用的概念。所讨论的具体实施例仅仅示出了制造和使用本发明的具体方式,而不用于限制本发明的范围。图1-图4示出了根据实施例的单元布置的工艺。首先参考图1,示出了布局有各个单元的布置区域100。该单元(在下文中参考图2-图4进行了描述)可以代表电路、导线、通孔等等需要进行图案化的任何功能性模块,并且可以位于衬底(例如,多晶硅层)上或者金属化层上。例如,该单元可以代表与存储单元、读出放大器、电源电路等等相关的电路和/或导线。应该注意,布置区域100可以包括一个或者多个预先限定的元件,比如Vdd 线 102 和 Vss 线 104。图2示出了根据实施例的在分配了交替区域210a(通过白色区域示出)和 210b (通过阴影区域示出)之后的布置区域100。通常,布置区域100被划分为多个交替区域,其中,不同区域的数量对应于掩模的数量。例如,图2示出了分配有以交替方式布置的区域210a和210b的布置区域100。区域210a对应于第一掩模,区域210b对应于第二掩模。每个区域的宽度使得相同类型的在随后的区域(例如,两个随后形成的区域210b)中设置的独立部件不会靠得太近而使得两个部件可能无法被足够精确地图案化。每个区域的宽度均可以基于,例如,器件的聚合物间距(poly pitch,聚合物的宽度+相邻聚合物部件之间的空间)。然而,在其他实施例中,每个区域的宽度均可以基于限制了光刻系统的临界尺寸、最小间距等等。为了方便,可以将不同的颜色、阴影等等分配给交替区域,从而在布局工艺实施期间提供直观辅助(visual aid)。例如,实施例可以利用电子设备,例如,EDA工具, 该工具可以将交替区域设置为不同的颜色,从而在视觉上辅助了单元的设计和布置协同设计中的设计人员。图3示出了根据本发明的实施例的单元C1和单元C2的布局。单元C1和单元C2都包括分配到第一掩模(如实心黑色形状所示的形状)的图案和分配到第二掩模(如实心白色形状所示的形状)的图案。在布局工艺期间,单元C1和单元C2的长度都确定了每个单元所需要的交替区域的数量。然后,将单元C1和单元C2设置在使得边界区域(例如,位于单元的端部上的区域)包括与对应掩模相关的图案的位置上。例如,在图3中所示的实施例中,区域210a与第一掩模相关,区域210b与第二掩模相关。单元C1包括部分320,该部分是第一掩模的一部分,该单元C1还包括部分322,该部分是第二掩模的一部分。将单元C1设计为使得边界区域只包括与对应于区域的掩模相关的图案。在该实例中,边界区域是210a,对应于第一掩模。因此,边界区域210a只能够包括由第一掩模限定出的图案。类似地,单元C2的边界区域是沿着左边界的区域210b和沿着右边界的区域210a。 因为区域210b与第二掩模相关,所以在最左边界区域210b中只能够存在由第二掩模限定的图案。最右边界区域210a与第一掩模相关,因此,在最右边界区域中只能够存在由第一掩模限定的图案。图4示出了根据实施例的单元C1和C2的布置方式。一旦进行了设计,就要将单元放置为使得边界单元在区域210a和210b之间交替。例如,单元C1的最右边界区域是区域 210a,单元C2的最左边界区域是区域210b。当单元C1位于邻近单元C2的位置上时,设计人员可以确定,在单元C1中限定了形状的图案将不会受到在限定了单元C2中的形状的图案的影响,不管哪个掩模用于限定各个图案,并且不需要沿着边界插入不必要的缓冲区域。图5示出了根据另一实施例的单元布置区域500,其中,相似的参考标号表示了相似的元件。在该实施例中,当元件布置区域500被划分为对应于不同掩模的不同区域时,区域的布置方式没有以一个接一个(one-and-one)的方式交替。相反,如图5中所示,对应于第一掩模的区域510a和对应于第二掩模的510b相交替,从而使得两个布置510a彼此相邻设置,后面接着区域510b。以这种方式,该图案为区域510a-区域510a-区域510b的重复图案。
在该实施例中,单元之间的边界区域交替。例如,如图5中所示,沿着单元C1-单元C2边界的单元C1的边界区域是区域510b,沿着单元C1-单元C2边界的单元C2的边界区域是区域510b。通过保持沿着单元边界的交替区域,设计人员可以确定,单元C1中的形状将不会影响到单元C2的形状。上述实例以单个方向(例如,沿着水平方向)使交替区域定向。在其他实施例中, 可以沿着附加轴提供布置方式,比如沿着垂直方向。在该实例中,器件区域100可以被划分成垂直区域,从而辅助沿着水平方向的单元布局,器件区域100可以被划分成水平区域,从而辅助沿着垂直方向的单元布局。图6是总结了根据实施例所实施的工艺的流程图。该工艺开始于步骤602,在该步骤中,将布置区域(例如,图1中的布置区域100)划分为多个区域,其中,不同类型的区域的数量对应于光刻工艺中所使用的掩模的数量。在步骤604中,将不同类型的区域分配到掩模之一。例如,参考图2,可以将区域210a分配到第一掩模,将区域210b分配到第二掩模。当使用诸如EDA工具的电力工具时,可以期望使用不同的颜色或者其他视觉标记来识别不同区域。在通过虚线矩形指示出的步骤606中,实施了单元和布置协同设计工艺。通过分析单元边界中的子图案的类型,单元设计人员可以确定出单元边界将设置为哪种区域颜色。根据步骤604中所实施的区域-掩模分配,只要沿着单元边界保持交替的区域图案,单元设计人员就可以相信该单元周围的子图案不会与现有单元相冲突,从而不仅在相同掩模中的图案之间保持了足够的缓冲,还可以在不同的单元中节省了单元面积。在一些实施例中,如图5中所描述的,可以包括将相同类型的区域相邻设置。然而,在一些情况下,可以期望重新设计工艺能够将边界区域与对应掩模充分匹配。该重新设计工艺可以包括,例如,将图案重新分配至不同的掩模级别,修改图案的位置, 为增大单元长度而增加缓冲区域以及改变边界区域的类型等等。单元和布置协同设计工艺可以是反复进行的工艺。例如,如步骤608所示,协同设计步骤606可以开始于单元布局工艺,其中,该单元图案与区域相配合。在步骤610中,可以确定单元布局是否与可选区域正确配合。如果没有,则如步骤612所示,可以如上所述调整该单元。然后,该工艺可以回到步骤608,从而重复该单元布局步骤。接下来,在步骤614中,设置或者布置单元,从而建立掩模级布局,进而将邻近单元保持为交替区域。应注意,除非另有说明,本文中所描述的所有功能都可以通过硬件或者软件、或者上述的组合、有人工参与的过程或者没有人工参与的过程实现。然而,在实施例中,除非另有说明,通过诸如计算机或者电子数据处理器的处理器实现上述功能,比如参考图6而进行了以下描述,根据诸如计算机程序代码、软件、和/或通过编码而实现上述功能的集成电路。现在参考图7,可以根据实施例使用处理系统700的结构图来实施一个或者多个上述工艺。处理系统700可以包括装配有一个或者多个输入/输出器件712(比如,鼠标、 键盘、打印机等等)以及显示器716的处理单元710。该处理单元710可以包括中央处理器(CPU) 720、存储器722、大规模存储设备724、视频适配器726、以及连接到总线730的I/ 0接口 7沘。
总线730可以是一个或者多个任何类型的若干总线结构,该总线结构包括存储总线或者存储控制器、外围总线、视频总线等等。CPU 720可以包括任何类型的电子数据处理器。存储器722可以包括任何类型的系统存储器,比如静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、同步DRAM (SDRAM)、只读存储器(ROM)、上述的组合等等。在实施例中,存储器722可以包括在启动中使用的ROM、以及在执行程序过程中使用的存储数据的 DRAM。大规模存储设备7M可以包括被配置为存储数据、程序、和其他信息、并且使得该数据、程序、和其他信息能够通过总线730而被访问的任何类型的存储设备。该大规模存储设备7 可以包括,例如,一个或者多个硬盘驱动器、磁盘驱动器、光盘驱动器等等。视频适配器7 和I/O接口 6 提供了将外部输入设备和输出设备连接到处理单元610的接口。如图7所示,输入设备和输出设备的实例包括连接到视频适配器626的显示器716和连接到I/O接口 7 的鼠标/键盘/打印机712。可以将其他设备连接到处理单元710,并且可以使用更多的接口卡或者更少的接口卡。例如,可以使用串行接口卡(未示出)来提供用于打印机的串行接口。优选地,处理单元710还包括网络接口 640,该网络接口可以是有线链路,比如以太网电缆等等,和/或无线链路。网络接口 740使得处理单元710能够通过网络与远程单元相通信。在实施例中,处理单元710连接到局域网或者广域网,从而为诸如其他处理单元、 因特网、远程存储设备等等的远程设备提供通信。应该注意,处理系统700可以包括其他元件。例如,处理系统700可以包括电源、 电缆、主板、可移动存储介质、外壳等等。尽管没有示出,但是这些其他元件都可以被认为是处理系统700的一部分。根据一个实施例,一种方法,包括将布置区域中的多个区域标记为第一区域或者第二区域,布置区域具有多个单元;分析单元的子图案的类型,通过第一掩模和第二掩模限定子图案;将第一区域与第一掩模相关联,将第二区域与第二掩模相关联;以及判断单元的边界区域是否包含通过与边界区域不相关联的掩模限定出的图案,相邻单元的边界区域是相交替的。根据另一个实施例,一种方法,包括接收多个单元定义,每个单元定义均包括边界区域的标记,每个边界区域标记了多个掩模中的一个,每个单元定义均进一步包括单元布局;以及将第一单元置于邻近第二单元的位置,从而使得第一单元的边界区域与第二单元的边界区域的类型不同。根据又一个实施例,提供了一种计算机程序产品,该计算机程序产品具有其上嵌入有计算机程序的非暂时性、计算机可读介质,该计算机程序包括用于接收布置区域的计算机程序代码,布置区域具有多个单元;用于标记布置区域中的多个区域的计算机程序代码,多个区域被分为多种区域类型;用于标记其中设置有区域单元图案的计算机程序代码; 以及用于将单元图案置于布置区域中从而使得相邻元件的边界区域不同的计算机程序代码。尽管已经详细地描述了本发明及其优势,但应该理解,可以在不背离所附权利要求限定的本发明主旨和范围的情况下,做各种不同的改变,替换和更改。此外,本申请的范围并不仅限于本说明书中描述的工艺、机器、制造、材料组分、装
8置、方法和步骤的特定实施例。作为本领域普通技术人员应理解,通过本发明,现有的或今后开发的用于执行与根据本发明所采用的所述相应实施例基本相同的功能或获得基本相同结果的工艺、机器、制造,材料组分、装置、方法或步骤根据本发明可以被使用。因此,所附权利要求应该包括在这样的工艺、机器、制造、材料组分、装置、方法或步骤的范围内。
权利要求
1.一种方法,包括将布置区域中的多个区域标记为第一区域或者第二区域,所述布置区域具有多个单元;分析单元的子图案的类型,通过第一掩模和第二掩模限定所述子图案;将所述第一区域与所述第一掩模相关联,将所述第二区域与所述第二掩模相关联;以及判断所述单元的边界区域是否包含通过与所述边界区域不相关联的掩模限定出的图案,相邻单元的所述边界区域是相交替的。
2.根据权利要求1所述的方法,其中,所述标记包括将一个或者多个区域标记为第三区域。
3.根据权利要求1所述的方法,其中,所述第一区域的宽度和所述第二区域的宽度取决于聚合物间距。
4.根据权利要求1所述的方法,进一步包括当判断出所述边界区域包含有通过与所述边界区域不相关联的掩模限定出的图案,则修改所述单元的所述子图案,其中,所述修改包括修改所述掩模。
5.一种方法,包括接收多个单元定义,每个所述单元定义均包括边界区域的标记,每个所述边界区域标记了多个掩模中的一个,每个所述单元定义均进一步包括单元布局;以及将第一单元置于邻近第二单元的位置,从而使得所述第一单元的边界区域的类型与所述第二单元的边界区域的类型不同。
6.根据权利要求5所述的方法,其中,所述边界区域的宽度基于聚合物间距。
7.根据权利要求5所述的方法,其中,将特有的区域标识分配给所述多个掩模中的一个,其中,所述特有的区域标识是颜色。
8.根据权利要求5所述的方法,其中,所述边界区域包括第一边界区域,并且进一步包括判断第一边界区域是否包含有与所述第一边界区域不相关联的掩模,其中,当确定出所述第一边界区域包含有与所述第一边界区域不相关联的掩模时,修改所述单元布局,其中,所述修改包括修改所述掩模。
9.根据权利要求5所述的方法,其中,所述第一单元与相邻单元类型相同。
10.一种计算机程序产品,所述计算机程序产品具有其上嵌入有计算机程序的非瞬时性、计算机可读介质,所述计算机程序包括用于接收布置区域的计算机程序代码,所述布置区域具有多个单元; 用于标记所述布置区域中的多个区域的计算机程序代码,所述多个区域被分为多种区域类型;用于标记其中设置有区域单元图案的计算机程序代码;以及用于将单元图案置于所述布置区域中从而使得相邻元件的边界区域不同的计算机程序代码,其中,所述区域的类型被可视地标记在显示器上,CN 102542099 A其中,所述区域的类型通过不同颜色被可视地标记出。
全文摘要
本发明提供了一种用于多重图案化技术的单元布局的系统和方法。把将要进行图案化的区域划分为对应于各个掩模的交替区域。在布局工艺期间,位于沿着单元的边界的位置上的区域被限制为具有与边界区域相关联的掩模中的图案。当布置时,将单个单元布置为使得邻接的单元交替了分配到各个掩模的区域。以这种方式,当设计每个单个单元,使得一个单元的掩模图案太靠近邻近单元的掩模图案时,设计人员会得知。
文档编号G06F17/50GK102542099SQ201110419100
公开日2012年7月4日 申请日期2011年12月14日 优先权日2010年12月22日
发明者侯元德, 刘如淦, 谢艮轩, 陈皇宇, 鲁立忠 申请人:台湾积体电路制造股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1