The present invention relates generally to a system and a method for semiconductor device fabrication, and more particularly to a system and a method for using adjustment patterns as well as physical parameters as targets to control mask structure dimensions using optical proximity correction.
The accurate reproduction of patterns on the surface of a semiconductor substrate is critical to the proper fabrication of semiconductor devices. The semiconductor substrate may have undergone previous fabrication processes and may already feature layers and structures created by those fabrication processes. Improperly reproduced patterns can result in semiconductor devices that do not operate to design specifications or do not operate at all. For example, transistors can be created with improperly sized gates, conductors can be created that are short circuited or open circuited with other conductors or devices, structures can be created with wrong geometries, and so forth. Improperly reproduced patterns can reduce the yield of the fabrication process, thereby increasing the overall cost of the product. The reproduction process typically involves the use of optical lithography to reproduce the patterns onto the surface of the semiconductor substrate that is subsequently followed with a variety of processes to either subtract (for example, etch) and add (for example, deposit) materials from and to the semiconductor substrate.
However, as the dimensions of the structures making up the patterns continue to become smaller, their sizes approach (in some cases, the dimensions of the structures are smaller than) the wavelength of the light used in optical lithography, the interference and processing effects can cause distortions and deviations in the patterns as they are reproduced onto the semiconductor substrate. In addition to the relationship between structures of the patterns and the wavelengths of the light, other factors that can cause distortion include the numerical aperture of the imaging system and the minimum pitch between structures in the pattern. The result being a reproduced pattern having a dramatically different appearance from the pattern being reproduced, also known as the intended pattern. The distortions and deviations in the reproduced pattern are dependent upon the characteristics of the pattern, such as the shape and size of the structures in the pattern, the presence of neighboring patterns and structures around the pattern, as well as the process conditions. For example, the interactions of the light with the structures making up a pattern can result in the reproduced pattern having rounded corners, bulges towards another elements, and so forth.
With reference now to
The diagram shown in
Optical proximity correction (OPC) is a prior art technique wherein fragments of the structures making up the pattern can be modified (moved) so that associated mask patterns no longer look like the intended pattern, but through the previously discussed interactions between the light and the structures, the reproduced pattern on the semiconductor substrate made using the modified mask patterns will have an appearance that is closer to the intended pattern in appearance than the reproduced pattern made using the unmodified patterns. OPC is normally performed using computer-aided design (CAD) tools and involves the partitioning of edges of structures of a pattern into multiple fragments, which can be moved around to yield the desired reproduced pattern. The movement of the fragments can occur over multiple iterations to reach the desired reproduced pattern.
With reference now to
The computations of the OPC engine 205 can be repeated until the computed (simulated) reproduced pattern has an appearance sufficiently similar to the intended pattern. The computation of the reproduced pattern by the OPC engine 205 can make use of OPC models 215. The OPC models 215 can contain information specific to the process technology being used in fabrication, exposure specific information, process design rules, and so forth. Multiple models can be used to provide a simulation study of a process window for a range of fabrication conditions, such as variations in materials, temperatures, pressures, focus, and so on. The computation of multiple models to obtain a study of the process window is referred to as process window OPC.
In addition to utilizing the OPC models 215 in the computation of the placement of the fragments, the OPC engine 205 can also make use of restrictions 220. Restrictions can include information such as resolution limits, inspection limits, and so on. Using the OPC models 215 and the restrictions 220, the OPC engine 205 can generate mask layouts 225 for each mask layer of the intended pattern. The OPC engine 205 can utilize techniques such as iterative computation where the OPC engine 205 can move fragments (resulting in a change in the associated mask patterns) and compute its effect on the reproduced pattern, and continue to move the fragments around until a desired result is achieved. Alternatively, the OPC engine 205 can compute backwards from a desired result to determine a proper position for the fragment(s).
One disadvantage of the prior art is that the OPC engine only makes use of actual structures in a reproduced pattern (also referred to as a target layer) in its correction computations. However, in more advanced pattern reproduction techniques, multiple exposures of different patterns can be utilized to yield a better quality reproduced pattern. An exposure of a pattern in the multiple exposure technique may yield structures (referred to herein as sacrificial structures or sacrificial patterns) that are present only after the exposure of that specific pattern and when all exposures of the multiple patterns making up the intended pattern are complete, the sacrificial structures may disappear. The prior art OPC engine does not consider the sacrificial structures in its correction computations. However, the consideration of the sacrificial structures in the correction computations may lead to a better result. The prior art OPC engine is, in effect, ignoring additional information that it can be using to improve the quality of the reproduced pattern.
Yet another disadvantage of the prior art is that in order to develop a good simulation of the manufacturing process (process window OPC), the prior art OPC technique requires the use of a number (a potentially large number) of different models, with the OPC computation process being repeated for each of the models. Therefore, a large amount of computer time needs to be spent, as well as the proper development of the models to ensure that they encompass all of the desired process window parameters.
These and other problems are generally solved or circumvented, and technical advantages are generally achieved, by preferred embodiments of the present invention which provides a system and a method for using adjustment patterns as well as physical parameters as targets to control mask structure dimensions using optical proximity correction.
In accordance with a preferred embodiment of the present invention, a method for controlling lithographic mask layer structure dimensions for use in reproducing a pattern is provided. The method includes defining targets based on definition rules and adjusting mask layer structures based on the targets. The targets include targets that are visible in a reproduced pattern and targets that affect geometric properties.
The foregoing has outlined rather broadly the features and technical advantages of the present invention in order that the detailed description of the invention that follows may be better understood. Additional features and advantages of the invention will be described hereinafter which form the subject of the claims of the invention. It should be appreciated by those skilled in the art that the conception and specific embodiments disclosed may be readily utilized as a basis for modifying or designing other structures or processes for carrying out the same purposes of the present invention. It should also be realized by those skilled in the art that such equivalent constructions do not depart from the spirit and scope of the invention as set forth in the appended claims.
For a more complete understanding of the present invention, and the advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
a and 1b are diagrams of an exemplary pattern and a simulated pattern reproduced on a semiconductor substrate;
a through 3d are diagrams of a composite pattern and various layers decomposed from the composite pattern;
a through 4f are diagrams of a composite pattern and various layers decomposed from the composite pattern with sacrificial patterns, according to a preferred embodiment of the present invention;
a through 7k are diagrams of algorithmic representations of implementations of OPC engines, according to a preferred embodiment of the present invention;
The making and using of the presently preferred embodiments are discussed in detail below. It should be appreciated, however, that the present invention provides many applicable inventive concepts that can be embodied in a wide variety of specific contexts. The specific embodiments discussed are merely illustrative of specific ways to make and use the invention, and do not limit the scope of the invention.
The present invention will be described with respect to preferred embodiments in a specific context, namely a design system utilizing OPC that uses actual and virtual sacrificial patterns as well as physical parameters as targets to control mask structure dimensions, wherein optical lithography is used in the reproduction of patterns. The actual and virtual sacrificial patterns, along with the target patterns, can be collectively referred to as adjustment patterns or adjustment structures. The invention may also be applied, however, to semiconductor fabricating processes with other forms of lithography wherein the wavelength of the electromagnetic waves used to transfer the patterns approaches the dimensions of the patterns. Additionally, the invention can also be applied to semiconductor fabrication processes where an interaction between the wavelength, the numerical aperture of the imaging system and a minimum pitch between structures can cause distortions in the reproduction of mask patterns.
a through 3d provide diagrams illustrating a composite pattern 300 and various layers decomposed from the composite pattern 300. The composite pattern 300, as shown in
The composite pattern 300 includes a phase mask layer 304 that includes different structures that alter the phase of light passing through the phase mask.
The composite pattern 300 also includes a block mask layer 309 that can be used to expose or block specific portions of the photoresist layer to or from light. The block mask layer 309, which can also be referred to as a trim mask layer, is shown by itself in
The composite pattern 300 further includes a target layer 314. The target layer 314, which is shown in
A structure in a mask layer can affect the light used in lithographic imaging in one of several ways: the structure can completely block the passage of the light, the structure can completely pass the light, or the structure can partially block the passage of the light. For example, as shown in
A prior art OPC engine, such as the OPC engine 205 (
a through 4f provide diagrams illustrating a composite pattern 400 and various layers decomposed from the composite pattern 400, wherein sacrificial patterns are shown, according to a preferred embodiment of the present invention. Like the composite pattern 300 shown in
The composite pattern 400 includes a phase mask layer 404, as a shown in
Unlike the composite pattern 300 shown in
The composite pattern 400 also includes a block mask auxiliary layer 424, which is shown in
Closer examination of the phase mask layer 404 shows that each pair of structures in the phase mask layer 404 (e.g., pairings of structure 405 and structure 406) is separated by a virtual structure, which will later become structures 415 upon subsequent exposure of the block mask layer 409. However, due to the configuration of the block mask layer 409, one of the structures will disappear once the block mask layer 409 is exposed. This structure is shown in
As discussed here, adjustment structures can include target structures that are visible in the target layer and actual sacrificial structures that are visible only in intermediate exposures of the mask layers. Other types of adjustment structures are also possible, including sub-resolution structures, i.e., two-dimensional structures with at least one dimension that is too small to resolve on the reproduced pattern, and phantom structures that can be arbitrarily placed onto a target layer. The sub-resolution structures and the phantom structures can also be referred to as virtual sacrificial structures.
Although the sub-resolution structures are too small to resolve on the reproduced pattern, they may be present on one or more of the mask layers and can be used by the OPC system to control mask layer structure dimensions. Examples of sub-resolution structures include lines (one of two dimensions is sub-resolution) and dots (both dimensions are sub-resolution). Phantom structures are structures that are not actually present on any of the mask layers. Their presence on the target layer, however, will have an effect on the resulting structures of the mask layers when taken into account the OPC system, resulting in a difference in the output of mask layers. According to a preferred embodiment of the present invention, phantom structures can be a line or a dot or polygon placed on the target layer.
Referring now to
Unlike in a prior art OPC engine (e.g., engine 205 of
The OPC engine 505 can take as input one or more layouts 510 of the intended pattern. For example, utilizing the composite pattern 400 shown in
The layouts 510 can then be processed to define targets 515. The definition of targets 515 can utilize rules and algorithms to define usable targets 517. As examples, an algorithm can be used to find edges of structures on a mask layer that will not end up as a target structure and rules can be used to define virtual thresholds and values for use with adjustment structures that affect physical parameters, and so forth. The processing of the layouts 510 to define targets can involve the definition of target dimensions for each sacrificial target with the intent of improving the process window of the resolved layers.
There are at least two different ways that a target can be inputted into an OPC system. A first way would be for the target to be a part of the input layout 510 (such as the target structures of the target layer). A second way would be for the OPC system to compute and/or derive the target from the input layout 510 (such as the sacrificial structures). Utilizing OPC models 215 and restrictions 220, the OPC engine 505 can produce layouts of mask layers 225.
Referring now to
The sequence of events 600 can be applicable to other pattern reproduction systems, including single exposure systems and multi-exposure systems. Multi-exposure systems include multiple print (or multiple patterning, multiple masking, and so on) systems that print a first pattern, etch the first pattern, print a second pattern, etch the second pattern, and so forth. The first pattern, the second pattern, and so on make up a single pattern. Multiple orientation polarized light systems use light with different polarities and multiple masks to print structures of a single pattern. Other systems can also be used.
The sequence of events 600 can begin with the OPC system 500 receiving (or retrieving) the layouts 510 of the intended pattern (block 605). There can be individual layouts for the different layers of the pattern. For example, there may be layouts for the phase mask layer, the block mask layer, and the target layer, e.g., as shown in
Once the OPC system has completed the receiving of the layouts of the intended pattern (block 605), the OPC system can begin processing the various layouts. Included in the processing is the defining of the targets (block 610). The defining of the targets involves defining of the adjustment structures (e.g., target structures and virtual and actual sacrificial targets). As discussed previously, target structures can be structures visible in the target layer, while actual sacrificial target structures can be structures visible in intermediate exposures of the mask layers. Virtual sacrificial target structures can be sub-resolution structures in the mask layer and phantom structures in the target layer. The target structures and sacrificial target structures can be used by the OPC system in its correction computations of the reproduction of the intended pattern onto the semiconductor substrate. The additional information provided by the virtual and actual sacrificial target structures can be used by the OPC system to provide an improved lithographic process window during the reproduction of the intended pattern.
After processing, the input layouts of the various mask layers of the pattern can then be adjusted utilizing OPC models and process restrictions to make the resolved target layers of the reproduced pattern match the intended pattern as best as possible under the constraints of processing time, memory (data size limits), available time, and so forth (block 615). Adjustments include changing fragment position (or not changing fragment position). The adjustments to fragments of phase mask layer(s) and block mask layer(s) can be limited to subsets of all fragments in the mask layers, if such an adjustment is beneficial in reproducing the intended pattern more accurately and/or to account for a better lithographic process window of those intended patterns. This limitation can also be effective in reducing the processing power and time needed to perform the adjustment operation. However, should adequate processing power and/or time be available, the limitation can be relaxed.
According to a preferred embodiment of the present invention, the adjustment to fragments of the input layouts will occur on the various mask layers. For example, in an alternating phase mask dual exposure system, the adjustments will take place in the phase mask layer and the block mask layer. Fragments that can be adjusted independently of one another can be adjusted within a single iteration, while fragments that cannot be adjusted without information arising from the adjustment of other fragments must wait until the needed adjustments have been performed. The adjustments of fragments that can occur independently are referred to as adjustments occurring in parallel, since if multiple processing elements are available, the adjustments can take place simultaneously. The adjustments that must wait for other adjustments to occur are referred to as sequential adjustments.
In addition to simply adjusting fragments of the mask layers, an additional constraint on the proximity of the structures of the mask layers containing the fragment being adjusted to the adjustment structures (e.g., target structures and virtual and actual sacrificial target structures) can be considered. For example, a priority can be given to those fragments of the mask layer structures that abut or are in close proximity to the adjustment structures. These fragments may be the only fragments that are adjusted or these fragments may be adjusted before the fragments that are not in close proximity to the adjustment structures are adjusted. Once again, the relative tightness of the definition of a fragment in close proximity to the adjustment structures can be dependent upon factors such as processing power, memory, available time, layer complexity, and so on.
It may be necessary to repeat the adjustments to the mask layers to ensure that the resulting layout produces a reproduced pattern that matches the intended pattern to within acceptable standards. For example, after a first iteration of adjustments, it may be determined that the reproduced pattern does not meet acceptable standards, then additional iterations of adjustment(s) may need to be performed. Once again, factors such as available design time, processing power, and so forth may limit the number of adjustment operations.
a through 7k show diagrams illustrating algorithmic representations of exemplary implementations of OPC engines, according to a preferred embodiment of the present invention. The diagrams shown in
Some implementations of an OPC engine can include operations that occur in parallel or in series with other operations, while other implementations contain both operations that occur in parallel and in series with other operations. The implementations of the OPC engines illustrated in
The diagram shown in
After the operations described in block 702 and block 703 complete, two additional operations can execute in parallel. These operations are responsible for correcting phase mask fragments that are not adjacent to nor are close to target layer sacrificial structures. Resulting contours of the simulated exposures of phase mask layer structures and block mask layer structures match the target layer structures (block 705) and correcting block mask layer fragments that are not adjacent to nor are close to target layer sacrificial structures. Resulting contours of the simulated exposures of phase mask layer structures and block mask layer structures match the target layer structures (block 706). A first fragment is not close to a second fragment if the first fragment is greater than a given distance away from the second fragment. The value of the given distance can be set based on desired performance as well as technical factors such as available processing power, memory, time, and so forth. Again, the operations described in block 705 and block 706 can be repeated iteratively until a terminating condition is met (block 707).
The diagram shown in
The diagram shown in
The diagrams shown in
A number of adjustment structures have been discussed above. These adjustments structures include target structures present on the target layer, actual sacrificial target structures present on intermediate exposures of the mask layers, and virtual sacrificial target structures that include sub-resolution structures present on the mask layers and phantom structures present on the target layer. These adjustment structures all have an effect on structure fragment location and placement based on their geometric properties, namely their resulting contours when the exposure of their respective mask layers are simulated.
Another form of adjustment structure affects structure fragment location based on their alteration of physical parameters, not geometric properties. For example, an adjustment structure affecting fragment location based on physical parameters can change an energy level seen at the photoresist layer on the semiconductor substrate. Changes affected by these adjustment structures are typically not detectable, but are noticeable via simulation, such as by an OPC system. So, rather than matching a fragment of a structure for adjustment based on geometric properties, such as contour, a fragment can be adjusted based on an adjustment structure's effect on an energy level if the change matches a specified target energy level.
For example, an adjustment structure may not resolve on the photoresist layer, but if the adjustment structure alters an intensity of the light used to pattern the photoresist layer such that it meets a specified threshold, then the adjustment structure can be used to move a fragment of a mask layer structure. The OPC system would detect the change in the intensity of the light on its simulated reproduced pattern, for example, and can make adjustments to the associated fragment in the mask layers. Other examples of physical parameters can include electrical field parameters, image log-slope, and so forth.
A first structure 819 attenuates the light to a maximum attenuation of 0.35. Since the attenuated light is greater than the threshold of printability, the first structure 819 does not print. However, the OPC system can create a virtual threshold to enable the first structure 819 to virtually print. For example, the OPC system can create a virtual threshold at 0.40 and using the virtual threshold, the first structure 819 can print as a virtual target 820. The virtual threshold can be used to determine a size of the virtual target 820 by computing an intersection of the virtual threshold with the waveform 810. A different value for the virtual threshold can result in a virtual target with a different size. The virtual target 820 can be utilized by the OPC system to make its correction computations, similar to a target that actually prints on the photoresist layer 815.
A second structure 824 attenuates the light to a level below the threshold of printability and therefore creates a target structure 825. Rather than specifying a virtual threshold, the OPC system can specify a virtual value that can be used to specify a desired minima (or maxima). The OPC system can then compute a light attenuation amount (or in general, the effect on a given physical parameter by a structure) for a given structure and then adjust the structure's dimensions so that the light attenuation amount is substantially equal to the virtual value. For example, if the light attenuation amount for a structure is greater than the virtual value, then the OPC system can reduce the size of the structure, while if the light attenuation amount is less than the virtual value, then the OPC system can increase the size of the structure.
For example, with the OPC system specifying a virtual value of 0.35, a third structure 829 and a fourth structure 834 create a single virtual target 830. The third structure 829 and the fourth structure 834 create the single virtual target 830 because the separation between the third structure 829 and the fourth structure 834 is not sufficiently large to actually resolve two distinct virtual targets on the photoresist layer 815. If a separation between the third structure 829 and a fourth structure 834 were greater than a resolution limit, then two virtual sacrificial targets would print. A fifth structure 839 creates a target structure 840 and a sixth structure 844 creates a virtual target 845 (with the virtual threshold set at 0.40).
The algorithm 900 makes use of adjustment structures that have an effect on structure fragment location and placement based on its effect on energy levels that are noticeable via an OPC system in addition to adjustment structures that affect structure fragment location and placement based on their resulting geometric properties. The algorithm 900 includes two operations occurring in parallel.
A first operation (block 905) is responsible for correcting mask layer correction fragments wherein resulting contours of the simulation of the mask layer correction structures and mask layer sub-resolution reference structures match target layer structures. A second operation (block 906) is responsible for correcting mask layer sub-resolution reference fragments where the energy of mask layer correction structures and mask layer sub-resolution reference structures at the location of mask layer sub-resolution reference structures or nearby match target energy of target layer sacrificial targets, such as virtual target 820 (
The manufacture of the semiconductor device can begin with the design of a mask(s) (block 1005). The design of the mask can include the use of computer design tools that will take a description of the semiconductor device (in a function description, a physical description, or a combination of both descriptions of the semiconductor device) to create a layout of the semiconductor device. The layout of the semiconductor device can then be used to design the mask. The computer design tools can make use of optical proximity correction to make adjustments to structures of the mask to as closely match a computer generated version of the mask with the layout of the semiconductor device. The adjustments of the structures of the mask can be based on the use of targets, including visible targets in the layout and targets that affect geometric properties as well as targets that affect physical parameters.
After the mask has been designed, the mask can be created (block 1010). The created mask can then be used to create a reproduction of the pattern on a resist layer on an upper surface of a semiconductor substrate (block 1015), wherein the created mask can be reproduced onto the resist layer by light or some form of radiation. After patterning, the semiconductor substrate can be processed, such as by etching, to affect the pattern onto the semiconductor substrate (block 1020).
In accordance with another preferred embodiment of the present invention, a method for controlling lithographic mask layer structure dimensions for use in reproducing a pattern is provided. The method includes defining targets based on definition rules and adjusting mask layer structures based on the targets. The targets include targets that affect geometric properties and targets that affect physical properties.
In accordance with another preferred embodiment of the present invention, an optical proximity correction system for use in reproducing a pattern is provided. The system includes a target definition unit coupled to a pattern input and a processing engine. The target definition unit selects target structures in a target layer that is visible in a reproduction of the pattern provided by the pattern input. The target structures also include one or more of the following: actual sacrificial structures that are visible only in an intermediate exposure of the reproduced pattern, virtual sacrificial structures of a mask layer having at least one dimension smaller than a minimum dimension required for resolution, and virtual sacrificial structures not part of the reproduced pattern. The processing engine makes adjustments to mask layer structures based on the selected target structures and fabrication models.
In accordance with another preferred embodiment of the present invention, a method for making a semiconductor device is provided. The method includes designing a mask used to create a pattern by adjusting structures in the mask based on targets and making the designed mask. The method also includes providing a semiconductor wafer having a resist layer formed thereon and irradiating the resist layer through the designed mask to expose an upper surface of the wafer. The method further includes performing a process to affect the upper surface of the wafer. The targets include targets that are visible in the pattern and targets that affect geometric properties.
An advantage of a preferred embodiment of the present invention is that information already present in the different mask layers and target layers can be utilized to help improve the quality of the reproduced pattern. Therefore, additional work need not be performed by the designers to achieve improved results.
Another advantage of a preferred embodiment of the present invention is that the added precision afforded by the use of the additional targets results in a better quality design that is more robust in the face of changing process parameters. The effects of process window OPC can then be achieved without having to perform simulations for the large number of process models, therefore, reducing design time and cost.
Although the present invention and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims.
Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure of the present invention, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed, that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present invention. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.