CN1643525A - System and method for placement of dummy metal fills while preserving device matching and/or limiting capacitance increase - Google Patents
System and method for placement of dummy metal fills while preserving device matching and/or limiting capacitance increase Download PDFInfo
- Publication number
- CN1643525A CN1643525A CNA038068435A CN03806843A CN1643525A CN 1643525 A CN1643525 A CN 1643525A CN A038068435 A CNA038068435 A CN A038068435A CN 03806843 A CN03806843 A CN 03806843A CN 1643525 A CN1643525 A CN 1643525A
- Authority
- CN
- China
- Prior art keywords
- net
- integrated circuit
- dummy
- critical
- blocking
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/18—Manufacturability analysis or optimisation for manufacturability
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Internal Circuitry In Semiconductor Integrated Circuit Devices (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
Description
相关申请交叉引用Related Application Cross Reference
本发明为2002年3月12日提交的名为“用于限制由虚拟金属填充物引起的电容增加并用于提高平面外形均匀度的系统和方法(System And Method For Limiting Increase In Capacitance Due ToDummy Metal fills Unitized For Improving Planar ProfileUniformity)”的美国专利申请第10/097,978号的部分继续申请,该申请正在审理中,其全文结合于此作为参考。The present invention is filed on March 12, 2002 entitled "System And Method For Limiting Increase In Capacitance Due To Dummy Metal fills And For Limiting Increase In Capacitance Due To Dummy Metal fills Unitized For Improving Planar Profile Uniformity), a continuation-in-part of U.S. Patent Application No. 10/097,978, pending, which is hereby incorporated by reference in its entirety.
技术领域technical field
本发明总的说来涉及半导体加工工艺。更为具体地说,本发明披露了用于布局模拟金属填充物同时防止对器件匹配的干扰,并且选择性地限制电容的增加的系统和方法。The present invention relates generally to semiconductor processing. More specifically, the present invention discloses systems and methods for placing analog metal fills while preventing disturbances to device matching, and selectively limiting the increase in capacitance.
背景技术Background technique
通常说来,集成电路的制造过程涉及一系列的分层过程,在这些过程中,金属、电介质、和其他材料被施加到半导体晶片的表面,以形成分层的互连结构。用半导体晶片制成的集成电路通常包括夹层电路,其包括多条穿过多个用金属填充通孔相连的层的金属线。因此,制造过程中的一个关键步骤在于形成互连结构,其将集成电路器件的各层之间连接起来,使得集成电路器件具有很高的复杂性和电路密度。Generally speaking, the fabrication of integrated circuits involves a series of layering processes in which metals, dielectrics, and other materials are applied to the surface of a semiconductor wafer to form layered interconnect structures. Integrated circuits fabricated from semiconductor wafers typically include interlayer circuitry that includes a plurality of metal lines passing through a plurality of layers connected by metal-filled vias. Therefore, a critical step in the manufacturing process is the formation of interconnect structures, which connect the various layers of integrated circuit devices, resulting in high complexity and circuit density of integrated circuit devices.
尤其在亚0.35μm半导体器件制造过程中,为了避免减少后续的分层步骤中的过程中的成品率,在后续的分层步骤之前,使集成电路的每一层都具有较好的平面度是很重要的。经过平面化处理的表面通常需要保持一个必需的聚焦光刻深度水平,以用于后续的步骤,从而确保金属互连结构在整个成形步骤中不会变形。Especially in the manufacturing process of sub-0.35μm semiconductor devices, in order to avoid reducing the yield in the process of the subsequent layering steps, before the subsequent layering steps, it is necessary to make each layer of the integrated circuit have better flatness very important. The planarized surface usually needs to maintain a necessary focal lithography depth level for subsequent steps to ensure that the metal interconnect structure does not deform throughout the forming steps.
举例来说,通常应用镶嵌法来使各层之间的互连结构金属化。镶嵌法涉及在平面电介质层内蚀刻通孔或沟槽图案,直至到达器件的活性区域。为了填满所蚀刻的通孔或沟槽,多余的金属通常沉积在整个半导体晶片表面。然后,对金属层的多余部分进行研磨,并将其从形成图案的表面上除去,留下细金属线作为互连结构。与制造过程的其它步骤一样,经过研磨的互连结构镶嵌层是平的也很重要。For example, damascene methods are often applied to metallize the interconnect structures between layers. The damascene method involves etching a pattern of vias or trenches within a planar dielectric layer until the active area of the device is reached. To fill the etched vias or trenches, excess metal is typically deposited across the surface of the semiconductor wafer. The excess of the metal layer is then ground and removed from the patterned surface, leaving thin metal lines as interconnects. As with other steps in the fabrication process, it is also important that the ground interconnect structure damascene layer is flat.
为了获得制造超高密度的集成电路所必须的平面度,使用化学-机械研磨或抛光(CMP)工艺来使位于基板上的薄膜或层的外形平面化。一般来说,CMP工艺是一种研磨工艺,其涉及到通过在化学磨浆存在的情况下,施加可控的压力,使磨光垫和晶片彼此相对进行旋转,从而将材料从半导体晶片上有选择地除去。利用CMP,既可以在氧化物上也可以用在金属上产生优良的局部平面。在CMP过程之后,经过磨光的表面就可以准备好进行后续的工艺步骤了,例如增加更多的层。In order to achieve the planarity necessary to fabricate ultra-high density integrated circuits, a chemical-mechanical polishing or polishing (CMP) process is used to planarize the topography of films or layers on a substrate. In general, the CMP process is a grinding process that involves removing material from the semiconductor wafer by rotating the polishing pad and wafer relative to each other by applying controlled pressure in the presence of chemical refining. Selectively removed. Using CMP, both on oxides and metals can be used to produce excellent local planarity. After the CMP process, the polished surface is ready for subsequent process steps, such as adding more layers.
然而,由CMP过程产生的平面外形通常依赖于底层的图案密度,因此而产生的变化可大于30%~40%。例如,在Ouma等人发表在“互连技术会议论文集(Proc.of Interconnect TechnologyConference)”1998年2月刊,第67~69页上的“CMP电介质平面化的集成特征和建模方法(An Integrated Characterization AndModeling Methodology for CMP Dielectric Planarization)”一文中讨论了这种对底层的依赖性,其全文结合于此作为参考。However, the planar profile produced by the CMP process usually depends on the pattern density of the underlying layer, and thus can vary by more than 30%-40%. For example, Ouma et al. published in "Proc. of Interconnect Technology Conference Proceedings (Proc. of Interconnect Technology Conference)" February 1998, on pages 67-69 "Integrated features and modeling methods for CMP dielectric planarization (An Integrated Characterization AndModeling Methodology for CMP Dielectric Planarization)" is discussed in the article, which is hereby incorporated by reference in its entirety.
一种减少由于图案依赖性引起的CMP平面外形变化的方法使用了虚拟金属填充物(dummy metal fill)。特别的,在CMP过程之前,将虚拟金属填充物或部件设置到晶片上,以使IC芯片的图案密度更为均匀,也就是说,使得整个版图的本征密度变得平均。均匀的本征密度提高了晶片在诸如CMP的某些操作过程中的加工均匀度。因此,虚拟金属填充物可帮助减少CMP之后由于图案的依赖性产生的外形变化。One approach to reduce the variation in the topography of the CMP plane due to pattern dependence uses dummy metal fill. In particular, before the CMP process, dummy metal fillings or features are placed on the wafer to make the pattern density of the IC chip more uniform, that is, to make the intrinsic density of the entire layout become average. Uniform intrinsic density improves wafer processing uniformity during certain operations such as CMP. Thus, dummy metal fills can help reduce profile variations after CMP due to pattern dependence.
通常根据传统的虚拟填充规则来布局虚拟填充物,将密度均匀的虚拟物设置到可用的位置(即基于规则的虚拟填充)。例如,可参见Lee等人在2001年12月刊的IEDM2001上发表的“流动虚拟填充物的效果分析:从特征比例分析到全芯片RC提取(Analyzingthe Effects of Floating Dummy-Fills:Form Feature Scale Analysis toFull-Chip RC Extraction)”,其全文结合于此作为参考。然而,这种基于规则的虚拟填充存在这样一个问题,所允许的虚拟填充密度的范围相对来说很大,使得每一次设计通常都需要通过大量的实验来确定。The dummy fillings are usually laid out according to traditional dummy filling rules, and dummy objects with uniform density are set to available positions (that is, rule-based virtual filling). For example, see "Analyzing the Effects of Floating Dummy-Fills: Form Feature Scale Analysis to Full- Chip RC Extraction), the entirety of which is hereby incorporated by reference. However, such rule-based virtual filling has such a problem that the allowed range of virtual filling density is relatively large, so that each design usually needs to be determined through a large number of experiments.
基于模型的虚拟填充同样可以用来减少由于图案依赖性所引起的CMP平面外形变化。由于CMP平面外形通常与由研磨垫的转动引起的平均效应产生的有效图案密度成比例,因此基于模型的虚拟填充通过选择性地插入虚拟填充物,而获得处于预定范围内的有效密度,可减小大的平面外形变化。例如,参见Tian等人在2001年7月出版的“IEEE集成电路和系统的计算机辅助设计学报(IEEETransactions on Computer-Aided Design of Integrated Circuits andSystems)”第20卷、第7期pp.902-910上发表的“氧化物化学-机械研磨可制造性的基于模型的虚拟填充物布局(Model-BasedDummy Feature Placement for Oxide Chemical-Mechanical PolishingManufacturability)”,其全文结合于此作为参考。Model-based virtual filling can also be used to reduce the variation of the CMP plane profile due to pattern dependence. Since the CMP planar profile is generally proportional to the effective pattern density produced by the averaging effect caused by the rotation of the polishing pad, the model-based dummy filling achieves an effective density within a predetermined range by selectively inserting dummy fillers, which can reduce the Small and large plane shape changes. For example, see "IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems" published in July 2001 by Tian et al., Volume 20, Issue 7 pp.902-910 Published "Model-Based Dummy Feature Placement for Oxide Chemical-Mechanical Polishing Manufacturability," the entirety of which is hereby incorporated by reference.
然而,嵌入的虚拟金属填充物对电场产生了有害的影响,并增加了初始金属线的电容。在某些长临界线网(long critical net)中,线网电容的增加量可超过25%。有些线网横跨整个芯片,而对芯片临界性能产生影响。通常的临界线网为诸如时钟的全局控制信号。通常来说,长互连网的总延迟由互连RC延迟所控制,使得总的线网延迟与线网电容的增加成正比。因此,线网延迟增加25%即足以引起电路功能的故障。However, the embedded dummy metal fills have a detrimental effect on the electric field and increase the capacitance of the initial metal line. In some long critical nets, the increase in net capacitance can exceed 25%. Some nets span the entire chip and have an impact on the critical performance of the chip. Common critical nets are global control signals such as clocks. In general, the total delay of long interconnects is dominated by the interconnect RC delay such that the total net delay is proportional to the increase in net capacitance. Therefore, a 25% increase in net delay is sufficient to cause malfunction of the circuit function.
如上面提及的Tian等人发表的文章中所提到的,电容随着虚拟金属与初始金属线之间的距离增加而迅速降低。为了降低电容的增加量,Tian提出了一种基于模型的虚拟金属填充方法,其使得器件内的初始金属线与虚拟金属之间的距离在可用区域限制内达到最大。由Tian提出的该方法试图降低所有的线网的电容增加。然而,很难降低所有线网的电容增加,并且Tian提出的方法也不能保证将长定时临界线网的电容增加量降低到一个指定的范围内。As mentioned in the Tian et al. article mentioned above, the capacitance decreases rapidly as the distance between the dummy metal and the original metal line increases. To reduce the capacitance increase, Tian proposes a model-based dummy metal filling method that maximizes the distance between the initial metal line and the dummy metal within the available area constraints within the device. The method proposed by Tian tries to reduce the capacitance increase of all nets. However, it is difficult to reduce the capacitance increase of all nets, and the method proposed by Tian cannot guarantee to reduce the capacitance increase of long timing critical nets within a specified range.
所插入的虚拟金属填充物同样可对初始的电路或器件设计的其他特征带来不利的影响。因此,需要用于提高经过CMP之后的平面外形均匀度、同时保证或维持电路或器件特征的系统和方法。Inserted dummy metal fills can also adversely affect other features of the original circuit or device design. Therefore, there is a need for systems and methods for improving planar profile uniformity after CMP while maintaining or maintaining circuit or device characteristics.
发明内容Contents of the invention
本发明公开了用于布局虚拟金属填充物同时防止对器件匹配的干扰,以及选择性地限制电容增加的系统和方法。该系统和方法考虑了虚拟填充金属带来的影响,其中虚拟填充金属被转移到印刷在晶片上的结构上,从而限制了对器件匹配的干扰,并且选择性地限制了电容的增加。应该知道,本发明可以通过多种方式来实施,包括作为工艺、装置、系统、设备、方法或者诸如计算机可读存储介质或计算机网络的计算机可读介质,在计算机网络中,指令通过光或电通信线路来进行发送。以下描述了本发明的多个发明实施例。Systems and methods are disclosed for placing dummy metal fills while preventing disturbances to device matching, and selectively limiting capacitance increases. The systems and methods take into account the effects of dummy fill metal that is transferred to structures printed on the wafer, thereby limiting disturbances to device matching and optionally limiting capacitance increases. It should be appreciated that the present invention can be implemented in a variety of ways, including as a process, apparatus, system, device, method, or computer-readable medium such as a computer-readable storage medium or a computer network in which instructions are transmitted optically or electronically communication line to send. A number of inventive embodiments of the present invention are described below.
一种在集成电路制造过程中对虚拟填充物进行定位的计算机自动化方法,通常包括:接收集成电路的版图和集成电路器件匹配的规格以作为输入,并且根据虚拟规则,将虚拟填充物定位到集成电路中,同时保证器件的匹配。例如,集成电路可通过具有至少一个对称轴而具有器件匹配性,其中集成电路沿对称轴具有器件匹配对称性。在另一个例子中,集成电路通过具有重复匹配器件而具备器件匹配,其中重复方式可为行、列、或阵列。因此,虚拟填充物的定位可包括将虚拟填充物沿至少一个对称轴定位,其中器件匹配正是通过沿对称轴而得以实现,然后对虚拟填充物定位以保证重复器件的匹配,其中器件匹配为重复匹配的器件。A computer-automated method for locating dummy fillers during the manufacture of integrated circuits, generally comprising: receiving as input the layout of the integrated circuit and specifications for matching of integrated circuit devices, and positioning the dummy fillers to the integrated circuit according to virtual rules circuit while ensuring device matching. For example, an integrated circuit may have device matching by having at least one axis of symmetry along which the integrated circuit has device matching symmetry. In another example, an integrated circuit is device matched by having repeat matched devices, where the repeat may be in rows, columns, or arrays. Accordingly, positioning the dummy filling may include positioning the dummy filling along at least one axis of symmetry along which device matching is achieved, and then positioning the dummy filling to ensure repeat device matching, wherein the device matching is Duplicate matched devices.
为了同样对由虚拟填充物引起的电容增加进行限制,该方法可选择性地包括指定至少一个集成电路线网作为临界线网,该临界线网仅仅为所有的集成电路线网的一个子集,从版图文件中确定对应于每个指定的临界线网的金属导体,以及针对各个所确定的金属导体确定线网阻挡禁区(net blocking exclusion zone),从金属导体延伸出最小线网阻挡距离(net blocking distance,NBD)形成该线网阻挡禁区。虚拟填充的定位步骤可包括将虚拟填充物定位到线网阻挡禁区之外。In order to also limit capacitance increases caused by dummy fills, the method optionally includes designating at least one integrated circuit net as a critical net, the critical net being only a subset of all integrated circuit nets, Determine the metal conductors corresponding to each specified critical net from the layout file, and determine the net blocking exclusion zone (net blocking exclusion zone) for each determined metal conductor, extending the minimum net blocking distance (net blocking exclusion zone) from the metal conductor blocking distance, NBD) form the line network to block the restricted area. The step of locating the dummy fill may include locating the dummy fill outside of the wire mesh blocking exclusion zone.
临界线网可从用户或CAD工具输出接收,而作为输入。该方法可包括设定最小NBD。作为选择,该方法可包括:设定最大允许电容增量,最好其增量可确保电路的功能;以及确定最小NBD,以将最大电容增量限制为最大允许电容增量。最小NBD可利用诸如PASCALTM和/或RAPHAELTM的电容模拟软件来进行确定,最好通过仅计算所指定的临界线网来进行。The critical line network may be received as input from a user or from a CAD tool output. The method may include setting a minimum NBD. Alternatively, the method may include: setting a maximum allowable capacitance increment, preferably an increment that ensures functionality of the circuit; and determining a minimum NBD to limit the maximum capacitance increment to the maximum allowable capacitance increment. The minimum NBD can be determined using capacitance simulation software such as PASCAL( TM) and/or RAPHAEL (TM) , preferably by calculating only the critical nets specified.
通常,使用诸如线网跟踪法和/或标记法来确定对应于至少一个指定的临界线网的金属导体,其中,版图文件为GDS-II格式,标记法利用版图文件,其中版图文件包含有线网连接信息。通常,包含有线网连接信息的版图文件为带注释GDS-II格式或LEF/DEF(库交换格式/设计交换格式)。通常来说,线网阻挡禁区在指定的信号线网层和任意其它层内包括至少一个阻挡区域,其中,信号线网层包含相应的金属导体,其它层位于距离相应的金属导体最小NBD距离以内。此外,虚拟填充物的定位可包括使用基于模型和/或基于规则的虚拟填充工艺。Typically, metal conductors corresponding to at least one specified critical net are determined using methods such as net tracing, where the layout file is in GDS-II format, and/or notation, where the layout file contains the net connection information. Typically, the layout file containing the wireline connection information is in annotated GDS-II format or LEF/DEF (Library Exchange Format/Design Exchange Format). In general, a net blocking exclusion zone includes at least one blocking area within a designated signal net layer containing a corresponding metal conductor and any other layer within a minimum NBD distance from the corresponding metal conductor . Additionally, positioning of dummy fills may include the use of model-based and/or rule-based dummy fill processes.
本发明提供了一种用于在集成电路制造过程中对虚拟填充物进行定位的系统,包括:输入端,用于接收包括集成电路的版图和集成电路器件匹配规格的数据;以及虚拟填充定位器,其根据虚拟规则对虚拟填充物进行定位,同时保证器件的匹配。The present invention provides a system for locating dummy fillings in the manufacturing process of integrated circuits, comprising: an input terminal for receiving data including the layout of integrated circuits and matching specifications of integrated circuit devices; and a dummy filling locator , which locates the dummy filler according to the dummy rules, while ensuring the matching of devices.
为了同样对由于虚拟填充物引起的电容增加进行限制,输入端也可接收:仅仅指定所有的集成电路线网的一个子集作为指定临界线网的数据;用于从版图文件确定对应于每个指定临界线网的金属导体的金属导体确定处理器;以及禁区处理器,用于为每个所确定的金属导体确定线网阻挡禁区,该禁区从金属导体延伸出最小NBD距离。虚拟填充定位器根据用户提供的虚拟规则,将虚拟填充物定位在线网阻挡禁区之外,同时保证器件的匹配,例如保证器件沿对称轴的对称性,和保证所匹配的器件。To also limit capacitance increases due to dummy fills, the input can also receive: data specifying only a subset of all integrated circuit nets as designating critical nets; a metal conductor determination processor specifying the metal conductors of the critical net; and an exclusion zone processor for determining, for each identified metal conductor, a net blocking exclusion zone extending a minimum NBD distance from the metal conductor. The dummy fill locator locates dummy fills outside the net-blocking restricted area according to the virtual rules provided by the user, while ensuring the matching of devices, such as ensuring the symmetry of the devices along the symmetry axis, and ensuring the matched devices.
一种用于在集成电路制造过程中对虚拟填充物进行定位的计算机自动化方法,通常包括:读取指定集成电路版图的版图文件;指定至少一个集成电路线网作为临界线网,该临界线网仅仅为所有的集成电路线网的一个子集;从版图文件中,确定对应于每个指定临界线网的金属导体;为每个所确定的金属导体确定线网阻挡禁区,该禁区从金属导体延伸出最小线网阻挡距离(NBD);以及将虚拟填充物定位在线网阻挡禁区之外。A computerized automated method for locating dummy fills during the manufacture of integrated circuits, generally comprising: reading a layout file specifying the layout of an integrated circuit; designating at least one integrated circuit net as a critical net, the critical net For only a subset of all integrated circuit nets; from the layout file, determine the metal conductors corresponding to each specified critical net; extending the minimum net blocking distance (NBD); and locating the dummy fill outside the net blocking exclusion zone.
一种用于在集成电路制造过程中对虚拟填充物进行定位的系统,通常包括:输入端,用于接收包括电路版图文件,并仅指定所有的集成电路线网的一个子集作为指定临界线网的数据;金属导体确定处理器,用于从版图文件中,确定对应于各个指定临界线网的金属导体;禁区处理器,用于为各个确定的金属导体会确定线网阻挡禁区,其从金属导体延伸最小NBD距离;以及虚拟填充定位器,其根据用户提供的虚拟规则,将虚拟填充物定位在线网阻挡禁区之外。A system for locating dummy fills during the manufacture of integrated circuits, generally comprising: an input terminal for receiving a file including a circuit layout and designating only a subset of all integrated circuit nets as designated critical lines The data of the net; the metal conductor determination processor is used to determine the metal conductor corresponding to each designated critical net from the layout file; the forbidden area processor is used to determine the net blocking forbidden area for each determined metal conductor, which is from a metal conductor extending a minimum NBD distance; and a dummy fill locator that positions a dummy fill outside of a net blocking exclusion zone according to user-supplied virtual rules.
本发明的这些和其他特征和优点将在下面的详细描述和附图中进行更为详细的介绍,其中,附图用举例的方式示出了本发明的原理。These and other features and advantages of the present invention will be set forth in more detail in the following detailed description and accompanying drawings illustrating by way of example the principles of the invention.
附图说明Description of drawings
通过以下的详细描述并结合附图,本发明将更容易理解,其中相同的附图标记指示相同的结果元件,其中:The invention will be better understood from the following detailed description when taken in conjunction with the accompanying drawings, in which like reference numerals indicate like resulting elements, in which:
图1为具有多个金属层的示例电路的部分横截面图;1 is a partial cross-sectional view of an example circuit having multiple metal layers;
图2为图1中的电路的金属层的部分俯视图,其中该电路包含指定的信号线网;FIG. 2 is a partial top view of a metal layer of the circuit in FIG. 1, wherein the circuit includes designated signal nets;
图3为图1中的电路的金属层的部分俯视图,该金属层的上方和下方包含指定的信号线网;FIG. 3 is a partial top view of a metal layer of the circuit in FIG. 1, above and below the metal layer including designated signal nets;
图4为另一具有多个金属层的示例电路的部分横截面图,其中该电路通过提供沿对称轴的器件对称性而具有器件匹配性;4 is a partial cross-sectional view of another example circuit having multiple metal layers, wherein the circuit is device matched by providing device symmetry along an axis of symmetry;
图5为图4中的电路的金属层的部分俯视图,其中该电路包含指定的信号线网;5 is a partial top view of a metal layer of the circuit in FIG. 4, wherein the circuit includes a designated signal net;
图6示出了又一个示例电路,其通过提供重复匹配器件而具有器件匹配;Figure 6 shows yet another example circuit with device matching by providing duplicate matched devices;
图7为一种计算机自动化程序的流程图,该过程确定了虚拟金属填充物的布局,以帮助保证器件的匹配,和/或限制由虚拟金属填充物引起的电容增加;FIG. 7 is a flowchart of an automated computer program that determines the placement of dummy metal fills to help ensure device matching and/or limit capacitance increases caused by dummy metal fills;
图8为一种系统的方框图,该系统可用来实施图7中的过程,从而在集成电路制造过程对虚拟填充物进行定位;FIG. 8 is a block diagram of a system that may be used to implement the process of FIG. 7 to locate dummy fills during integrated circuit fabrication;
图9示出了一种计算机系统的实例,该系统可根据本文中描述的各实施例的方法和工艺来应用;以及Figure 9 shows an example of a computer system that can be applied according to the methods and processes of the embodiments described herein; and
图10示出了图9中的计算机系统的系统方框图。FIG. 10 shows a system block diagram of the computer system in FIG. 9 .
具体实施方式Detailed ways
本发明披露了用于布局虚拟金属填充物同时防止对器件匹配的干扰,并且选择性地限制电容增加的系统和方法。以下的描述可使本领域任意技术人员进行和使用本发明。对于具体实施例和应用的描述仅仅作为实例,本领域技术人员很容易对其进行各种修改。在不脱离本发明的精神和范围的条件下,本文中限定的一般原理可应用于其他的实施例和应用。因此,本发明将具有最宽的保护范围,其涵盖了多种与本文披露的原理和特征一致的替换方案、修改和等同物。为了清楚地进行解释,未对那些与本发明相关技术领域中周知的技术资料有关的描述进行详细介绍,从而不会造成对本发明不必要的模糊。Systems and methods for placing dummy metal fills while preventing disturbances to device matching and selectively limiting capacitance increases are disclosed. The following description will enable any person skilled in the art to make and use the present invention. Descriptions of specific embodiments and applications are given by way of example only, and various modifications will be readily apparent to those skilled in the art. The general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present invention. Accordingly, the present invention is intended to have the broadest scope covering alternatives, modifications and equivalents consistent with the principles and features disclosed herein. For the purpose of clarity of explanation, descriptions related to technical material that is known in the technical fields related to the invention have not been described in detail so that the present invention is not unnecessarily obscured.
图1为集成电路(IC)芯片100的部分横截面图,该芯片具有多个金属层102和106-112。可以知道,层112通常为基板。图2为指定的信号线网层102的部分俯视图,该层包括指定的信号线网104。图3为位于所指定的包含指定信号线网104的信号线网层102上方和下方的金属层106、108的部分俯视图。1 is a partial cross-sectional view of an integrated circuit (IC) chip 100 having a plurality of metal layers 102 and 106-112. As can be appreciated, layer 112 is typically a substrate. FIG. 2 is a partial top view of a designated signal net layer 102 that includes a designated signal net 104 . FIG. 3 is a partial top view of the metal layers 106 , 108 located above and below the designated signal net layer 102 containing the designated signal net 104 .
用固定偏压初始金属(fixed-bias original metal)表示的指定临界信号线网104位于指定信号线网层102中。上金属层106和下金属层108分别为位于指定信号线网层102上方和下方的层。除此之外,基层110、112分别为上基面和下基面。流动虚拟金属填充物(floating dummy metal fill)114位于指定信号线网层102中,同样也位于上金属层106和下金属层108中。A designated critical signal net 104 represented by a fixed-bias original metal is located in the designated signal net layer 102 . The upper metal layer 106 and the lower metal layer 108 are layers above and below the designated signal mesh layer 102, respectively. In addition, the base layers 110, 112 are the upper base and the lower base, respectively. A floating dummy metal fill 114 is located in the designated signal net layer 102 , as well as in the upper metal layer 106 and the lower metal layer 108 .
在如图1部分示出的诸如IC芯片100的IC芯片中,线网的总延迟通常包括晶体管延迟和互连RC延迟。对于短线网,总延迟主要包括晶体管延迟,此时互连RC延迟通常可忽略不计。与此相反,对于长线网,总延迟主要包括互连RC延迟,此时晶体管延迟通常可忽略不计。因此,由于虚拟金属填充物114引起的电容增加通常只对长定时临界线网(long timing-critical net)比较重要。因此,只将长定时临界线网的电容增加限制在一个指定范围以内通常就足以确保电路的功能。In an IC chip such as IC chip 100 as shown in part in FIG. 1 , the total delay of the net typically includes transistor delays and interconnect RC delays. For stub nets, the total delay consists mostly of transistor delays, where interconnect RC delays are usually negligible. In contrast, for long-wire nets, the total delay mainly consists of interconnect RC delays, where transistor delays are usually negligible. Therefore, the capacitance increase due to the dummy metal fill 114 is generally only important for long timing-critical nets. Therefore, limiting the capacitance increase of long-timing critical nets only within a specified range is usually sufficient to ensure circuit functionality.
对于一个给定的IC芯片,可以选择任意合适数目的长定时临界线网,并将其指定为指定临界信号线网。根据以下更为详细描述的过程,由虚拟金属填充物引起的指定临界信号线网的电容增量可选择性地限制在一个指定范围内以确保电路的功能。此外,或者作为选择,虚拟金属填充物最好能保证电路内的器件匹配,这将参照图4至图6作更详细的描述。For a given IC chip, any suitable number of long-timing critical nets can be selected and designated as designated critical signal nets. According to the process described in more detail below, the capacitance increase of a given critical signal net caused by the dummy metal fill can be optionally limited within a specified range to ensure the function of the circuit. Additionally, or alternatively, the dummy metal fill preferably ensures device matching within the circuit, as will be described in more detail with reference to FIGS. 4-6 .
为了将由虚拟金属填充物引起的电容增量限制在一个指定范围以内,可以知道,随着虚拟金属填充物和初始金属线之间的距离增加,由虚拟金属填充物引起的电容增加量迅速降低。然而,虚拟金属的去除是一项很耗时的工作,并且实际上无法在数以百万计的晶体管IC芯片中进行手动操作,即使仅在临界线网中进行虚拟金属的去除。In order to limit the capacitance increase caused by the dummy metal filling within a specified range, it can be known that as the distance between the dummy metal filling and the original metal line increases, the capacitance increase caused by the dummy metal filling decreases rapidly. However, dummy metal removal is a time-consuming task and is practically impossible to perform manually in IC chips with millions of transistors, even if dummy metal removal is performed only in critical nets.
因此,如图1所示,将流动虚拟金属填充物114阻挡或排除到距离指定信号线网的固定偏压初始金属104最小或线网阻挡或缓冲距离(NBD)116之外。通过保持初始金属104和流动虚拟金属填充物114之间的最小NBD距离,可对由虚拟填充物引起的临界线网中的电容增加进行限制。Thus, as shown in FIG. 1 , the flowing dummy metal fill 114 is blocked or excluded from the fixed bias initial metal 104 minimum or net blocking or buffer distance (NBD) 116 from the designated signal net. By maintaining a minimum NBD distance between the initial metal 104 and the flowing dummy metal fill 114, the increase in capacitance in the critical net caused by the dummy fill can be limited.
如图1至图3所示,虚拟金属填充物114沿X、Y、和Z方向被阻挡进入距离指定信号线网104最小NBD距离以内。具体来说,虚拟金属填充物114在指定信号线网层102中、沿X方向被阻挡进入距离指定信号线网104的最小NBD距离以内。可以理解,如果指定的信号线网104沿Y方向没有延伸指定信号线网层102的长度,那么虚拟金属填充物114在指定的信号线网层102中,也将沿Y方向被阻挡进入距离指定信号线网104的最小NBD距离以内。此外,虚拟金属填充物114沿Z方向同样被阻挡进入距离指定信号线网104的最小NBD距离以内,也就是说,沿如图1中所示的垂直于层102、106、108的方向都可对虚拟金属填充物进行上述操作。As shown in FIGS. 1-3 , the dummy metal fill 114 is blocked in the X, Y, and Z directions within a minimum NBD distance from the designated signal net 104 . Specifically, the dummy metal filling 114 is blocked within the minimum NBD distance from the designated signal net 104 along the X direction in the designated signal net layer 102 . It can be understood that if the specified signal net 104 does not extend the length of the specified signal net layer 102 along the Y direction, then the dummy metal filling 114 in the specified signal net layer 102 will also be blocked from entering the specified distance along the Y direction. Within the minimum NBD distance of the signal network 104. In addition, the dummy metal filling 114 is also blocked within the minimum NBD distance from the designated signal net 104 in the Z direction, that is, in a direction perpendicular to the layers 102, 106, 108 as shown in FIG. Do this for the dummy metal fill.
在所示的特定实施例中,只有上金属层106和下金属层108沿Z方向位于距离指定信号线网104的NBD距离以内。因此,如图3的部分俯视图所示,上金属层106和下金属层108都具有和指定信号线网层102的禁区类似的NBD禁区。虽然没有示出,但可以理解的是,虚拟金属填充物114可在位于指定信号线网层102上方或下方的零层或多层中,被阻挡进入距离指定信号线网104的NBD距离以内。例如,如果NBD足够小,仅在指定的信号线网层102中防止虚拟金属填充物进入距离指定信号线网104的NBD距离以内,而对其在其它层时没有限制。又例如,如果NBD较大,不仅应当在指定信号线网层102中防止虚拟金属填充物进入距离指定信号线网104的NDB距离以内,而且在指定信号线网层102的上方和/或下方的其它层中,也应当防止其进入距离指定信号线网104的NDB距离以内。通常来说,进行虚拟金属填充物阻挡的层的数目与位于指定信号线网层102上方和下方的层的数目相等。In the particular embodiment shown, only the upper metal layer 106 and the lower metal layer 108 are located within the NBD distance from a given signal net 104 in the Z direction. Therefore, as shown in the partial top view of FIG. 3 , both the upper metal layer 106 and the lower metal layer 108 have an NBD exclusion zone similar to that of the designated signal net layer 102 . Although not shown, it is understood that the dummy metal fill 114 may be blocked within the NBD distance from the designated signal net 104 in zero or more layers above or below the designated signal net layer 102 . For example, if the NBD is small enough, the dummy metal filling is only prevented from entering within the NBD distance from the designated signal net 104 in the designated signal net layer 102 , while it is not restricted in other layers. For another example, if the NBD is relatively large, not only should the dummy metal fillings be prevented from entering within the NDB distance from the designated signal network layer 104 in the designated signal network layer 102, but also in the above and/or below the designated signal network layer 102. In other layers, it should also be prevented from entering within the NDB distance from the designated signal net 104 . In general, the number of layers for dummy metal-fill blocking is equal to the number of layers above and below a given signal net layer 102 .
NBD禁区通常被限定为覆盖了距离指定信号线网104的最小NBD距离的区域。例如,可通过绕指定信号线网104所有方向描绘(delineate)一个假想的球形,来限定该NBD禁区。在一个替换实施例中,可通过沿X、Y、和Z中的每个方向距离指定信号线网104NBD距离描绘一个假想球形,来限定该NBD禁区。一般来说,指定信号线网104通常为具有六个侧面的矩形棱柱,亦即,矩形多面体,使得NBD禁区也为矩形棱柱。可以理解,任意其他合适的NBD禁区都可以实施。An NBD exclusion zone is generally defined as an area that covers a minimum NBD distance from a designated signal net 104 . For example, the NBD exclusion zone may be defined by delineating an imaginary sphere around the designated signal net 104 in all directions. In an alternative embodiment, the NBD exclusion zone may be defined by delineating an imaginary sphere at a specified distance from the signal net 104NBD in each of the X, Y, and Z directions. In general, the designated signal net 104 is usually a rectangular prism with six sides, that is, a rectangular polyhedron, so that the NBD forbidden zone is also a rectangular prism. It will be appreciated that any other suitable NBD exclusion zone may be implemented.
NBD最好这样确定,以将电容增量限制在预设量以下,从而确保电路的功能。优选地,计算机自动化程序被用来确定虚拟金属的位置,以将虚拟金属排除到距离临界线网NBD距离以内。以下将参照图7对计算机自动化程序进行描述。NBD is preferably determined such that the increase in capacitance is limited to a preset amount, thereby ensuring the functionality of the circuit. Preferably, a computer automated program is used to determine the location of the dummy metal to exclude the dummy metal within a distance from the critical wire net NBD. The computer automation program will be described below with reference to FIG. 7 .
如本领域技术人员所知晓的,器件匹配特征包括消除噪音。因此,对流动虚拟金属填充物进行定位,同时保证器件的匹配,有助于保证器件的对称性特点。可通过提供沿至少一个对称轴的器件对称性,和/或通过提供重复匹配的元件,可提供器件的匹配。器件的匹配也可通过行、列、或阵列方式来提供。以下参照图4和图5对通过提供沿至少一个对称轴的器件对称性而提供的器件的匹配进行描述,同时,下面参照图6对通过提供重复匹配的元件而提供的器件匹配进行描述。As known to those skilled in the art, device matching features include noise cancellation. Therefore, positioning the flowing dummy metal fill while ensuring device matching helps to preserve the symmetric characteristics of the device. Matching of the device may be provided by providing symmetry of the device along at least one axis of symmetry, and/or by providing repeatedly matched elements. Device matching can also be provided by row, column, or array. Matching of devices provided by providing device symmetry along at least one axis of symmetry is described below with reference to FIGS. 4 and 5 , while device matching provided by providing repeatedly matched elements is described below with reference to FIG. 6 .
图4为另一示例IC芯片150部分横截面图,该芯片具有多个金属层152和156-162,并通过提供沿对称轴168的器件对称性而获得器件的匹配。图5为层152的部分俯视图,该层为指定信号线网,包含指定信号线网154和154′,它们沿对称轴168互相对称。很明显,集成电路芯片150通过具有至少一个对称轴168而具有器件匹配性,其中集成电路沿该对称轴具有器件匹配性。4 is a partial cross-sectional view of another
如图4所示,层162通常为基板。虽然仅仅示出了两个IC芯片元件沿一个对称轴而匹配,但可以知道,具有器件匹配性的芯片通常可包括任意数目的对称匹配的元件,例如以行、列、或阵列的方式匹配。具有沿对称轴的对称器件匹配性的IC芯片150与上文参照图1至图3示出和描述的IC芯片类似,因此,为了叙述的清楚性,将不再详细描述相同的元件和原理。As shown in FIG. 4, layer 162 is generally a substrate. Although only two IC chip components are shown matched along one axis of symmetry, it will be appreciated that a chip with device matching may generally include any number of symmetrically matched components, for example matched in rows, columns, or arrays. The
用固定偏压初始金属154、154′表示的信号线网可被指定为临界信号线网,并且包含指定临界信号线网的信号线网层可被指定为指定信号线网层152。上金属层156和下金属层158分别为位于指定信号线网层152上方和下方的层。此外,基层160、162分别为上基面和下基面。The signal net represented by the fixed bias initial metal 154 , 154 ′ may be designated as a critical signal net, and the signal net layer containing the designated critical signal net may be designated as the designated signal net layer 152 . The upper metal layer 156 and the lower metal layer 158 are layers above and below the designated signal mesh layer 152, respectively. In addition, base layers 160, 162 are an upper base and a lower base, respectively.
流动虚拟金属填充物164可位于指定信号线网层152中,同样也可位于上金属层156和下金属层158中,从而保证了器件沿对称轴168的对称性。如上所讨论的,流动虚拟金属填充物164可选择性地从指定信号线网的固定偏压初始金属154、154′被阻挡或排除到最小或线网阻挡或缓冲距离(NBD)166之外。此外,如图4和图5所示,流动虚拟金属填充物164在层152、156、和158中沿对称轴被对称地定位。The flowing dummy metal filling 164 can be located in the designated signal net layer 152 , and can also be located in the upper metal layer 156 and the lower metal layer 158 , thereby ensuring the symmetry of the device along the symmetry axis 168 . As discussed above, the flowing dummy metal fill 164 may be selectively blocked or excluded beyond a minimum or net blocking or buffer distance (NBD) 166 from the fixed bias initial metal 154 , 154 ′ of a given signal net. Furthermore, as shown in FIGS. 4 and 5 , flowing dummy metal fills 164 are positioned symmetrically in layers 152 , 156 , and 158 along the axis of symmetry.
图6示出了另一示例IC芯片150′,其具有通过提供重复匹配元件140A、140B、140C而具有的器件匹配性。换句话说,流动虚拟金属填充物164被定位在匹配元件140A、140B、140C中,使得各个匹配元件140A、140B、140C具有相同的数目和流动虚拟金属填充物164布局,从而保证了重复元件之间的匹配性。FIG. 6 shows another example IC chip 150' having device matching by providing repeating
优选地,对于具有器件匹配性的给定IC芯片来说,对对称轴和/或重复匹配元件进行指定,以帮助进行虚拟布局,同时保证器件的匹配性。一种计算机自动化程序被用来确定虚拟金属的位置,从而选择性地将虚拟金属从距离临界线网NBD距离以内排除出来,同时通过保证沿指定对称轴的对称性而保证器件的匹配性,或同时保证重复元件之间的匹配性。以下参照图7对该计算机自动化程序进行描述。Preferably, for a given IC chip with device matching, an axis of symmetry and/or repeated matching elements are specified to facilitate virtual layout while ensuring device matching. An automated computer program is used to determine the location of dummy metals to selectively exclude dummy metals within a distance of NBD from the critical line net while ensuring device compatibility by maintaining symmetry along a designated axis of symmetry, or At the same time, the matching between repeated elements is guaranteed. The computer automation program is described below with reference to FIG. 7 .
图7为一流程图,其示出了一种计算机自动化程序130,该程序确定了虚拟金属填充物的布局,以帮助保证器件的匹配性和/或限制由虚拟金属填充物引起的电容增加。可以知道,该程序的实施可仅仅具有器件匹配特征、或仅仅具有电容增加限制特征,或两特征的结合。如上所述,虚拟金属填充物通过帮助使版图的特征密度平坦化,而提高平面外形均匀度。计算机自动化程序130对虚拟金属填充物进行定位,从而保证器件的匹配性,和/或将由虚拟金属填充物引起的电容增量限制在长定时临界线网的指定范围以内,以确保电路的功能。具体来说,程序130有利于保证器件的匹配性,和/或防止或排除虚拟金属填充物进入距离临界线网的安全缓冲距离之内。FIG. 7 is a flowchart illustrating an automated computer program 130 that determines the placement of dummy metal fills to help ensure device matching and/or limit capacitance increases caused by dummy metal fills. It will be appreciated that the program may be implemented with only the device matching feature, or only the capacitive increase limiting feature, or a combination of both. As mentioned above, dummy metal fill improves planar profile uniformity by helping to planarize the feature density of the layout. The computer automation program 130 positions the dummy metal fillings to ensure device matching, and/or limits the capacitance increase caused by the dummy metal fillings within the specified range of the long timing critical net to ensure the function of the circuit. Specifically, the process 130 facilitates ensuring compatibility of devices, and/or preventing or excluding dummy metal fills from entering within a safe buffer distance from critical nets.
在步骤132中,对集成电路的器件匹配性进行确定。如上所讨论的,通过具有至少一个对称轴,集成电路沿该对称轴具有对称匹配的元件,和/或通过具有以行、列、或阵列形式匹配的重复元件,可提供器件的匹配性。In step 132, the device compatibility of the integrated circuit is determined. As discussed above, device matching can be provided by having at least one axis of symmetry along which the integrated circuit has symmetrically matched elements, and/or by having repeating elements matched in rows, columns, or arrays.
如果程序130不能用于阻挡虚拟金属填充物进入距离临界线网的缓冲距离以内或将其从中排除出去以限制电容的增加,那么,如虚线箭头142所示,程序将进入到步骤140,该步骤在下面将进行描述。If the procedure 130 cannot be used to block or exclude the dummy metal fill within the buffer distance from the critical net to limit the increase in capacitance, then, as shown by the dashed arrow 142, the procedure will proceed to step 140, which It will be described below.
作为选择,如果程序130能够阻挡虚拟金属填充物进入距离临界线网的缓冲距离以内或将其从中排除出去以限制电容的增加,那么在步骤132中,被指定为临界线网的线网、以及由虚拟金属填充物引起的最大可接受电容或延迟增量可从用户的输入和/或CAD工具来进行确定。Alternatively, if the process 130 is capable of blocking or excluding dummy metal fill from within a buffer distance from the critical net to limit the increase in capacitance, then in step 132, the net designated as the critical net, and The maximum acceptable capacitance or delay increase due to dummy metal fill can be determined from user input and/or CAD tools.
接下来,在步骤134中,计算机自动化程序确定最小安全或缓冲距离NBD,以将由于虚拟金属填充物引起的电容或延迟增加限制在步骤132中确定的最大值以内。通常,该步骤可在步骤132之前、或同时、或之后进行。任意合适的模拟软件都可用来确定最小安全距离,这些模拟软件包括市场上现有的(COTS)电容模拟软件,例如韩国汉城的三星电子有限公司发布的电容模拟器PASCALTM。例如,参见Jin-Kyu Park等人在2000年9月7日出版的“半导体加工和元件模拟(Simulation of Semiconductor Processes and Devices,SISPAD2000)”第98~101页上发表的“一种用于通过应用一种有效场求解算法而对由流动虚拟填充物引起的互连结构电容进行描述的穷举法(An Exhaustive Method for Characterizing theInterconnect Capacitance Considering the Floating Dummy-Fills byEmploying an Efficient Field Solving Algorithm)”,其全文结合于此作为参考。任意其他合适的3D电容模拟器都可替代使用,例如由加州Fremont的AVANT!公司发布的互连结构分析软件产品RAPHAELTM。Next, in step 134 , the computer automation program determines a minimum safe or buffer distance NBD to limit the increase in capacitance or delay due to the dummy metal fill to within the maximum value determined in step 132 . Typically, this step can be performed before, at the same time, or after step 132 . Any suitable simulation software can be used to determine the minimum safety distance, including existing (COTS) capacitance simulation software in the market, such as the capacitance simulator PASCAL ™ released by Samsung Electronics Co., Ltd., Seoul, Korea. For example, see "A method for applying An Exhaustive Method for Characterizing the Interconnect Capacitance Considering the Floating Dummy-Fills by Employing an Efficient Field Solving Algorithm", full text incorporated herein by reference. Any other suitable 3D capacitance simulator may be used instead, such as by AVANT! of Fremont, CA! The interconnect structure analysis software product RAPHAEL TM released by the company.
在步骤136中,计算机自动化程序确定(identify,识别)对应于步骤132中指定的临界线网的金属导体。例如,这一步骤可通过使用线网跟踪法来实现,线网跟踪法使用例如GDS-II格式版图文件的集成电路输入版图文件。作为选择,步骤136可通过标记法来实施,标记法使用诸如带注释GDS-II格式版图文件的带注释电路版图文件。In step 136 , the automated computer program identifies the metallic conductors corresponding to the critical nets specified in step 132 . For example, this step can be accomplished by using a wire network tracing method using an integrated circuit input layout file such as a GDS-II format layout file. Alternatively, step 136 may be implemented by notation using an annotated circuit layout file such as an annotated GDS-II format layout file.
在步骤138中,对于在步骤136中确定的各个金属导体来说,该计算机自动化程序在指定信号线网层中描绘NBD禁区,该指定信号线网层包含有金属导体和任意的位于NBD禁区内的指定信号线网层上方和下方的层。防止虚拟金属填充物进入在任意的指定信号线网层上方和下方的层中的NDB禁区内以及指定信号线网层中的阻挡区域相类似的各个这样的层中的阻挡区域内,或将其从其中排除。In step 138, for each metal conductor identified in step 136, the automated computer program delineates the NBD exclusion zone in the designated signal net layer containing the metal conductor and any metal conductors located within the NBD exclusion zone. The layers above and below the specified signal net layer. prevent dummy metal fills from entering the NDB exclusion zone in layers above and below any specified signal net layer and in each of such layers similar to the blocked zone in the specified signal net layer, or place it excluded from it.
在步骤140中,对虚拟金属填充物的位置进行确定,从而保证器件的匹配性,并且选择性地根据步骤138中确定的阻挡区域进行确定。换句话说,虚拟金属填充位置沿指定的对称轴而对称,和/或虚拟金属填充位置在重复元件之间相匹配,并且选择性地,仅位于阻挡区域之外的允许区域中。为了获得理想的平面外形,可实施任意合适的虚拟填充方法,例如基于规则或基于模型的虚拟填充程序。In step 140 , the location of the dummy metal filling is determined to ensure compatibility of the device, and is optionally determined according to the blocking area determined in step 138 . In other words, the dummy metal-fill locations are symmetrical along a specified axis of symmetry, and/or the dummy metal-fill locations are matched between repeating elements and, optionally, only in allowed regions outside of the blocking regions. In order to obtain the desired plan shape, any suitable virtual filling method may be implemented, such as a rule-based or model-based virtual filling procedure.
可以理解,程序130并不限于本文中列出的各个步骤的具体顺序。相反,程序130的各个步骤可以任意合适的顺序来执行。It can be understood that the program 130 is not limited to the specific order of the steps listed herein. Rather, the various steps of procedure 130 may be performed in any suitable order.
可以知道,由于此处描述的虚拟金属填充物而保持器件匹配和/或限制电容增加的系统和方法可用于诸如CMP的某些晶圆处理操作。然而,这些系统和方法通常用于任何适合的晶圆处理操作。It will be appreciated that systems and methods for maintaining device matching and/or limiting capacitance increase due to the dummy metal fill described herein may be used for certain wafer processing operations such as CMP. However, these systems and methods are generally applicable to any suitable wafer processing operation.
图8为一方框图,其示出了一种系统170,该系统可用来实施图7中的程序,以在集成电路制造程序对虚拟填充物进行定位。具体来说,系统170可包括输入端172,其接受:(a)元件匹配的规格,即(i)对称轴的规格,集成电路沿该对称轴具有对称的器件匹配性,和/或(ii)重复匹配的元件的规格;(b)用于将集成电路的至少一个线网指定为指定临界线网的输入;(c)用于设定由于虚拟填充物引起的最大允许电容增量,或最小NDB的输入;(d)版图文件,其用于指定集成电路的版图;(e)虚拟规则;和/或(f)互连对称信息,其通常被称为技术文件。通常,版图文件为GDS-II格式或带注释的GDS-II格式,这在本领域中为人周知。虽然这些输入中的每一个都可通过输入端172而接收,但可以理解,虚拟规则已被存储到系统170中。可以知道,虽然各个输入数据被列为和示出为一个单独的输入,但任意或所有的数据都可以任意合适的单独输入数目被输入端172所接收。例如,版图文件还可包括器件匹配的规格。FIG. 8 is a block diagram illustrating a
还可以知道,输入(b)、(c)通常只在这种情况下是需要的:系统170也能用于阻挡虚拟金属填充物进入距离临界线网的缓冲距离,或将其从其中排除出来以限制电容的增加。在这种情况下,系统170还可包括电容模拟器174,用于确定最小阻挡距离。该电容模拟器对最小线网阻挡距离进行确定,其将最大电容增量限制为设定的最大电容。如上所讨论的,该电容模拟器可实施任意合适的电容模拟软件,例如PASCALTM和/或RAPHAELTM。对给定的程序来说,当提供最小线网阻挡距离作为系统170的输入时,电容模拟器174不必作为系统170的一部分,因此也不需用于具体的程序中。It will also be appreciated that inputs (b), (c) are generally only required in this case: the
此外,系统170还可包括金属导体确定处理器176,其对相应于各个指定临界线网的金属导体进行确定。各个金属导体都位于相应的指定信号线网层中。因此,系统170还可包括禁区处理器178,其在指定信号线网层和任意其他的层中设定线网阻挡禁区,这些层位于金属导体的线网阻挡距离以内。Additionally,
系统170包括虚拟填充定位器180,其根据虚拟规则对虚拟填充物进行定位。虚拟填充定位器180对虚拟填充物进行定位,同时保证器件的匹配,从而帮助保证器件匹配特征。例如,虚拟填充定位器180可将虚拟填充物沿指定的对称轴进行对称定位,和/或对虚拟填充物进行定位,从而保证重复元件之间的匹配性。虚拟填充定位器180还可将虚拟填充物定位在线网阻挡禁区之外,同时,系统170也能帮助对虚拟金属填充物进行阻挡或排除,以限制电容的增加。
可以知道,虽然各个部件或处理器被示为和描述为单独的处理器,但任意合适数目的处理器都可用于实施本文所描述的功能。It will be appreciated that although each component or processor is shown and described as a single processor, any suitable number of processors may be used to implement the functions described herein.
图9和图10分别示出了一种一般原理的计算机系统1001的示意图和方框图,该计算机系统适合于执行软件程序,以实施本文中描述的方法和程序。本文中所示出和描述的计算机系统1001的结构和配置仅仅是示意性的,也可应用其他的计算机结构和配置。Figures 9 and 10 show a schematic diagram and a block diagram, respectively, of a general principle computer system 1001 suitable for executing software programs to implement the methods and procedures described herein. The architecture and configuration of the computer system 1001 shown and described herein is illustrative only, and other computer architectures and configurations are also applicable.
该示例性的计算机系统1001包括:显示器1003;屏幕1005;机箱1007;键盘1009;以及鼠标1011。机箱1007通常容装有一个或多个驱动器,以对计算机可读存储介质1015、系统存储器1053、以及硬盘驱动器1055进行读取,该硬盘驱动器可用来存储和/或检索:结合有计算机代码的软件程序,从而实施本文中描述的方法和程序;和/或与软件程序一起使用的数据。CD或软盘1015为示意性的计算机可读存储媒体,其可使用相应的软盘或CD-ROM或CD-RW驱动器1013进行读取。计算机可读介质通常指的是任意的数据存储设备,其能存储计算机系统可以读取的数据。计算机可读存储介质的实例包括:磁媒体,例如硬盘、软盘、和磁带;光媒体,例如CD-ROM盘;磁光媒体,例如可光读盘,和特殊结构的硬件设备,例如特定用途集成电路(ASICs)、可编程逻辑设备(PLDs);以及ROM和RAM设备。The exemplary computer system 1001 includes: a display 1003; a screen 1005; a chassis 1007; a keyboard 1009; Chassis 1007 typically houses one or more drives to access computer-readable storage medium 1015, system memory 1053, and hard drive 1055, which may be used to store and/or retrieve: software incorporating computer code programs to implement the methods and programs described herein; and/or data for use with the software programs. A CD or floppy disk 1015 is an exemplary computer readable storage medium that can be read using a corresponding floppy disk or CD-ROM or CD-RW drive 1013 . A computer-readable medium generally refers to any data storage device that can store data which can be read by a computer system. Examples of computer-readable storage media include: magnetic media, such as hard disks, floppy disks, and magnetic tapes; optical media, such as CD-ROM disks; magneto-optical media, such as optically readable disks, and specially structured hardware devices, such as application-specific integrated circuits (ASICs), programmable logic devices (PLDs); and ROM and RAM devices.
此外,计算机可读存储介质还可包括数据信号,其具体为载波形式,例如在网络中传送的载波形式的数据信号。这种网络可以是公司或其他环境之内的内联网、互联网、或任意包含多个连接的计算机的网络,使得该计算机可读代码可以分布式方式来存储和实施。In addition, the computer-readable storage medium may also include a data signal, in particular in the form of a carrier wave, such as a data signal in the form of a carrier wave transmitted in a network. Such a network can be an intranet within a company or other environment, the Internet, or any network comprising multiple computers connected so that the computer readable code can be stored and executed in a distributed fashion.
计算机系统1001包括各种子系统,例如微处理器1051(也被称为CPU或中央处理器)、系统存储器1053、固定存储器1055(例如硬盘)、可移动存储器1057(例如CD-ROM驱动器)、显示适配器1059、声卡1061、转换器1063(例如扬声器或麦克风)、网络接口1065、和/或打印机/传真机/扫描仪接口1067。该计算机系统1001还包括系统总线1069。然而,所示出的具体总线仅仅是示意性的,其示出了任意用来连接各种子系统的互连设计方案。例如,本地总线可用来将中央处理器连接到系统存储器和显示适配器上。Computer system 1001 includes various subsystems such as microprocessor 1051 (also known as CPU or central processing unit), system memory 1053, fixed storage 1055 (such as a hard disk), removable storage 1057 (such as a CD-ROM drive), Display adapter 1059 , sound card 1061 , converter 1063 (eg, speaker or microphone), network interface 1065 , and/or printer/fax/scanner interface 1067 . The computer system 1001 also includes a system bus 1069 . However, the specific buses shown are schematic only, illustrating any interconnection design used to connect the various subsystems. For example, a local bus can be used to connect a central processing unit to system memory and a display adapter.
本文中描述的方法和程序可主要在CPU 1051上执行,和/或可通过与远程CPU连接的网络来实施,例如互联网、内联网、或LANs(局域网),该远程CPU分担了一部分处理任务。The methods and programs described herein may be executed primarily on the CPU 1051, and/or may be implemented over a network, such as the Internet, Intranet, or LANs (Local Area Networks), connected to a remote CPU that offloads a portion of the processing tasks.
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the scope of the claims of the present invention.
Claims (43)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/097,978 US6751785B1 (en) | 2002-03-12 | 2002-03-12 | System and method for limiting increase in capacitance due to dummy metal fills utilized for improving planar profile uniformity |
| US10/097,978 | 2002-03-12 | ||
| US10/158,617 | 2002-05-30 | ||
| US10/158,617 US6904581B1 (en) | 2002-03-12 | 2002-05-30 | System and method for placement of dummy metal fills while preserving device matching and/or limiting capacitance increase |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1643525A true CN1643525A (en) | 2005-07-20 |
Family
ID=28044138
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA038068435A Pending CN1643525A (en) | 2002-03-12 | 2003-03-12 | System and method for placement of dummy metal fills while preserving device matching and/or limiting capacitance increase |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP1493111A2 (en) |
| JP (1) | JP2005520336A (en) |
| CN (1) | CN1643525A (en) |
| AU (1) | AU2003218093A1 (en) |
| WO (1) | WO2003079240A2 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102130043A (en) * | 2010-12-30 | 2011-07-20 | 中国科学院微电子研究所 | A method of filling redundant metal |
| CN114722768A (en) * | 2022-06-08 | 2022-07-08 | 珠海妙存科技有限公司 | Chip virtual component design method and device |
| WO2023015663A1 (en) * | 2021-08-13 | 2023-02-16 | 长鑫存储技术有限公司 | Virtual pattern filling method and semiconductor device layout |
| US12261109B2 (en) | 2021-05-19 | 2025-03-25 | Changxin Memory Technologies, Inc. | Semiconductor structure |
| US12341094B2 (en) | 2021-05-19 | 2025-06-24 | Changxin Memory Technologies, Inc. | Semiconductor structure |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7393755B2 (en) | 2002-06-07 | 2008-07-01 | Cadence Design Systems, Inc. | Dummy fill for integrated circuits |
| EP1532670A4 (en) | 2002-06-07 | 2007-09-12 | Praesagus Inc | Characterization adn reduction of variation for integrated circuits |
| US7774726B2 (en) | 2002-06-07 | 2010-08-10 | Cadence Design Systems, Inc. | Dummy fill for integrated circuits |
| US7124386B2 (en) | 2002-06-07 | 2006-10-17 | Praesagus, Inc. | Dummy fill for integrated circuits |
| US7712056B2 (en) | 2002-06-07 | 2010-05-04 | Cadence Design Systems, Inc. | Characterization and verification for integrated circuit designs |
| US20030229875A1 (en) | 2002-06-07 | 2003-12-11 | Smith Taber H. | Use of models in integrated circuit fabrication |
| US7152215B2 (en) | 2002-06-07 | 2006-12-19 | Praesagus, Inc. | Dummy fill for integrated circuits |
| US7363099B2 (en) | 2002-06-07 | 2008-04-22 | Cadence Design Systems, Inc. | Integrated circuit metrology |
| US7188321B2 (en) | 2003-11-06 | 2007-03-06 | International Business Machines Corporation | Generation of metal holes by via mutation |
| JP5180625B2 (en) * | 2007-03-12 | 2013-04-10 | ルネサスエレクトロニクス株式会社 | Semiconductor device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5763955A (en) * | 1996-07-01 | 1998-06-09 | Vlsi Technology, Inc. | Patterned filled layers for integrated circuit manufacturing |
| US6323113B1 (en) * | 1999-12-10 | 2001-11-27 | Philips Electronics North America Corporation | Intelligent gate-level fill methods for reducing global pattern density effects |
-
2003
- 2003-03-12 WO PCT/US2003/007497 patent/WO2003079240A2/en not_active Ceased
- 2003-03-12 EP EP03714076A patent/EP1493111A2/en not_active Withdrawn
- 2003-03-12 JP JP2003577169A patent/JP2005520336A/en not_active Withdrawn
- 2003-03-12 CN CNA038068435A patent/CN1643525A/en active Pending
- 2003-03-12 AU AU2003218093A patent/AU2003218093A1/en not_active Abandoned
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102130043A (en) * | 2010-12-30 | 2011-07-20 | 中国科学院微电子研究所 | A method of filling redundant metal |
| CN102130043B (en) * | 2010-12-30 | 2013-10-02 | 中国科学院微电子研究所 | Method for filling redundant metal |
| US12261109B2 (en) | 2021-05-19 | 2025-03-25 | Changxin Memory Technologies, Inc. | Semiconductor structure |
| US12341094B2 (en) | 2021-05-19 | 2025-06-24 | Changxin Memory Technologies, Inc. | Semiconductor structure |
| WO2023015663A1 (en) * | 2021-08-13 | 2023-02-16 | 长鑫存储技术有限公司 | Virtual pattern filling method and semiconductor device layout |
| CN114722768A (en) * | 2022-06-08 | 2022-07-08 | 珠海妙存科技有限公司 | Chip virtual component design method and device |
| CN114722768B (en) * | 2022-06-08 | 2022-09-30 | 珠海妙存科技有限公司 | Chip virtual component design method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2003079240A2 (en) | 2003-09-25 |
| WO2003079240A3 (en) | 2004-07-15 |
| EP1493111A2 (en) | 2005-01-05 |
| AU2003218093A1 (en) | 2003-09-29 |
| JP2005520336A (en) | 2005-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6751785B1 (en) | System and method for limiting increase in capacitance due to dummy metal fills utilized for improving planar profile uniformity | |
| CN1643525A (en) | System and method for placement of dummy metal fills while preserving device matching and/or limiting capacitance increase | |
| US6609235B2 (en) | Method for providing a fill pattern for an integrated circuit design | |
| CN101689214B (en) | Method and apparatus for performing dummy-fill by using a set of dummy-fill cells | |
| TWI386974B (en) | Method for manufacturing filled structure integrated circuit | |
| JP4480255B2 (en) | Parasitic element extraction apparatus and parasitic element extraction method for semiconductor circuit | |
| US8074187B2 (en) | Method and apparatus for inserting metal fill in an integrated circuit (“IC”) layout | |
| JP2002208639A (en) | Method and apparatus for forming interconnect lines in an integrated circuit | |
| US6499135B1 (en) | Computer aided design flow to locate grounded fill in a large scale integrated circuit | |
| US6013536A (en) | Apparatus for automated pillar layout and method for implementing same | |
| US6608335B2 (en) | Grounded fill in a large scale integrated circuit | |
| CN113312873B (en) | Circuit layout design method and device, mask plate and electronic equipment | |
| CN1667505A (en) | Layout data inspection method, mask pattern inspection method, and circuit operation inspection method | |
| US20030196183A1 (en) | Analytical constraint generation for cut-based global placement | |
| JP4469539B2 (en) | Manufacturing method of semiconductor integrated circuit device | |
| US7536658B2 (en) | Power pad synthesizer for an integrated circuit design | |
| US20240105633A1 (en) | Wafer-scale chip structure and method and system for designing the structure | |
| US6887791B2 (en) | Optimization methods for on-chip interconnect geometries suitable for ultra deep sub-micron processes | |
| JP4799858B2 (en) | Automatic design method of semiconductor integrated circuit | |
| Christie et al. | Pre-layout prediction of interconnect manufacturability | |
| Ghaida et al. | Random yield prediction based on a stochastic layout sensitivity model | |
| JP2001274255A (en) | Automatic placement and routing of semiconductor integrated circuits | |
| CN100550026C (en) | Deviation analysis system and method for circuit design | |
| Xiang et al. | Is your layout density verification exact? A fast exact algorithm for density calculation | |
| Khursheed et al. | Automation of optimal metal density filling for deep sub micron technology designs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| ASS | Succession or assignment of patent right |
Owner name: WEIJIEMA DESIGN AUTOMATION CO., LTD. Free format text: FORMER OWNER: UB TEKTRONIX CO., LTD. Effective date: 20071130 |
|
| C41 | Transfer of patent application or patent right or utility model | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20071130 Address after: American California Applicant after: Micro agile Code Design Automation Co., Ltd. Address before: American California Applicant before: Ubitech Inc. |
|
| AD01 | Patent right deemed abandoned | ||
| C20 | Patent right or utility model deemed to be abandoned or is abandoned |