The present invention relates to electronic integrated circuit design and fabrication, and more particularly to applying filling material regions to a layout.
For advanced sub-micron semiconductor integrated circuit fabrication process technology, it is common to add filling material to each critical layer in an integrated circuit. The filling material added to a layer is usually of the same type of material as that used in the layer. For example, if the layer comprises interconnects, then the filling material is the same type of metal as the interconnects.
To planarize the interconnects, CMP (Chemical Mechanical Polishing) is often used during the fabrication process. The CMP process depends on the layout topology, such as for example the metal density and width. The filling material is usually required to achieve the desired density range for each layer in which filling material is added, which helps improve the CMP process window. However, the added filling material, which is usually in the shape of rectangles or polygons, may introduce extra RC (Resistance-Capacitance product) parasitics. Subsequently, this may negatively impact the timing and performance of the resulting integrated circuit.
In one embodiment, a die has a conductive layer, where the conductive layer has a first set of regions and a second set of regions, with at least one region in the first set of regions is electrically coupled to an active device integrated on the die, where each region in the second set of regions is not electrically coupled to the active device, and the second set of regions has a symmetry axis.
In another embodiment, a method partitions a layout about a line into a first set of regions and a second set of regions; forms a union of the first set of regions and a mirror image of the second set of regions about the line to form a composite layout; and forms a partial fill pattern based upon the composite layout, where the partial fill pattern does not intersect the composite layout.
In another embodiment, an article of manufacture comprises a computer readable medium having instructions to cause the computer to partition a layout about a line into a first set of regions and a second set of regions; form a union of the first set of regions and a mirror image of the second set of regions about the line to form a composite layout; and form a partial fill pattern based upon the composite layout, where the partial fill pattern does not intersect the composite layout.
In another embodiment, a method adds filling material to a layer in an integrated circuit according to a fill pattern, where the layer is represented by a layout. The fill pattern is a union of a partial fill pattern and its mirror image about a line, wherein the partial fill pattern is based upon a composite layout and does not intersect the composite layout. The composite layout is formed from a union of a first set of regions and a mirror image of a second set of regions about the line, where the first and second sets of regions partition the layout about the line.
In the description that follows, the scope of the term “some embodiments” is not to be so limited as to mean more than one embodiment, but rather, the scope may include one embodiment, more than one embodiment, or perhaps all embodiments.
For sensitive RF (Radio Frequency) circuits, and many other types of analog circuits, an integrated circuit layer to which filling material is added usually posses a high degree of symmetry for matching purposes. Some embodiments described herein provide a method to add filling material such that the added filling material is symmetrical. It is expected that this high degree of symmetry should help mitigate the negative impact of the filling material on the RC parasitics and timing performance.
For purposes of describing the embodiments, the term layout will refer to a representation of one or more layers in an integrated circuit. A layout may be described by a set of regions in a plane. For example, a set of regions describing a layout may represent metallic regions in a metal layer of the integrated circuit represented by the layout.
In practical applications, embodiments make use of a line in a layout for which there is a relatively high degree of symmetry. In describing the embodiments, it is not necessary to define what is meant by a high degree of symmetry. Indeed, embodiments may be practiced in which there is no symmetry about the line that is chosen. However, it is to be expected that an embodiment may be more useful when the layout has a relatively high degree of symmetry about the chosen line than for other cases in which there is less symmetry. Such a line for which there is a high degree of symmetry will be known to a circuit designer during some part of the design phase. Although it is not necessary to precisely define what is meant by a high degree of symmetry when practicing the embodiments, it is nevertheless pedagogically useful to first consider how to give this concept more precision before further describing the embodiments, and such discussion will also serve to introduce notation and define what is meant by a mirror image.
To this end, the statement that the layout in
As an example, an x-y coordinate system, with an origin labeled 124, is illustrated in
Whether or not two points are a mirror image pair depends upon the choice of the line through which the mirror image is taken. For example, shifting the line 102 to the right or left, or rotating it by an angle that is not a multiple of π radians, will destroy the mirror image relationship between the points P and P′. However, once a choice is made for the line about which a mirror image is taken, the choice of an x-y coordinate system is arbitrary. The only reason for choosing an x-y coordinate system with a y-axis aligned with the line 102 is that the mathematical transformation for describing the mirror image of a point is very simple: merely take the negative of its x coordinate.
For the case in which a point P lies on the line about which a mirror image is to be taken, it is sufficient for purposes of describing the embodiments to define the mirror image of P to be the same point P.
Although the choice of an x-y coordinate system is arbitrary, the x-y coordinate system shown in
Continuing with the discussion of what is meant by nearly symmetric, let denote the set of points in the layout on one side of the line 102, and let denote the set of points in the layout on the other side of the line 102. For example, one may think of as the set of points in the layout to the right of the line 102, and as the set of points in the layout to the left of the line 102. Let denote the set of all points having a mirror image belonging to . The set may be termed the mirror image of . (Note that if the set is the set of points in the layout to the left of the line 102, then the set is on the right hand side of the line 102.) The layout is nearly symmetric about the line 102 if the area of the set {(∪ )−( ∩ )} is in some sense small. This set is the symmetric difference of the sets and sometimes written as Δ and is the set of points that are in either or but not both.
The area of Δ divided by the sum of the areas of and is bounded by one. That is,
This suggests that one possible metric for quantifying the degree of symmetry is to evaluate the above expression. Accordingly, if the expression
is a small fraction of one, then one might state that there is a high degree of symmetry.
Continuing the description of the embodiments, assume that a line has been chosen so that and may be determined as discussed above. The union of these two sets, ∪ may be termed a composite layout. For the particular layout illustrated in
Using the composite layout ∪ embodiments add filling material regions to ∪ as if it were a new layout. For example, if lies to the right hand side of the chosen line so that ∪ also lies on the right hand side, then filling material regions are added on the right hand side of the chosen line in accordance with the regions making up the composite layout ∪ This set of filling material regions may be termed a partial fill pattern. Any filling routine may be implemented to generate the partial fill pattern. The embodiment in
Let denote the set of filling material regions added to ∪ and let denote the mirror image of about the chosen line. That is, is the set of all points that have a mirror image in . Embodiments generate the filling material regions for the entire layout by forming the union of with its mirror image. That is, the set of filling material regions is ∪ the final fill pattern to be applied to the layout.
The embodiment of
It would obscure the sets of regions in
The above description and the embodiments illustrated in
The procedures illustrated in
Various modifications may be made to the described embodiments without departing from the scope of the invention as claimed below.
Throughout the description of the embodiments, various mathematical relationships are used to describe relationships among one or more quantities. For example, a mathematical relationship or mathematical transformation may express a relationship by which a quantity is derived from one or more other quantities by way of various mathematical operations, such as addition, subtraction, multiplication, division, etc. As an example, the mirror image of a point about a line was described. The relationships and transformations described herein are in practice not satisfied exactly, and should therefore be interpreted as “designed for” relationships and transformations. One of ordinary skill in the art may design various working embodiments to satisfy various mathematical relationships or transformations, but these relationships or transformations can only be met within the tolerances of the technology available to the practitioner.
Accordingly, in the following claims, it is to be understood that claimed mathematical relationships or transformations can in practice only be met within the tolerances or precision of the technology available to the practitioner, and that the scope of the claimed subject matter includes those embodiments that substantially satisfy the mathematical relationships or transformations so claimed.