CN103544331B - A kind of dummy comprehensive optimization method based on CMP simulation model - Google Patents
A kind of dummy comprehensive optimization method based on CMP simulation model Download PDFInfo
- Publication number
- CN103544331B CN103544331B CN201210246285.8A CN201210246285A CN103544331B CN 103544331 B CN103544331 B CN 103544331B CN 201210246285 A CN201210246285 A CN 201210246285A CN 103544331 B CN103544331 B CN 103544331B
- Authority
- CN
- China
- Prior art keywords
- dummy
- filling
- grid
- chip
- cmp
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Mechanical Treatment Of Semiconductor (AREA)
Abstract
本发明属于半导体可制造性设计领域,针对铜互连哑元金属填充的技术,具体涉及一种基于CMP仿真模型的哑元综合优化方法。本发明方法通过全芯片CMP仿真得到CMP抛光后的芯片表面高度形貌,并得到高度变化剧烈的有效热点区域;在有效热点区域迭代地进行步进式哑元填充和局部区域快速CMP仿真逐步消除热点;最终通过全芯片CMP仿真确定无有效热点为止。与基于规则的哑元综合方法相比,本发明可确保哑元填充后的版图其CMP抛光后的高度偏差在给定的偏差门限内,且哑元填充量较少。实验表明,在相同填充量下,本发明所述的两种哑元填充方法SMDF和FMF得到的高度形貌均方差比密度驱动的哑元填充方法平均小约58%,具有明显的优势。
The invention belongs to the field of semiconductor manufacturability design, aims at the technology of copper interconnection dummy metal filling, and in particular relates to a dummy comprehensive optimization method based on a CMP simulation model. The method of the present invention obtains the chip surface height profile after CMP polishing through full-chip CMP simulation, and obtains an effective hot spot area with a sharp change in height; iteratively performs step-by-step dummy filling and local area fast CMP simulation to gradually eliminate the effective hot spot area Hotspots; until no valid hotspots are determined through full-chip CMP simulation. Compared with the rule-based dummy synthesis method, the invention can ensure that the height deviation of the CMP-polished layout after dummy filling is within a given deviation threshold, and the amount of dummy filling is less. Experiments show that under the same filling amount, the average square error of the height profile obtained by the two dummy filling methods SMDF and FMF of the present invention is about 58% smaller on average than the density-driven dummy filling method, which has obvious advantages.
Description
技术领域technical field
本发明属于半导体可制造性设计领域中针对铜互连哑元金属填充的技术,具体涉及一种基于CMP仿真模型的哑元综合优化方法。The invention belongs to the technology for copper interconnect dummy metal filling in the field of semiconductor manufacturability design, and in particular relates to a dummy comprehensive optimization method based on a CMP simulation model.
背景技术Background technique
集成电路产业的发展是推动社会信息化进步的重要驱动力。随着集成电路制造工艺进入纳米尺度,日益严重的工艺偏差严重影响芯片的性能和成品率。化学机械抛光(CMP:Chemical Mechanical Planarization)和光刻等工艺的制造偏差都明显地表现出对版图图形的依赖(Pattern Dependent)。CMP工艺会在硅片表面产生碟陷(Dishing)和侵蚀(Erosion)缺陷[1][2],这些缺陷导致的不平整性(Nonuniformity)一方面在互连线的高度上产生偏差,另一方面会影响下次光刻工艺的聚焦和成像质量进而使互连线的横向尺寸发生偏差。碟陷和侵蚀缺陷的产生主要依赖于版图图形的密度、线宽和线间距等特征。The development of the integrated circuit industry is an important driving force to promote the progress of social informatization. As the integrated circuit manufacturing process enters the nanometer scale, the increasingly serious process deviation seriously affects the performance and yield of the chip. Manufacturing deviations in processes such as chemical mechanical polishing (CMP: Chemical Mechanical Planarization) and photolithography clearly show the dependence on layout graphics (Pattern Dependent). The CMP process will produce dishing (Disshing) and erosion (Erosion) defects on the surface of the silicon wafer [1][2]. On the one hand, it will affect the focus and imaging quality of the next photolithography process, which will cause the deviation of the lateral dimension of the interconnection line. The occurrence of dishing and erosion defects mainly depends on the density, line width and line spacing of the layout pattern.
哑元填充是解决与版图图形相关的可制造性设计问题的重要技术之一。哑元填充通过在原有设计版图上添加没有电学功能的单元以改变版图上图形的密度分布,从而改善CMP抛光后芯片表面的平整度,如图1所示。哑元单元可以是简单的矩形,也可以是考虑了化学机械抛光、光刻或者其他工艺因素后,经过精心设计的图形[3][4][5]。根据对寄生电容和电路稳定性的不同要求,哑元单元可以选择连接到固定电位或者浮空[6]。由于哑元填充对化学机械抛光和光刻等工艺具有良好的改进效果,且不会显著增加工艺步骤和制造成本,因而被广泛采用。在不影响电路性能的情况下,如何在版图中合适的位置添加适量的哑元以减小制造偏差、提高芯片成品率,已成为以提升可制造性和成品率为中心的新一代电路设计方法学的关键问题之一。Dummy fill is one of the important techniques to solve design-for-manufacturability problems related to layout patterns. Dummy filling adds units without electrical functions to the original design layout to change the density distribution of graphics on the layout, thereby improving the flatness of the chip surface after CMP polishing, as shown in Figure 1. The dummy unit can be a simple rectangle, or it can be a carefully designed pattern after considering chemical mechanical polishing, photolithography or other process factors [3][4][5]. According to different requirements for parasitic capacitance and circuit stability, the dummy unit can be connected to a fixed potential or floating [6]. Since dummy filling has a good improvement effect on processes such as chemical mechanical polishing and photolithography, and does not significantly increase process steps and manufacturing costs, it is widely used. Without affecting the circuit performance, how to add an appropriate amount of dummy elements to the appropriate position in the layout to reduce manufacturing deviation and improve chip yield has become a new generation of circuit design methods centered on improving manufacturability and yield. one of the key issues in learning.
哑元填充过程一般包括三个基本步骤:密度分析、哑元综合和哑元分配。首先,密度分析将芯片版图划分为均匀的网格(Tile)和窗口(Window),统计出各 个网格内版图图形的密度和周长等特征参数,并计算出可用于填充哑元的空白区域,称为填充余量(Slack);其次,哑元综合根据不同的约束条件和优化目标,计算每个网格内应填充的哑元数量;最后,哑元分配(dummy assignment)选择合适的哑元图形、排列方式等,按照哑元综合得到的每个网格中应插入的哑元数量,将哑元插入到版图的具体位置上。其中,哑元填充技术的核心是哑元综合。The dummy filling process generally includes three basic steps: density analysis, dummy synthesis, and dummy assignment. First, the density analysis divides the chip layout into uniform grids (Tile) and windows (Window), counts the characteristic parameters such as the density and perimeter of the layout graphics in each grid, and calculates the blank area that can be used to fill dummy cells , called the filling margin (Slack); secondly, dummy synthesis calculates the number of dummy cells that should be filled in each grid according to different constraints and optimization objectives; finally, dummy assignment selects the appropriate dummy cells According to the number of dummy cells that should be inserted in each grid obtained by the synthesis of dummy cells, insert the dummy cells into the specific positions of the layout. Among them, the core of dummy filling technology is dummy synthesis.
在考虑版图密度、密度梯度的哑元综合方面已经有大量的研究工作。Kahng[7]和Tian[8]分别提出了最小化密度偏差和最小化哑元插入数量的线性规划(LP:LinearProgramming)方法。线性规划方法可以给出该问题的最优解,但其时间复杂度为O(n3)n为变量数,即全芯片版图上划分的网格数目。对于大规模问题,线性规划方法计算开销非常大。为了应对大规模问题的求解,在蒙特卡罗(Monte-Carlo)方法和贪婪算法的基础上产生了一些启发式(Heuristic)方法[9][10]。启发式方法求解速度快,但求解精度较差,往往会导致过多的哑元插入。文献[11]在覆盖线性规划(CLP:Covering Linear Programming)及其快速近似算法的基础上提出了一种最小化哑元插入数量的高效算法,该算法把求解的时间复杂度降至O(n2logn),并从理论上保证了求解精度。在考虑密度梯度的哑元填充方面,文献[12]提出针对密度梯度的哑元综合方法,但该方法将密度梯度约束施加在网格上,虽极大的简化了哑元填充问题,但却部分丧失了物理内涵;文献[13]提出一种与梯度约束相似的类李氏(Lipchitz-like)约束的哑元综合方法,但仍然采用传统线性规划方法进行求解,计算速度慢;文献[14]提出一种基于覆盖线性规划(CLP)的迭代方法来解决密度梯度约束的哑元综合问题,在填充的速度和效果之间取得了良好的均衡。There have been a lot of research work on dummy synthesis considering layout density and density gradient. Kahng[7] and Tian[8] respectively proposed a linear programming (LP: Linear Programming) method to minimize the density deviation and minimize the number of dummy insertions. The linear programming method can give the optimal solution to this problem, but its time complexity is O(n 3 ) where n is the number of variables, that is, the number of grids divided on the full-chip layout. For large-scale problems, linear programming methods are computationally expensive. In order to solve large-scale problems, some heuristic methods [9][10] have been developed based on the Monte-Carlo method and the greedy algorithm. The heuristic method has fast solution speed, but poor solution accuracy, which often leads to excessive dummy insertion. Literature [11] proposes an efficient algorithm for minimizing the number of dummy insertions based on CLP (Covering Linear Programming) and its fast approximation algorithm, which reduces the time complexity of the solution to O(n 2 logn), and theoretically guarantee the solution accuracy. Considering the dummy filling of the density gradient, literature [12] proposed a dummy synthesis method for the density gradient, but this method imposes density gradient constraints on the grid, which greatly simplifies the dummy filling problem, but Part of the physical connotation is lost; literature [13] proposes a dummy synthesis method similar to the gradient constraint, which is similar to Lipchitz-like constraints, but still uses the traditional linear programming method to solve, and the calculation speed is slow; literature [14 ] proposed an iterative method based on covering linear programming (CLP) to solve the dummy synthesis problem with density gradient constraints, which achieved a good balance between the speed and effect of filling.
可以看到,现有的哑元填方法充大都是依靠密度、密度梯度均匀等基于规则(rulebased)的哑元综合方法,但实际上,由于CMP抛光是一个复杂的物理、化学过程,使得CMP抛光后得到的芯片表面形貌不仅与密度有关,而且与线宽、线间距、周长、抛光液的选择比等各种因素之间存在复杂的非线性关系[15][16]。图2给出了一个测试版图的密度分布以及对应的CMP抛光后芯片表面形貌的高度分布的实例。从图中可以看出,在密度相同的区域,周长会对CMP抛光后的芯片表面形貌产生巨大差异。It can be seen that most of the existing dummy filling methods rely on rule-based dummy synthesis methods such as density and density gradient uniformity, but in fact, since CMP polishing is a complex physical and chemical process, CMP The surface morphology of the chip obtained after polishing is not only related to density, but also has a complex nonlinear relationship with various factors such as line width, line spacing, perimeter, and polishing fluid selection ratio [15][16]. Figure 2 shows an example of the density distribution of a test layout and the corresponding height distribution of the chip surface topography after CMP polishing. It can be seen from the figure that in the area with the same density, the perimeter will have a huge difference in the chip surface topography after CMP polishing.
因此,基于密度规则的哑元填充方法即使获得最优解,也并不能保证CMP 抛光后的芯片表面形貌的平整性。随着制造工艺节点降低和对制造要求的提升,尤其在制造工艺进入45nm/32nm工艺节点后,传统基于密度规则的哑元填充策略面临着巨大挑战,基于规则的哑元填充方法已不能胜任新工艺节点下可制造性设计的要求,新的哑元填充方法需要更多考虑图形特征参数和工艺过程带来的影响,基于精确的工艺仿真模型的填充方法是哑元填充技术未来的发展方向[17]。Therefore, even if the dummy element filling method based on the density rule obtains the optimal solution, it cannot guarantee the smoothness of the surface topography of the chip after CMP polishing. With the reduction of manufacturing process nodes and the improvement of manufacturing requirements, especially after the manufacturing process enters the 45nm/32nm process node, the traditional density rule-based dummy filling strategy is facing great challenges, and the rule-based dummy filling method is no longer suitable for new technologies. According to the requirements of manufacturability design under the process node, the new dummy filling method needs to consider the influence of graphic feature parameters and process. The filling method based on accurate process simulation model is the future development direction of dummy filling technology[ 17].
在基于工艺模型的哑元填充技术方面,文献[18]提出一种考虑电化学淀积(ECP:Electro-Chemical Plating)模型和图形周长参数的哑元填充方法。作为CMP的前序工艺,ECP的结果会对CMP抛光后的芯片表面形貌有一定影响,但它并不能决定CMP抛光后芯片最终的形貌和平整度,而文献[18]并没有直接应用CMP抛光后的结果作为优化目标,而仍采用传统的最小化密度偏差作为优化目标,因此无法确保CMP抛光后芯片表面的平整度。文献[19]和文献[20]分别提出一种基于实验设计(DoE:Design of Experiment)的哑元填充的决策。它在密度、周长等参数空间中设计一系列测试图形,根据实际流片结果得到不同参数区域的哑元填充方法,并推广至全芯片的哑元填充中。该方法不是简单的基于密度规则进行填充,具有一些基于模型哑元填充技术的特点,但该方法没有引入精确的全芯片CMP仿真模型,缺乏对哑元填充数量的精准控制,而且填充后的芯片平整度难以保证。目前,尚未出现利用全芯片CMP仿真模型实现哑元填充的技术。In terms of dummy filling technology based on the process model, literature [18] proposes a dummy filling method that considers the Electro-Chemical Plating (ECP: Electro-Chemical Plating) model and the graph perimeter parameters. As a pre-process of CMP, the result of ECP will have a certain impact on the surface morphology of the chip after CMP polishing, but it cannot determine the final shape and flatness of the chip after CMP polishing, and the literature [18] has no direct application The result after CMP polishing is used as the optimization goal, but the traditional minimization of density deviation is still used as the optimization goal, so the flatness of the chip surface after CMP polishing cannot be guaranteed. Literature [19] and literature [20] respectively propose a dummy filling decision based on Design of Experiment (DoE: Design of Experiment). It designs a series of test patterns in the parameter space such as density and perimeter, and obtains the dummy filling method of different parameter areas according to the actual tape-out results, and extends it to the dummy filling of the whole chip. This method is not simply filling based on density rules, and has some characteristics of model-based dummy filling technology, but this method does not introduce an accurate full-chip CMP simulation model, lacks precise control of the number of dummy fillings, and the chip after filling Flatness is difficult to guarantee. At present, there is no technology to realize dummy filling by using the full-chip CMP simulation model.
在铜互连CMP工艺中,填充哑元的最终目标是利用最少的哑元填充量,得到CMP抛光后芯片表面最优的平整度。传统基于密度规则驱动的哑元填充方法与该最终目标之间隔着一条“沟”,即密度和密度梯度等参数的均匀分布并不能必然得出CMP抛光后芯片表面形貌平整的结论。这种基于密度规则的哑元填充方法有两个缺陷:第一,无法保证最终哑元填充的效果;第二,为了保证芯片表面的平整度,采用的填充约束往往过于保守,导致哑元插入数量大大多于实际必需量。CMP仿真工具是连接芯片版图和芯片表面形貌的桥梁,本发明将提出一种基于CMP仿真模型的哑元填充综合方法。In the copper interconnect CMP process, the ultimate goal of filling dummy elements is to use the least amount of dummy element filling to obtain the optimal flatness of the chip surface after CMP polishing. There is a “gap” between the traditional dummy filling method driven by density rules and the ultimate goal, that is, the uniform distribution of parameters such as density and density gradient does not necessarily lead to the conclusion that the surface morphology of the chip after CMP polishing is smooth. This dummy filling method based on density rules has two drawbacks: first, the effect of the final dummy filling cannot be guaranteed; second, in order to ensure the flatness of the chip surface, the filling constraints used are often too conservative, resulting in The quantity is substantially greater than actually necessary. The CMP simulation tool is a bridge connecting the chip layout and the chip surface topography. The present invention will propose a dummy filling synthesis method based on the CMP simulation model.
与本发明相关的参考文献有:References relevant to the present invention are:
[1]B.Stine,D.Ouma and R.Divecha.A closed-form analytic model for ILDthickness variation in CMP processes.CMP Multilevel Interconnect Conference,1997,pp.266-273.[1]B.Stine,D.Ouma and R.Divecha.A closed-form analytical model for ILDthickness variation in CMP processes.CMP Multilevel Interconnect Conference,1997,pp.266-273.
[2]T.Park,T.Tugbawa,D.Boning,J.Chung,R.Muralidhar,S.Hymes,Y.Gotkis,S.Amalgir,R.Walesa,L.Shumway,G.Wu,F.Zhang,R.Kistler,and J.Hawkins.Pattern andprocess dependencies in copper damascene chemical mechanical polishingprocesses.IEEE VLSI Multilevel Interconnect Conference,1998,pp.437-442.[2] T. Park, T. Tugbawa, D. Boning, J. Chung, R. Muralidhar, S. Hymes, Y. Gotkis, S. Amalgir, R. Walesa, L. Shumway, G. Wu, F. Zhang , R. Kistler, and J. Hawkins. Pattern and process dependencies in copper damascene chemical mechanical polishing processes. IEEE VLSI Multilevel Interconnect Conference, 1998, pp.437-442.
[3]L.He,A.B.Kahng,K.H.Tam,and J.Xiong.Variability-drivenconsiderations in the design of integrated circuit globalinterconnects.International VLSI Multilevel Interconnection Conference,2004,pp.214-221.[3] L.He, A.B.Kahng, K.H.Tam, and J.Xiong. Variability-driven considerations in the design of integrated circuit global interconnects. International VLSI Multilevel Interconnection Conference, 2004, pp.214-221.
[4]M.M.Nelson.Optimized pattern fill process for improved CMPuniformity and interconnect capacitance.Univ./Government/Ind.MicroelectronicSymposium,2003,pp.374–375.[4]M.M.Nelson.Optimized pattern fill process for improved CMP uniformity and interconnect capacitance.Univ./Government/Ind.Microelectronic Symposium,2003,pp.374–375.
[5]P.J.M.van Adrichem,D.L.Goinard.Method and apparatus for performingdummy-fill by using a set of dummy fill cells.United States Patent,Publication Number US2009/0089732A1,2009.[5]P.J.M.van Adrichem,D.L.Goinard.Method and apparatus for performing dummy-fill by using a set of dummy fill cells.United States Patent,Publication Number US2009/0089732A1,2009.
[6]B.E.Stine,D.S.Boning,J.E.Chung,L.Camilletti,F.Kruppa,E.R.Equi,W.Loh,S.Prasad,M.Muthukrishnan,D.Towery,M.Berman,and A.Kapoor.The physicaland electrical effects of metal-fill patterning practices for oxide chemical–mechanical polishing processes.IEEE Trans.Electron Devices,vol.45,no.3,pp.665-679,1998.[6] B. E. Stine, D. S. Boning, J. E. Chung, L. Camilletti, F. Kruppa, E. R. Equi, W. Loh, S. Prasad, M. Muthukrishnan, D. Towery, M. Berman, and A. Kapoor. The physical and Electrical effects of metal-fill patterning practices for oxide chemical–mechanical polishing processes. IEEE Trans. Electron Devices, vol.45, no.3, pp.665-679, 1998.
[7]A.B.Kahng,G.Robins,A.Singh,and A.Zelikovsky.Filling algorithms andanalyses for layout density control.IEEE Transactions on Computer AidedDesign,18(4):445-462,1999.[7] A.B.Kahng, G.Robins, A.Singh, and A.Zelikovsky.Filling algorithms and analyzes for layout density control.IEEE Transactions on Computer Aided Design,18(4):445-462,1999.
[8]R.Tian,D.F.Wong andR.Boone.Model-based dummy feature placement foroxide chemical mechanical polishing manufacturability.IEEE Design AutomationConference,2000,pp.667-670.[8] R. Tian, D. F. Wong and R. Boone. Model-based dummy feature placement foroxide chemical mechanical polishing manufacturability. IEEE Design Automation Conference, 2000, pp.667-670.
[9]Y.Chen,A.B.Kahng,G.Robins,A.Zelikovsky.Monte-Carlo algorithms forlayout density control.Asia and South Pacific Design Automation Conference,2000,pp.523-528.[9]Y.Chen,A.B.Kahng,G.Robins,A.Zelikovsky.Monte-Carlo algorithms for layout density control.Asia and South Pacific Design Automation Conference,2000,pp.523-528.
[10]Y.Chen,A.B.Kahng,G.Robins,A.Zelikovsky.Practical iterated fillsynthesis for CMP uniformity.IEEE Design Automation Conference,2000,pp.671-674.[10] Y.Chen, A.B.Kahng, G.Robins, A.Zelikovsky. Practical iterated fillsynthesis for CMP uniformity. IEEE Design Automation Conference, 2000, pp.671-674.
[11]C.Feng,H.Zhou,C.Yan,J.Tao and X.Zeng.Provably Good andPractically Efficient Algorithms for CMP Dummy Fill.IEEED esign AutomationConference,2009,pp.534-539.[11] C.Feng, H.Zhou, C.Yan, J.Tao and X.Zeng. Provably Good and Practically Efficient Algorithms for CMP Dummy Fill. IEEED esign Automation Conference, 2009, pp.534-539.
[12]H.Y.Chen,S.J.Chou,and Y.W.Chang.Density gradient minimizationwith coupling-constrained dummy fill for CMP control.ACM/IEEE InternationalSymposium on Physical Design,2010,pp.105-111.[12] H.Y.Chen, S.J.Chou, and Y.W.Chang. Density gradient minimization with coupling-constrained dummy fill for CMP control. ACM/IEEE International Symposium on Physical Design, 2010, pp.105-111.
[13]Y.Chen and A.B.Kahng and G.Robins and A.Zelikovsky.Closing thesmoothness and uniformity gap in area fill synthesis.IEEE/ACM InternationalSymposium on Physical Design,2002,pp.137-142.[13] Y.Chen and A.B.Kahng and G.Robins and A.Zelikovsky. Closing the smoothness and uniformity gap in area fill synthesis. IEEE/ACM International Symposium on Physical Design, 2002, pp.137-142.
[14]Peng Wu,Hai Zhou,Changhao Yan,Jun Tao,Xuan Zeng.An EfficicentMethod for Gradient-Aware Dummy Fill Synthesis.Integration,the Journal ofVLSI,2012.(录用)[14]Peng Wu, Hai Zhou, Changhao Yan, Jun Tao, Xuan Zeng. An Efficient Method for Gradient-Aware Dummy Fill Synthesis. Integration, the Journal of VLSI, 2012. (Accepted)
[15]B.Stine,D.Ouma and R.Divecha.A closed-form analytic model for ILDthickness variation in CMP processes.CMP Multilevel Interconnect Conference,1997,pp.266-273.[15]B.Stine,D.Ouma and R.Divecha.A closed-form analytic model for ILDthickness variation in CMP processes.CMP Multilevel Interconnect Conference,1997,pp.266-273.
[16]T.Park,T.Tugbawa,D.Boning,J.Chung,R.Muralidhar,S.Hymes,Y.Gotkis,S.Amalgir,R.Walesa,L.Shumway,G.Wu,F.Zhang,R.Kistler,and J.Hawkins.Pattern andprocess dependencies in copper damascene chemical mechanical polishingprocesses.IEEE VLSI Multilevel Interconnect Conference,1998,pp.437-442.[16] T. Park, T. Tugbawa, D. Boning, J. Chung, R. Muralidhar, S. Hymes, Y. Gotkis, S. Amalgir, R. Walesa, L. Shumway, G. Wu, F. Zhang , R. Kistler, and J. Hawkins. Pattern and process dependencies in copper damascene chemical mechanical polishing processes. IEEE VLSI Multilevel Interconnect Conference, 1998, pp.437-442.
[17]A.B.Kahng.CMP Fill Synthesis:A Survey of Recent Studies.IEEETransactions on Computer-Aided Design of Circuits and Systems,28(1):3-19,2008.[17]A.B.Kahng.CMP Fill Synthesis:A Survey of Recent Studies.IEEE Transactions on Computer-Aided Design of Circuits and Systems,28(1):3-19,2008.
[18]N.Megiddo.On the complexity of linear programming,in Advanceseconomic theory:Fifth world congress,T.Bewley,ed.Cambridge University Press,pp.225-268,1987.[18] N. Megiddo. On the complexity of linear programming, in Advance economic theory: Fifth world congress, T. Bewley, ed. Cambridge University Press, pp.225-268, 1987.
[19]T.Yoshida.Pattern and process dependencies in copper damascenechemical mechanical polishing processes.European Cetacean Society conference,1999,pp.437-442.[19] T. Yoshida. Pattern and process dependencies in copper damascene chemical mechanical polishing processes. European Cetacean Society conference, 1999, pp.437-442.
[20]I.Nitta,Y.Kanazawa,D.Fukuda,T.Shibuya,N.Idani,M.Ito,O.Yamasaki,N.Harada,T.Hiramoto.“Condition-based”Dummy Fill Insertion Method Based on ECPand CMP Predictive Models.International Symposium on Quality ElectronicDesign,2010,pp.198-204.[20] I.Nitta, Y.Kanazawa, D.Fukuda, T.Shibuya, N.Idani, M.Ito, O.Yamasaki, N.Harada, T.Hiramoto. "Condition-based" Dummy Fill Insertion Method Based on ECP and CMP Predictive Models. International Symposium on Quality Electronic Design, 2010, pp.198-204.
[21]H.Cai.Modeling of pattern dependencies of the fabrication ofMulti-level copper metallization.PHD thesis,MIT,2007.[21] H. Cai. Modeling of pattern dependencies of the fabrication of Multi-level copper metallization. PHD thesis, MIT, 2007.
[22]H.Melznera,N.Cui,S.Postnikov.Navigating in the Density Plane-Achieving Flat Wafer Surface and Uniform Metal Thickness in CMPProcesses.Advanced Semiconductor Manufacturing Conference,2010,pp.189-195.[22]H.Melznera,N.Cui,S.Postnikov.Navigating in the Density Plane-Achieving Flat Wafer Surface and Uniform Metal Thickness in CMP Processes.Advanced Semiconductor Manufacturing Conference,2010,pp.189-195.
[23]T.Tugbawa.Chip-Scale Modeling of Pattern Dependencies in CopperChemical Mechanical Polishing Processes.PHD thesis,Massachusetts Institute ofTechnology,2002.。[23]T.Tugbawa.Chip-Scale Modeling of Pattern Dependencies in Copper Chemical Mechanical Polishing Processes.PHD thesis,Massachusetts Institute of Technology,2002.
发明内容Contents of the invention
为了克服传统密度驱动哑元填充方法的不足,本发明提出一种基于双CMP仿真模型的哑元综合优化方法,具体涉及基于高精度全芯片CMP仿真和局部区域快速CMP仿真两个不同层次仿真模型的哑元综合方法,特别涉及一种从精确CMP仿真模型中提取出的哑元填充策略。In order to overcome the shortcomings of the traditional density-driven dummy filling method, the present invention proposes a dummy synthesis optimization method based on dual CMP simulation models, specifically involving two different levels of simulation models based on high-precision full-chip CMP simulation and local area fast CMP simulation The dummy synthesis method of , in particular, relates to a dummy filling strategy extracted from accurate CMP simulation models.
本文提出的基于双CMP仿真模型的哑元综合方法的流程图如图3所示。该流程包括高精度全芯片CMP仿真和局部区域快速CMP仿真两个不同层次的仿真过程,以及芯片表面形貌统计和热点检查等步骤。The flow chart of the dummy synthesis method based on the dual CMP simulation model proposed in this paper is shown in Figure 3. The process includes two different levels of simulation processes, high-precision full-chip CMP simulation and local area fast CMP simulation, as well as steps such as chip surface topography statistics and hot spot inspection.
输入参数包括如下四类:Input parameters include the following four categories:
1.版图参数,包括待填充版图和层号;1. Layout parameters, including layout to be filled and layer number;
2.网格参数,包括全芯片网格划分份数m×n、有效密度影响距离r和有效密度权重函数fw;2. Grid parameters, including the number of full-chip grid divisions m×n, effective density influence distance r, and effective density weight function f w ;
3.双CMP仿真器,包括高精度全芯片CMP仿真器、局部区域快速CMP仿真器;3. Dual CMP emulators, including high-precision full-chip CMP emulators, local area fast CMP emulators;
4.控制参数,包括芯片表面高度偏差门限λtol,哑元增量填充系数δ。4. Control parameters, including chip surface height deviation threshold λ tol , dummy incremental fill factor δ.
本发明所述的基于模型的哑元综合流程是一个迭代求解过程,具体步骤包括:The model-based dummy synthesis process of the present invention is an iterative solution process, and the specific steps include:
步骤1:高精度全芯片CMP仿真,用全芯片CMP精确仿真器对待填充版图中的特定层进行仿真,得到CMP抛光后的高度形貌;Step 1: High-precision full-chip CMP simulation, using a full-chip CMP accurate simulator to simulate a specific layer in the layout to be filled to obtain the height profile after CMP polishing;
步骤2:统计全芯片的高度形貌,并计算有效热点;Step 2: Calculate the height profile of the full chip and calculate the effective hot spots;
步骤3:判断是否存在有效热点,如果存在有效热点则跳转步骤4;否则,哑元综合过程结束;Step 3: Determine whether there is a valid hot spot, if there is a valid hot spot, then jump to step 4; otherwise, the dummy synthesis process ends;
步骤4:对有效热点区域的网格进行步进式哑元填充,本发明提出两种填充策略:(4-A)选取最坏的有效热点区域进行步进式哑元填充、(4-B)对所有有效热点区域进行步进式哑元填充;Step 4: Carry out step-by-step dummy filling to the grid of the effective hotspot area. The present invention proposes two filling strategies: (4-A) select the worst effective hotspot area for step-by-step dummy filling, (4-B ) to perform step-by-step dummy filling on all effective hotspot areas;
步骤5:利用局部区域快速CMP仿真器对填充后的有效热点区域进行局部快速仿真,更新局部表面高度形貌;Step 5: Use the local area fast CMP simulator to perform local fast simulation on the filled effective hot spot area, and update the local surface height profile;
步骤6:在局部区域,计算有效热点;Step 6: In the local area, calculate the effective hot spot;
步骤7:在局部区域,判断是否存有效热点,若存在局部有效热点,则返回步骤4;否则,返回步骤1。Step 7: In the local area, judge whether there is an effective hotspot, if there is a local effective hotspot, return to step 4; otherwise, return to step 1.
具体而言,本发明方法主要求解步骤包括:Specifically, the main solution steps of the method of the present invention include:
步骤1高精度全芯片CMP仿真Step 1 High-precision full-chip CMP simulation
要实现图3所示的基于CMP仿真模型的哑元填充流程,应选择符合精度要求的高精度全芯片CMP仿真器。文献[21]和文献[22]提出一种基于DSH(Density-Step-Height)模型和接触力学原理的全芯片CMP仿真模型。该模型首先将芯片表面划分为m×n个网格,并利用接触力学原理求解各个网格上的实际压力,然后在网格内分配介质和铜互连线上的压力,最后根据摩擦学原理计算不同材料的移除量并得到芯片表面的高度形貌。该模型考虑了CMP抛光工艺中弹性接触的物理机理,经实验数据校准后具有良好的仿真精度。本发明选择复旦大学自主研发的基于接触力学模型的全芯片CMP仿真器进行全芯片精确仿真。事实上,本发明并不需要对全芯片CMP仿真器的原理和厂商进行限制,可以选择任何一款经过硅片数据验证且仿真精度满足芯片生产商要求的全芯片CMP仿真器。经过全芯片精确CMP仿真后,可以得到芯片上每个网格处的高度h(i,j),1≤i≤m,1≤j≤n。To realize the dummy filling process based on the CMP simulation model shown in Figure 3, a high-precision full-chip CMP simulator that meets the accuracy requirements should be selected. Literature [21] and Literature [22] proposed a full-chip CMP simulation model based on the DSH (Density-Step-Height) model and contact mechanics principles. The model first divides the surface of the chip into m×n grids, and uses the principle of contact mechanics to solve the actual pressure on each grid, and then distributes the pressure on the medium and copper interconnection lines in the grid, and finally according to the principle of tribology Calculate the removal of different materials and obtain the height topography of the chip surface. The model considers the physical mechanism of elastic contact in CMP polishing process, and has good simulation accuracy after being calibrated by experimental data. The present invention selects a full-chip CMP simulator independently developed by Fudan University based on a contact mechanics model to carry out full-chip accurate simulation. In fact, the present invention does not need to limit the principle and manufacturer of the full-chip CMP simulator, and any full-chip CMP simulator that has been verified by silicon chip data and whose simulation accuracy meets the requirements of the chip manufacturer can be selected. After full-chip accurate CMP simulation, the height h(i, j) of each grid on the chip can be obtained, 1≤i≤m, 1≤j≤n.
步骤2全芯片形貌统计和有效热点计算Step 2 Full chip morphology statistics and effective hot spot calculation
首先,在全芯片范围内统计平均高度hmean,计算公式为:First, calculate the average height h mean within the entire chip, and the calculation formula is:
然后,全芯片范围内计算每个网格的高度与平均高度的偏差为:Then, the deviation between the height of each grid and the average height is calculated within the whole chip as:
根据芯片制造厂实际工艺需求,给定一个高度偏差门限λtol(如30%),则|λ(i,j)|>λtol的网格点被定义为高度偏差热点。特别的,λ(i,j)>λtol的热点称为正偏差热点,λ(i,j)<-λtol的热点称为负偏差热点。According to the actual process requirements of the chip manufacturing plant, given a height deviation threshold λ tol (such as 30%), the grid points with |λ(i,j)|>λ tol are defined as height deviation hotspots. In particular, hotspots with λ(i,j)>λ tol are called positive bias hotspots, and hot spots with λ(i,j)<-λ tol are called negative bias hotspots.
网格密度Dt(i,j)定义为网格内所有图形的总面积占网格面积的比例,即:The grid density D t (i, j) is defined as the ratio of the total area of all graphics in the grid to the grid area, that is:
其中,Sg是网格Ti,j中几何图形g的面积,ST表示网格Ti,j的面积,i,j分别是网格Ti,j在芯片上所在行和列的索引,矩阵Dt(i,j)中元素即为网格Ti,j的密度。Among them, S g is the area of the geometric figure g in the grid T i,j , S T is the area of the grid T i,j , and i,j are the indexes of the row and column of the grid T i,j on the chip, respectively , the elements in matrix D t (i,j) are the density of grid T i,j .
网格的有效密度ρ(i,j)定义为:The effective density ρ(i,j) of the grid is defined as:
其中,fw为周边网格对网格(i,j)的有效密度权重函数,r为有效密度影响距离。Among them, f w is the effective density weight function of the surrounding grids to the grid (i, j), and r is the effective density influence distance.
则可分别计算出正偏差热点的平均有效密度 和负偏差热点的平均有效密度分别为:Then the average effective density of positive deviation hotspots can be calculated separately and the average effective density of negative bias hotspots They are:
其中,N+为正偏差热点网格的数目,N-为负偏差热点网格的数目。Among them, N + is the number of positive deviation hotspot grids, and N - is the number of negative deviation hotspot grids.
在特定工艺下,CMP抛光后芯片表面高度形貌随有效密度的变化通常具有单调变化的趋势。图4给出某芯片生产厂商在65nm工艺下的变化趋势,可以看到,随着有效密度增加,抛光后芯片表面的高度形貌会降低,且不同线宽和线间距的图形对应的降低速率不同。一般而言,导致这种变化的原因是由于抛光过程中的抛光液(slurry)对不同材料的选择比不同。例如:若某抛光液对介质的抛光速率低而对铜的抛光速率高,则芯片高度形貌会随铜线密度的增加呈下降趋势;若抛光液对材料的选择比相反,则形貌高度的变化趋势也相反。Under a specific process, the surface height topography of the chip after CMP polishing usually has a monotonous variation trend with the effective density. Figure 4 shows the change trend of a chip manufacturer under the 65nm process. It can be seen that as the effective density increases, the height profile of the chip surface after polishing will decrease, and the corresponding reduction rate of graphics with different line widths and line spacings different. Generally speaking, the reason for this change is that the polishing fluid (slurry) has different selection ratios for different materials during the polishing process. For example: if the polishing rate of a certain polishing liquid on the medium is low and the polishing rate on copper is high, the chip height profile will show a downward trend with the increase of the copper wire density; if the selectivity ratio of the polishing liquid to the material is opposite, the shape height The trend of change is also opposite.
因此,为了确定如何修正高度偏差热点,定义应填充热点为:Therefore, in order to determine how to correct for altitude bias hotspots, define the hotspots that should be filled as:
(1)若 则定义负偏差热点为应填充热点;(1) If Then define the negative deviation hot spot as the hot spot that should be filled;
(2)若 则定义正偏差热点为应填充热点。(2) If Then define a positive deviation hotspot as a hotspot that should be filled.
由于哑元填充时,只能对填充余量大于零的网格进行填充,因此,定义填充余量大于零的应填充热点为有效热点。哑元填充只能在有效热点的网格上进行。Since dummy filling can only fill grids with a filling margin greater than zero, the hotspots that should be filled with a filling margin greater than zero are defined as valid hotspots. Dummy padding can only be done on meshes with active hotspots.
步骤3在全芯片范围内,判断是否存在有效热点Step 3: In the scope of the whole chip, determine whether there is an effective hot spot
在全芯片范围内,判断是否存在有效热点,如果存在有效热点则跳转步骤4;否则,哑元综合过程结束;In the scope of the whole chip, judge whether there is a valid hot spot, if there is a valid hot spot, then jump to step 4; otherwise, the dummy synthesis process ends;
步骤4对有效热点网格进行步进式哑元填充Step 4 Perform step-by-step dummy filling on the effective hotspot grid
本发明中提出了两种步进式哑元填充策略,步骤4-A每次仅对最坏有效热点网格进行步进式哑元填充、步骤4-B一次性对所有有效热点网格进行步进式哑元填充。In the present invention, two step-by-step dummy filling strategies are proposed. Step 4-A only performs step-by-step dummy filling on the worst effective hotspot grid each time, and step 4-B performs one-time filling on all effective hotspot grids. Stepped dummy padding.
步骤4-A对最坏有效热点网格进行步进式哑元填充Step 4-A Step-by-step dummy filling of the worst effective hotspot grid
在每一次迭代中,仅找出|λ(i,j)|最大的有效热点网格,进行步进式哑元填充。一次步进式填充的填充量为:In each iteration, only the effective hotspot grid with the largest |λ(i,j)| is found, and the stepwise dummy filling is performed. The filling amount of a step-by-step filling is:
Δδ(i,j)=δ·s(i,j) (6)Δδ(i,j)=δ·s(i,j) (6)
其中,δ为增量填充系数,s(i,j)为有效热点网格的填充余量。Among them, δ is the incremental filling coefficient, and s(i,j) is the filling margin of the effective hotspot grid.
步骤4-B对所有有效热点网格进行步进式哑元填充Step 4-B Stepwise dummy filling of all valid hotspot grids
若在哑元填充量控制不是十分严格的哑元综合过程中,可以采用适当松弛的方式以加快填充速度,即一次性对所有有效热点网格进行步进式填充,步进式哑元填充的填充量仍由式(6)确定。对所有有效热点网格进行步进式填充能大大减少调用局部快速CMP仿真算法的次数,大幅提升哑元综合的速度。If the control of the dummy filling amount is not very strict during the dummy synthesis process, an appropriate relaxation method can be used to speed up the filling speed, that is, step-by-step filling is performed on all effective hotspot grids at one time, and the step-by-step dummy filling The filling amount is still determined by formula (6). Step-by-step filling of all effective hotspot grids can greatly reduce the number of calls to the local fast CMP simulation algorithm and greatly increase the speed of dummy synthesis.
步骤5局部快速CMP仿真Step 5 Local fast CMP simulation
在基于接触力学模型的全芯片精确CMP仿真器中,所有网格的高度是耦合 求解的,即若想得到某个网格的高度h(i,j),需要利用所有网格的版图信息包括线宽、线间距和密度进行计算,利用接触力学模型求解各个网格上的实际压力,然后在网格内分配介质和铜互连线上的压力,最后根据摩擦学原理计算材料的移除量得到高度形貌,计算量十分巨大。In the full-chip accurate CMP simulator based on the contact mechanics model, the heights of all grids are solved by coupling, that is, to obtain the height h(i, j) of a certain grid, it is necessary to use the layout information of all grids including line Calculate the width, line spacing and density, use the contact mechanics model to solve the actual pressure on each grid, and then distribute the pressure on the medium and copper interconnection lines in the grid, and finally calculate the removal amount of material according to the principle of tribology to get High profile, the amount of calculation is very huge.
为权衡计算效率和计算精度,DSH模型是较适合于局部哑元填充的CMP仿真模型[23]。DSH模型不采用复杂的数学方法求解芯片-抛光垫弹性接触的压力分配问题,而引入有效密度进行快速计算,有效密度的计算公式如式(4)所示。有效密度将CMP仿真简化为一个直接从局部图形特征到局部高度形貌的映射过程,计算速度快。网格高度的计算公式为:In order to balance the calculation efficiency and calculation accuracy, the DSH model is more suitable for the CMP simulation model of local dummy filling [23]. The DSH model does not use complex mathematical methods to solve the pressure distribution problem of the chip-polishing pad elastic contact, but introduces the effective density for fast calculation. The calculation formula of the effective density is shown in formula (4). Effective Density simplifies CMP simulation into a direct mapping process from local pattern features to local height topography with fast computation speed. The formula for calculating grid height is:
h(i,j)=fDSH(W(i,j),S(i,j),ρ(i,j)), (7)h(i,j)= fDSH (W(i,j),S(i,j),ρ(i,j)), (7)
其中,fDSH表示DSH模型的仿真函数,W(i,j)为平均线宽,S(i,j)为平均线间距,它们的定义均与文献[23]中保持一致。Among them, f DSH represents the simulation function of the DSH model, W(i,j) is the average line width, and S(i,j) is the average line spacing, and their definitions are consistent with those in the literature [23].
DSH模型用“台阶高度”来考察抛光垫的局部弯曲效果。DSH模型认为,对于一根互联线沟槽,抛光压强分配到沟槽的上下表面,且底部的抛光压强小于顶部的抛光压强,如图5(a)所示,这一压强分配结果对CMP抛光后的芯片表面形貌起决定作用。同时,DSH模型中用“圆角效应”描述突出的棱角处接触压强较大的事实,圆角效应导致沟槽上表面的抛光速率较大,如图5(b)所示。fDSH函数中所有模型参数均需由硅片数据拟合得到,具体DSH模型的详细细节,请参见文献[23]。The DSH model uses "step height" to examine the local bending effect of the polishing pad. The DSH model believes that for an interconnect groove, the polishing pressure is distributed to the upper and lower surfaces of the groove, and the polishing pressure at the bottom is smaller than the polishing pressure at the top, as shown in Figure 5(a). The final surface morphology of the chip plays a decisive role. At the same time, the “rounding effect” is used in the DSH model to describe the fact that the contact pressure at the protruding corners is higher. The rounding effect leads to a higher polishing rate on the upper surface of the groove, as shown in Figure 5(b). f All model parameters in the DSH function need to be obtained by fitting silicon data. For details of the specific DSH model, please refer to literature [23].
本发明采用DSH模型进行局部CMP仿真,更新步进式哑元填充后有效热点区域的高度。The invention adopts the DSH model to carry out local CMP simulation, and updates the height of the effective hotspot area after the step-by-step dummy elements are filled.
步骤6局部有效热点检测Step 6 local effective hotspot detection
利用公式(2)更新有效热点处的高度形貌偏差,若该热点网格仍属于有效热点,则说明该热点依然没有消除,需要继续进行哑元填充;否则,则说明该热点已消除。Use the formula (2) to update the height profile deviation at the effective hotspot. If the hotspot grid still belongs to the effective hotspot, it means that the hotspot is still not eliminated, and dummy filling needs to be continued; otherwise, it means that the hotspot has been eliminated.
步骤7在局部范围内,判断是否存在有效热点Step 7: In a local area, determine whether there is an effective hotspot
在局部区域,判断是否存有效热点,若存在局部有效热点,则返回步骤4; 否则,返回步骤1。In the local area, judge whether there is an effective hotspot, if there is a local effective hotspot, return to step 4; otherwise, return to step 1.
本发明方法的优点有:The advantage of the inventive method has:
1.传统基于密度规则的哑元填充方法,即使得到最优解也不能保证最终CMP抛光后芯片表面的平整性。而本发明方法提出的基于CMP仿真模型的哑元填充方法,由于使用了精确的CMP仿真器,能保证经哑元填充后的版图在CMP抛光后芯片表面高度差在给定的误差范围内。1. The traditional dummy filling method based on density rules cannot guarantee the flatness of the chip surface after final CMP polishing even if the optimal solution is obtained. However, the dummy filling method based on the CMP simulation model proposed by the method of the present invention uses an accurate CMP simulator, which can ensure that the chip surface height difference of the dummy filled layout is within a given error range after CMP polishing.
2.传统哑元填充方法为了保证填充效果,使得填充约束往往过于保守,哑元插入数量一般多于实际所需。而本发明方法直接根据芯片形貌高度来控制哑元填充,因此,总填充量一般会少于传统基于规则的哑元填充方法。2. In order to ensure the filling effect in the traditional dummy filling method, the filling constraints are often too conservative, and the number of dummy insertions is generally more than actually required. However, the method of the present invention controls dummy filling directly according to the topography height of the chip, so the total filling amount is generally less than that of the traditional rule-based dummy filling method.
附图说明Description of drawings
图1哑元填充过程示例。Figure 1 Example of dummy filling process.
图2(a)版图密度分布。Figure 2(a) layout density distribution.
图2(b)CMP抛光后芯片表面高度分布。Fig. 2(b) Chip surface height distribution after CMP polishing.
图3基于CMP仿真模型的哑元综合流程图。Figure 3 is a flow chart of dummy synthesis based on the CMP simulation model.
图4是65nm工艺下CMP抛光后芯片高度形貌随有效密度的变化趋势。Figure 4 shows the change trend of the chip height profile with the effective density after CMP polishing under the 65nm process.
图5(a)台阶效应示意图。Figure 5(a) Schematic diagram of the step effect.
图5(b)圆角效应示意图。Figure 5(b) Schematic diagram of rounded corner effect.
图6不同哑元填充方法在填充量和填充效果上的比较。Figure 6. Comparison of different dummy filling methods in terms of filling amount and filling effect.
图7不同哑元填充方法在不同规模哑元填充问题上的CPU时间比较。Fig. 7 Comparison of CPU time of different dummy filling methods on dummy filling problems of different sizes.
具体实施方式detailed description
为使本发明的上述特征和优点能够更加明显易懂,下面通过一些具体的实例进一步说明本发明。In order to make the above features and advantages of the present invention more obvious and comprehensible, the present invention will be further described below through some specific examples.
实施例1本发明方法与传统基于规则的哑元综合方法在CMP高度形貌结果上的比较Embodiment 1 Comparison between the method of the present invention and the traditional rule-based dummy synthesis method on the CMP height topography results
在哑元填充过程中引入CMP模型仿真是为了对填充后的版图进行CMP抛光后得到更为平整的芯片表面。我们使用全芯片CMP仿真器对不同哑元填充方法获得的版图进行仿真,计算芯片表面高度形貌的均方差,并用该值来衡量不同哑元填充方法的填充质量。均方差越小表示芯片表面平整度越好,从而哑元填充效果也越好。均方差计算公式为:The purpose of introducing CMP model simulation in the dummy filling process is to obtain a smoother chip surface after CMP polishing the filled layout. We use a full-chip CMP simulator to simulate the layout obtained by different dummy filling methods, calculate the mean square error of the chip surface height profile, and use this value to measure the filling quality of different dummy filling methods. The smaller the mean square error, the better the flatness of the chip surface, and the better the effect of dummy filling. The formula for calculating the mean square error is:
其中,hmean与式(1)定义相同。Among them, h mean has the same definition as formula (1).
为了得到在相同填充量下,不同哑元填充方法填充效果的比较,我们将高度偏差门限从30%变化到60%。图6给出了不同填充方法的归一化填充量和高度形貌均方差的结果,其中Min-Fill LP指基于密度规则的采用线性规划算法的哑元综合方法,SMDF是对最坏有效热点进行步进式哑元填充方法(即4-A方法),Fast fill(FMF)是对所有有效热点进行步进式哑元填充方法(即4-B方法)。图6显示,在相同的填充量下,SMDF和FMF方法的高度形貌均方差比密度驱动的线性规划方法平均小约58%,显示本发明所提出的两种基于CMP仿真模型的填充方法具有明显优势。另外,从图6可以看出,在相同的填充量下,FMF方法和SMDF方法两者的填充效果大致相同。In order to compare the filling effects of different dummy filling methods under the same filling amount, we changed the height deviation threshold from 30% to 60%. Figure 6 shows the results of the normalized filling amount and height profile mean square error of different filling methods, where Min-Fill LP refers to the dummy synthesis method based on the density rule and adopts the linear programming algorithm, and SMDF is the worst effective hot spot A step-by-step dummy filling method (that is, the 4-A method), and Fast fill (FMF) is a step-by-step dummy filling method (that is, the 4-B method) for all effective hot spots. Figure 6 shows that under the same filling amount, the average square error of the height profile of the SMDF and FMF methods is about 58% smaller on average than the density-driven linear programming method, showing that the two filling methods based on the CMP simulation model proposed by the present invention have obvious advantage. In addition, it can be seen from Figure 6 that under the same filling amount, the filling effects of the FMF method and the SMDF method are roughly the same.
实施例2本发明方法与传统基于规则的哑元综合方法在CPU计算时间上的比较Embodiment 2 The comparison between the method of the present invention and the traditional rule-based dummy synthesis method on CPU computing time
在本实施例中,对不同哑元填充方法在不同规模的问题上进行了测试。图7给出了3种不同填充方法的执行时间。从图中可以看到,线性规划方法对小规模问题求解速度最快,但由于其时间复杂度为O(n3),时间增长速度很快。两种基于CMP模型仿真的哑元填充方法由于需要反复调用CMP仿真器,时间开销较大,但重要的是它们对问题规模不敏感,实验数据显示其时间复杂度约为O(n),因此在大规模问题中反而远快于密度驱动的线性规划方法。In this embodiment, different dummy filling methods are tested on problems of different scales. Fig. 7 shows the execution time of 3 different filling methods. It can be seen from the figure that the linear programming method is the fastest for solving small-scale problems, but because its time complexity is O(n 3 ), the time increases rapidly. The two dummy filling methods based on the CMP model simulation need to call the CMP simulator repeatedly, and the time overhead is large, but the important thing is that they are not sensitive to the problem scale. The experimental data shows that the time complexity is about O(n), so In large-scale problems, it is much faster than the density-driven linear programming method.
比较两种基于模型的哑元填充方法,FMF方法比SMDF快约6倍。考虑到高度形貌均方差大致相同的实验结论,FMF方法是一种较理想的填充方法。Comparing the two model-based dummy filling methods, the FMF method is about 6 times faster than SMDF. Considering the experimental conclusion that the mean square error of the height profile is roughly the same, the FMF method is an ideal filling method.
实施例3本发明方法与传统基于规则的哑元综合方法在填充后版图图形特征的比较Embodiment 3 Comparison between the method of the present invention and the traditional rule-based dummy element synthesis method after filling the layout graphic features
为了进一步分析基于CMP模型仿真的哑元填充方法与密度规则驱动的哑元填充方法在填充效果上的差异,表1统计了不同哑元填充方法获得的版图的图形特征,在表1中,三种方法的哑元插入数量基本相同。In order to further analyze the difference in filling effect between the dummy filling method based on CMP model simulation and the dummy filling method driven by density rules, Table 1 counts the graphic features of the layout obtained by different dummy filling methods. In Table 1, three The number of dummy insertions of the two methods is basically the same.
表1不同哑元填充方法结果的密度分布特征Table 1 The density distribution characteristics of the results of different dummy filling methods
从表1中可以看到,基于密度规则驱动的方法填充后的最小窗口密度(0.26)远高于两种基于模型的哑元填充方法(分别为0.187和0.193)。事实上,该值为窗口密度下界。密度规则驱动方法强制性的将窗口密度下界提升到较高的位置,实际上是对窗口密度较低但其最终形貌偏差并未超出偏差门限的部分,进行了不必要的过量填充,导致总哑元填充量的增加。As can be seen from Table 1, the minimum window density after filling (0.26) of the density rule-driven method is much higher than that of the two model-based dummy filling methods (0.187 and 0.193, respectively). In fact, this value is the lower bound of the window density. The density rule-driven method forcibly raises the lower bound of the window density to a higher position. In fact, unnecessary overfilling is performed on the part of the window with a lower density but whose final shape deviation does not exceed the deviation threshold, resulting in the overall Increase in the amount of dummy padding.
综合以上实施例的实验结果可以看到,基于CMP仿真模型的哑元填充方法的关键优势在于它直接以CMP抛光后的芯片表面形貌为优化依据,确保哑元填充的最终效果,并能有效减少不必要的哑元填充数量。Based on the experimental results of the above examples, it can be seen that the key advantage of the dummy filling method based on the CMP simulation model is that it directly uses the chip surface morphology after CMP polishing as the optimization basis to ensure the final effect of the dummy filling, and can effectively Reduce the amount of unnecessary dummy padding.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210246285.8A CN103544331B (en) | 2012-07-16 | 2012-07-16 | A kind of dummy comprehensive optimization method based on CMP simulation model |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210246285.8A CN103544331B (en) | 2012-07-16 | 2012-07-16 | A kind of dummy comprehensive optimization method based on CMP simulation model |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103544331A CN103544331A (en) | 2014-01-29 |
CN103544331B true CN103544331B (en) | 2017-06-06 |
Family
ID=49967783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210246285.8A Active CN103544331B (en) | 2012-07-16 | 2012-07-16 | A kind of dummy comprehensive optimization method based on CMP simulation model |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103544331B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105632956B (en) * | 2014-11-07 | 2018-04-06 | 中国科学院微电子研究所 | Method and system for evaluating surface appearance of chip after chemical mechanical polishing |
CN105631082B (en) * | 2014-12-01 | 2019-02-05 | 中国科学院微电子研究所 | Chip surface contact pressure calculation method and variable-scale manufacturability design method |
CN107291966B (en) * | 2016-04-11 | 2020-11-03 | 中芯国际集成电路制造(上海)有限公司 | Method and apparatus for chemical mechanical polishing simulation |
CN107798150B (en) * | 2016-08-31 | 2021-07-23 | 复旦大学 | A dummy element filling method based on the unified framework of sequential quadratic programming method |
CN108121843B (en) * | 2016-11-30 | 2021-05-11 | 中国科学院微电子研究所 | CMP defect prediction method and system |
CN108984805B (en) * | 2017-05-31 | 2021-10-22 | 中国科学院微电子研究所 | An optimization method and system for improving CMP defects |
CN109492338B (en) * | 2018-12-17 | 2022-09-20 | 北京理工大学 | Combined constraint construction method containing additional dummy and drive in multi-body dynamics model |
CN117042453A (en) * | 2022-04-29 | 2023-11-10 | 华为技术有限公司 | Memory chip, manufacturing method of through hole structure, memory and electronic equipment |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101689214A (en) * | 2007-09-28 | 2010-03-31 | 新思科技有限公司 | Carry out the method and apparatus of dummy fill by using one group of dummy fill unit |
CN101964002A (en) * | 2009-07-23 | 2011-02-02 | 复旦大学 | Heuristic method for dummy fill of chemical mechanical polishing process |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7774726B2 (en) * | 2002-06-07 | 2010-08-10 | Cadence Design Systems, Inc. | Dummy fill for integrated circuits |
-
2012
- 2012-07-16 CN CN201210246285.8A patent/CN103544331B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101689214A (en) * | 2007-09-28 | 2010-03-31 | 新思科技有限公司 | Carry out the method and apparatus of dummy fill by using one group of dummy fill unit |
CN101964002A (en) * | 2009-07-23 | 2011-02-02 | 复旦大学 | Heuristic method for dummy fill of chemical mechanical polishing process |
Non-Patent Citations (2)
Title |
---|
Provably Good and Practically Efficient Algorithms for CMP;Chunyang Feng 等;《Proceedings of the 46th Annual Design Automation Conference.ACM》;20090731;第667-670页 * |
考虑填充哑元的有效三维互连电容提取与分析;张梦生 等;《电子学报》;20050430;第33卷(第4期);第539-544页 * |
Also Published As
Publication number | Publication date |
---|---|
CN103544331A (en) | 2014-01-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103544331B (en) | A kind of dummy comprehensive optimization method based on CMP simulation model | |
CN103559364B (en) | Method for Extracting Layout Graphic Features of Chip Layout and CMP Simulation Method | |
US9367655B2 (en) | Topography-aware lithography pattern check | |
CN103310030B (en) | Realize for the LVS of FinFET design | |
CN106997401B (en) | Method for extracting chip layout features, CMP simulation method and system | |
US8201111B2 (en) | Table-based DFM for accurate post-layout analysis | |
CN103226627A (en) | Method and device for simulating chip surface morphology | |
US10073934B1 (en) | Systems and methods for statistical static timing analysis | |
CN107291966B (en) | Method and apparatus for chemical mechanical polishing simulation | |
US12068305B2 (en) | Multiple fin height integrated circuit | |
CN104021247B (en) | Method for calculating contact pressure between grinding pad and chip surface in CMP simulation model | |
CN103020383B (en) | Simulation and optimization method of aluminum gate CMP (chemical mechanical polishing) cooperative computing model | |
US20100083198A1 (en) | Method and system for performing statistical leakage characterization, analysis, and modeling | |
CN103559368B (en) | Chemical mechanical polishing simulation method and removal rate calculation method thereof | |
US20150324515A1 (en) | Determining Proximity Effect Parameters for Non Rectangular Semiconductor Structures | |
CN120319335A (en) | Method, device and medium for simulating wafer processing | |
US6883153B2 (en) | Minimization of microelectronic interconnect thickness variations | |
Yang et al. | A chemical mechanical planarization model including global pressure distribution and feature size effects | |
US8464192B2 (en) | Lithography verification apparatus and lithography simulation program | |
Feng et al. | Efficient approximation algorithms for chemical mechanical polishing dummy fill | |
Sierra Suarez et al. | A contact mechanics formulation for predicting dishing and erosion CMP defects in integrated circuits | |
US20180144073A1 (en) | Modeling Deformation Due To Surface Oxidation In Integrated Circuits | |
CN101964001B (en) | Dummy filling method of chemical-mechanical polishing process | |
Zhang et al. | CmpCNN: CMP Modeling with Transfer Learning CNN Architecture | |
CN107798150B (en) | A dummy element filling method based on the unified framework of sequential quadratic programming method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |