Locally optimized coloring for cleaning lithographic hotspots

Approaches for cleaning/resolving lithographic hotspots (e.g., during a simulation phase of semiconductor design) are provided. Typically, a hotspot will be identified in a first polygon (having a first color) of a lithographic pattern or contour. Once a hotspot has been identified, a location (e.g., another portion of the first polygon or in a second polygon of the lithographic pattern having the first color) proximate the hotspot will be identified to place a stitch marker. Once the location has been identified, a stitch marker will be placed at that location. Then, a color of the stitch marked location will be changed to a second color, and the resulting lithographic pattern can be further processed to clean/resolve the hotspot.

BACKGROUND

1. Technical Field

This invention relates generally to the field of semiconductors and, more particularly, to approaches for locally optimizing “coloring” to clean/resolve lithographic hotspots.

2. Related Art

Advances in integrated circuit (IC) manufacturing technology have enabled feature sizes on IC chips to continuously decrease. Approaches that consider both yield and reliability during the physical-design process are becoming increasingly important in synergizing design and manufacturing for nanometer-scale fabrication processes. Many yield and reliability issues of existing approaches can be attributed to certain layout configurations, referred to as “process hotspots” or “hotspots,” which are susceptible to process issues such as stress and lithographic process fluctuations. It is therefore desirable to identify and remove these process hotspot configurations and replace them with more yield-friendly configurations.

Recent approaches in hotspot detection and repair either perform intensive simulation (e.g., optical simulation based on the “Hopkins” formula) or are based on heuristics and/or design rules provided by other rule-based or model-based design checking tools. Such approaches are either computationally intensive and are thus inherently slow, or are inaccurate due to the nature of the design rules, guidelines, or heuristics. Moreover, some of these recent approaches distinguish between pre-optical proximity correction (pre-OPC) and post-OPC in terms of hotspot detection and fixing. Some approaches even require the performance of OPC simulation, while other approaches determine the correlation and similarity between the pre-OPC and post-OPC stages in terms of the OPC, and apply the same simulation for both the pre-OPC and post-OPC hotspot detection and fixing. As such, it is very difficult to efficiently achieve reliable result in hotspot repair using existing approaches.

SUMMARY

In general, aspects of the present invention relate to approaches for cleaning/resolving lithographic hotspots (e.g., during a simulation phase of semiconductor design). Typically, a hotspot will be identified in a first polygon (having a first color) of a lithographic pattern or contour. Once a hotspot has been identified, a location (e.g., another portion of the first polygon or in a second polygon of the lithographic pattern having the first color) proximate the hotspot will be identified to place a stitch marker. Once the location has been identified, a stitch marker will be placed at that location. Then, a color of the stitch marked location will be changed to a second color, and the resulting lithographic pattern can be further processed to clean/resolve the hotspot.

A first aspect of the present invention provides a method for cleaning lithographic hotspots, comprising: identifying a hotspot in a lithographic pattern; identifying a location proximate the hotspot to place a stitch marker; placing a stitch marker at the location; and re-coloring the lithographic pattern proximate the stitch marker to clean the hotspot.

A second aspect of the present invention provides a method for cleaning lithographic hotspots, comprising: identifying a hotspot in a first polygon of a lithographic pattern; identifying a location in a second polygon proximate the hotspot to place a stitch marker; placing a stitch marker at the location; and re-coloring the second polygon proximate the stitch marker to clean the hotspot.

A third aspect of the present invention provides a method for cleaning lithographic hotspots, comprising: identifying a hotspot in a first polygon of a lithographic pattern, the first polygon having a first color; identifying a location in a second polygon of the lithographic pattern proximate the hotspot to place a stitch marker, the second polygon having the first color; placing a stitch marker at the location; and changing at least a portion of the second polygon proximate the stitch marker to a second color to clean the hotspot.

DETAILED DESCRIPTION

Illustrative embodiments will now be described more fully herein with reference to the accompanying drawings, in which embodiments are shown. This disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete and will fully convey the scope of this disclosure to those skilled in the art. In the description, details of well-known features and techniques may be omitted to avoid unnecessarily obscuring the presented embodiments.

The terms “overlying” or “atop”, “positioned on” or “positioned atop”, “underlying”, and “beneath” or “below” mean that a first element, such as a first structure (e.g., a first layer) is present on a second element, such as a second structure (e.g. a second layer) wherein intervening elements, such as an interface structure (e.g. interface layer) may be present between the first element and the second element.

In general, aspects of the present invention relate to approaches for cleaning/resolving lithographic hotspots (e.g., during a simulation phase of semiconductor design). Typically, a hotspot will be identified in a first polygon (having a first color) of a lithographic pattern or contour. Once a hotspot has been identified, a location (e.g., another portion of the first polygon or in a second polygon of the lithographic pattern having the first color) proximate the hotspot will be identified to place a stitch marker. Once the location has been identified, a stitch marker will be placed at that location. Then, a color of the stitch marked location will be changed to a second color, and the resulting lithographic pattern can be further processed to clean/resolve the hotspot.

As described above, lithographic hotspots can greatly impact device performance. The approaches described herein utilize “locally optimized coloring” for multiple patterning technology to enhance the yield of ICs. The approaches described herein are typically compatible with double patterning flow. In addition, the locally optimized coloring layout and hotspot repair described herein could be added to a hotspot library for an automatic fix. Still yet, the approaches described herein could be applied to pitch splitting litho-etch-litho-etch (LELE) and other multiple patterning techniques.

Referring now toFIG. 1, an example of coloring patterning according to an embodiment of the present invention is shown. As depicted, a lithographic pattern10is provided with a set of polygons12A-D. As further shown, polygons12A-D may have a common color. However, this need not be the case. Rather, multiple colors may be introduced in different coloring designs/schemes. For example, as shown inFIG. 2, polygons12C and12D have a different color than polygons12A and12B. In general, however, it is desirable to increase the space between two like-colored polygons. As shown, the space14between polygons12A and12B is minimal. This can give rise to hotspots. Another coloring decomposition approach is shown inFIG. 3. As depicted, polygons12C and12D are similarly colored. As further shown, portion16of polygon12B is colored similarly to polygon12A, while portion18of polygon12B is colored similar to polygons12C and12D. This capability to locally color/decompose individual polygons can be utilized to resolve hotspots hereunder.

Referring toFIG. 4, a process flow diagram (steps I-VII) according to an aspect of the present invention is shown. As depicted in step I, a design100having polygons102A-D is provided. Polygons102A and102B are similarly colored, while polygons102C and102D are similarly colored. An OPC process/procedure is performed, and a mask is applied in step II. In step III, an ORC process is then performed to yield contours in polygons104as shown. As further shown in step III, the closeness of like-colored polygons102B and102A may yield hotspot104. To address this, the aspects described herein will identify a location proximate hotspot106(e.g., on an adjacent polygon contributing to the issue such as polygon102B, or on polygon102A itself) to add a stitch marker108. Once this is done, stitch marker108will be added at that location in step IV. Then a location proximate stitch marker108will be locally decomposed/re-colored. As depicted in step V, this local decomposition diversifies/differentiates the coloration of polygon102B such that portion112of polygon102B closest to polygon102A (and hotspot106) is a different color than polygon102A. Conversely, this allows portion114of polygon102B to remain in its original color (e.g., the same color as polygon102A). Portion110of polygon102B under stitch marker108can be colored either color, a third color, or some combination thereof. Now, the similarly colored portions of polygons102A and102B will not be in the close proximity that resulted in hotspot106. After decomposition has been completed, another OPC process and masking can be performed in step VI, followed by another ORC process in step VII. As can be seen, polygon102A of contour116has been cleaned in area118such that hotspot106is no longer present.

Referring now toFIG. 5, a method flow diagram describing these concepts is shown. As depicted, in step S1, a decomposed layout is provided. In step S2, sub-resolution assist features (SRAF), OPC, and ORC processes are performed. In step S3, it is determined if any hotspots are present. If not, mask manufacturing will occur in step S7. If so, the location for placing or adding a stitch marker will be identified in step S4, and a local decomposition will be run (or re-run) in step S5. Then, in step S6, it will be determined whether the design is clean. If not, the process will return to step S4. If so, the process will return to step S2. Once any hotspots no longer exist, mask manufacturing will occur in step S7.

In various embodiments, design tools can be provided and configured to create the data sets used to pattern the semiconductor layers as described herein. For example, data sets can be created to generate photomasks used during lithography operations to pattern the layers for structures as described herein. Such design tools can include a collection of one or more modules and can also include hardware, software, or a combination thereof. Thus, for example, a tool can be a collection of one or more software modules, hardware modules, software/hardware modules, or any combination or permutation thereof. As another example, a tool can be a computing device or other appliance on which software runs or in which hardware is implemented. As used herein, a module might be implemented utilizing any form of hardware, software, or a combination thereof. For example, one or more processors, controllers, application-specific integrated circuits (ASIC), programmable logic arrays (PLA)s, logical components, software routines, or other mechanisms might be implemented to make up a module. In implementation, the various modules described herein might be implemented as discrete modules or the functions and features described can be shared in part or in total among one or more modules. In other words, as would be apparent to one of ordinary skill in the art after reading this description, the various features and functionality described herein may be implemented in any given application and can be implemented in one or more separate or shared modules in various combinations and permutations. Even though various features or elements of functionality may be individually described or claimed as separate modules, one of ordinary skill in the art will understand that these features and functionality can be shared among one or more common software and hardware elements, and such description shall not require or imply that separate hardware or software components are used to implement such features or functionality.

While the invention has been particularly shown and described in conjunction with exemplary embodiments, it will be appreciated that variations and modifications will occur to those skilled in the art. For example, although the illustrative embodiments are described herein as a series of acts or events, it will be appreciated that the present invention is not limited by the illustrated ordering of such acts or events unless specifically stated. Some acts may occur in different orders and/or concurrently with other acts or events apart from those illustrated and/or described herein, in accordance with the invention. In addition, not all illustrated steps may be required to implement a methodology in accordance with the present invention. Furthermore, the methods according to the present invention may be implemented in association with the formation and/or processing of structures illustrated and described herein as well as in association with other structures not illustrated. Therefore, it is to be understood that the appended claims are intended to cover all such modifications and changes that fall within the true spirit of the invention.