Horizontal development bias in negative tone development of photoresist
09678435 ยท 2017-06-13
Assignee
Inventors
- Yunfei Deng (Fremont, CA, US)
- Yuri Granik (Palo Alto, CA)
- Dmitry Medvedev (Los Altos, CA, US)
- Yuan He (Lake Oswego, OR, US)
- Konstantinos Adam (Belmont, CA, US)
Cpc classification
G03F7/705
PHYSICS
G03F7/70625
PHYSICS
G03F7/70083
PHYSICS
International classification
Abstract
Aspects of the disclosed techniques relate to techniques for resist simulation in lithography. Local minimal light intensity values are determined for a plurality of sample points in boundary regions of an aerial image of a feature to be printed on a resist coating, wherein each of the local minimal light intensity values represents a minimum light intensity value for an area surrounding one of the plurality of sample points. Based on the local minimal light intensity values, horizontal development bias values for the plurality of sample points are then determined. Finally, resist contour data of the feature are determined based at least on the horizontal development bias values.
Claims
1. A method, executed by at least one processor of a computer, comprising: determining local minimal light intensity values for a plurality of sample points in boundary regions of an aerial image of a feature of an electronic design to be printed on a resist coating, wherein each of the local minimal light intensity values represents a minimum light intensity value for an area surrounding one of the plurality of sample points; determining horizontal development bias values for the plurality of sample points based on the local minimal light intensity values; and computing, as part of a process for verifying printability of the feature or for modifying the feature, resist contour data of the feature based at least on the horizontal development bias values.
2. The method recited in claim 1, wherein the local minimal light intensity values are determined according to
3. The method recited in claim 1, wherein the horizontal development bias values are determined according to
xRmin*[t.sub.devh where Imin represents the local minimal light intensity values, R.sub.max is dissolution rate of fully exposed resist, R.sub.min is dissolution rate of unexposed resist, t.sub.dev is horizontal development time, h is depth, and and r.sub.0 are constants.
4. A non-transitory processor-readable medium storing processor-executable instructions for causing one or more processors to perform a method, the method comprising: determining local minimal light intensity values for a plurality of sample points in boundary regions of an aerial image of a feature of an electronic design to be printed on a resist coating, wherein each of the local minimal light intensity values represents a minimum light intensity value for an area surrounding one of the plurality of sample points; determining horizontal development bias values for the plurality of sample points based on the local minimal light intensity values; and computing, as part of a process for verifying printability of the feature or for modifying the feature, resist contour data of the feature based at least on the horizontal development bias values.
5. The non-transitory processor-readable medium recited in claim 4, wherein the local minimal light intensity values are determined according to
6. The non-transitory processor-readable medium recited in claim 4, wherein the horizontal development bias values are determined according to
xRmin*[t.sub.devh where Imin represents the local minimal light intensity values, R.sub.max is dissolution rate of fully exposed resist, R.sub.min is dissolution rate of unexposed resist, t.sub.dev is horizontal development time, h is depth, and and r.sub.0 are constants.
7. A system, comprising: a local minimum light intensity determination unit configured to determine local minimal light intensity values for a plurality of sample points in boundary regions of an aerial image of a feature of an electronic design to be printed on a resist coating, wherein each of the local minimal light intensity values represents a minimum light intensity value for an area surrounding one of the plurality of sample points; a horizontal development bias values determination unit configured to determine horizontal development bias values for the plurality of sample points based on the local minimal light intensity values; and a resist contour simulation unit configured to compute, as part of a process for verifying printability of the feature or for modifying the feature, resist contour data of the feature based at least on the horizontal development bias values.
8. The system recited in claim 7, wherein the local minimal light intensity values are determined according to
9. The system recited in claim 7, wherein the horizontal development bias values are determined according to
xRmin*[t.sub.devh where Imin represents the local minimal light intensity values, R.sub.max is dissolution rate of fully exposed resist, R.sub.min is dissolution rate of unexposed resist, t.sub.dev is horizontal development time, h is depth, and and r.sub.0 are constants.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION OF THE DISCLOSED TECHNIQUES
General Considerations
(9) Various aspects of the present disclosed techniques relate to techniques for resist simulation in lithography. In the following description, numerous details are set forth for the purpose of explanation. However, one of ordinary skill in the art will realize that the disclosed techniques may be practiced without the use of these specific details. In other instances, well-known features have not been described in details to avoid obscuring the present disclosed techniques.
(10) Some of the techniques described herein can be implemented in software instructions stored on a computer-readable medium, software instructions executed on a computer, or some combination of both. Some of the disclosed techniques, for example, can be implemented as part of an electronic design automation (EDA) tool. Such methods can be executed on a single computer or on networked computers.
(11) Although the operations of the disclosed methods are described in a particular sequential order for convenient presentation, it should be understood that this manner of description encompasses rearrangements, unless a particular ordering is required by specific language set forth below. For example, operations described sequentially may in some cases be rearranged or performed concurrently. Moreover, for the sake of simplicity, the disclosed flow charts and block diagrams typically do not show the various ways in which particular methods can be used in conjunction with other methods. Additionally, the detailed description sometimes uses terms like determine and compute to describe the disclosed methods. Such terms are high-level abstractions of the actual operations that are performed. The actual operations that correspond to these terms will vary depending on the particular implementation and are readily discernible by one of ordinary skill in the art.
(12) Also, as used herein, the term design is intended to encompass data describing an entire integrated circuit device. This term also is intended to encompass a smaller group of data describing one or more components of an entire device, however, such as a portion of an integrated circuit device. Still further, the term design also is intended to encompass data describing more than one microdevice, such as data to be used to form multiple microdevices on a single wafer.
(13) Illustrative Operating Environment
(14) The execution of various electronic design automation processes according to embodiments of the disclosed techniques may be implemented using computer-executable software instructions executed by one or more programmable computing devices. Because these embodiments of the disclosed techniques may be implemented using software instructions, the components and operation of a generic programmable computer system on which various embodiments of the disclosed techniques may be employed will first be described. Further, because of the complexity of some electronic design automation processes and the large size of many circuit designs, various electronic design automation tools are configured to operate on a computing system capable of concurrently running multiple processing threads. The components and operation of a computer network having a host or master computer and one or more remote or servant computers therefore will be described with reference to
(15) In
(16) The memory 107 may similarly be implemented using any combination of computer readable media that can be accessed by the master computer 103. The computer readable media may include, for example, microcircuit memory devices such as read-write memory (RAM), read-only memory (ROM), electronically erasable and programmable read-only memory (EEPROM) or flash memory microcircuit devices, CD-ROM disks, digital video disks (DVD), or other optical storage devices. The computer readable media may also include magnetic cassettes, magnetic tapes, magnetic disks or other magnetic storage devices, punched media, holographic storage devices, or any other medium that can be used to store desired information.
(17) As will be discussed in detail below, the master computer 103 runs a software application for performing one or more operations according to various examples of the disclosed techniques. Accordingly, the memory 107 stores software instructions 109A that, when executed, will implement a software application for performing one or more operations. The memory 107 also stores data 109B to be used with the software application. In the illustrated embodiment, the data 109B contains process data that the software application uses to perform the operations, at least some of which may be parallel.
(18) The master computer 103 also includes a plurality of processor units 111 and an interface device 113. The processor units 111 may be any type of processor device that can be programmed to execute the software instructions 109A, but will conventionally be a microprocessor device. For example, one or more of the processor units 111 may be a commercially generic programmable microprocessor, such as Intel Pentium or Xeon microprocessors, Advanced Micro Devices Athlon microprocessors or Motorola 68K/Coldfire microprocessors. Alternately or additionally, one or more of the processor units 111 may be a custom-manufactured processor, such as a microprocessor designed to optimally perform specific types of mathematical operations. The interface device 113, the processor units 111, the memory 107 and the input/output devices 105 are connected together by a bus 115.
(19) With some implementations of the disclosed techniques, the master computing device 103 may employ one or more processing units 111 having more than one processor core. Accordingly,
(20) Each processor core 201 is connected to an interconnect 207. The particular construction of the interconnect 207 may vary depending upon the architecture of the processor unit 111. With some processor cores 201, such as the Cell microprocessor created by Sony Corporation, Toshiba Corporation and IBM Corporation, the interconnect 207 may be implemented as an interconnect bus. With other processor units 111, however, such as the Opteron and Athlon dual-core processors available from Advanced Micro Devices of Sunnyvale, Calif., the interconnect 207 may be implemented as a system request interface device. In any case, the processor cores 201 communicate through the interconnect 207 with an input/output interface 209 and a memory controller 210. The input/output interface 209 provides a communication interface between the processor unit 111 and the bus 115. Similarly, the memory controller 210 controls the exchange of information between the processor unit 111 and the system memory 107. With some implementations of the disclosed techniques, the processor units 111 may include additional components, such as a high-level cache memory accessible shared by the processor cores 201.
(21) While
(22) Returning now to
(23) Each servant computer 117 may include a memory 119, a processor unit 121, an interface device 123, and, optionally, one more input/output devices 125 connected together by a system bus 127. As with the master computer 103, the optional input/output devices 125 for the servant computers 117 may include any conventional input or output devices, such as keyboards, pointing devices, microphones, display monitors, speakers, and printers. Similarly, the processor units 121 may be any type of conventional or custom-manufactured programmable processor device. For example, one or more of the processor units 121 may be commercially generic programmable microprocessors, such as Intel Pentium or Xeon microprocessors, Advanced Micro Devices Athlon microprocessors or Motorola 68K/Coldfire microprocessors. Alternately, one or more of the processor units 121 may be custom-manufactured processors, such as microprocessors designed to optimally perform specific types of mathematical operations. Still further, one or more of the processor units 121 may have more than one core, as described with reference to
(24) In the illustrated example, the master computer 103 is a multi-processor unit computer with multiple processor units 111, while each servant computer 117 has a single processor unit 121. It should be noted, however, that alternate implementations of the disclosed techniques may employ a master computer having single processor unit 111. Further, one or more of the servant computers 117 may have multiple processor units 121, depending upon their intended use, as previously discussed. Also, while only a single interface device 113 or 123 is illustrated for both the master computer 103 and the servant computers, it should be noted that, with alternate embodiments of the disclosed techniques, either the computer 103, one or more of the servant computers 117, or some combination of both may use two or more different interface devices 113 or 123 for communicating over multiple communication interfaces.
(25) With various examples of the disclosed techniques, the master computer 103 may be connected to one or more external data storage devices. These external data storage devices may be implemented using any combination of computer readable media that can be accessed by the master computer 103. The computer readable media may include, for example, microcircuit memory devices such as read-write memory (RAM), read-only memory (ROM), electronically erasable and programmable read-only memory (EEPROM) or flash memory microcircuit devices, CD-ROM disks, digital video disks (DVD), or other optical storage devices. The computer readable media may also include magnetic cassettes, magnetic tapes, magnetic disks or other magnetic storage devices, punched media, holographic storage devices, or any other medium that can be used to store desired information. According to some implementations of the disclosed techniques, one or more of the servant computers 117 may alternately or additionally be connected to one or more external data storage devices. Typically, these external data storage devices will include data storage devices that also are connected to the master computer 103, but they also may be different from any data storage devices accessible by the master computer 103.
(26) It also should be appreciated that the description of the computer network illustrated in
(27) Development Rates and Horizontal Development Bias
(28) There are a variety of photoresists in the market, with properties optimized for various exposure and processing conditions. Most photoresists in use today are positive resists, meaning that exposure to light causes bonds in the resist to break. This scission of bonds reduces local molecular weight and increases solubility. Portions exposed to light therefore wash away when developed, leaving only the unexposed portions on the wafer. This is referred to as positive tone development. In a negative tone development process, an organic solvent is used to wash away unexposed regions of the resist film. There are also negative resists, which cross-link and form less soluble regions when exposed to light, but these are not as common in modern lithographic processes.
(29) As noted previously, chemically amplified resists have been developed to increase sensitivity for technology nodes in deep UV. Upon exposure, the photo-acid generator (PAG) creates an acid that diffuse through the resist, removing protecting groups from the polymer chains. This deprotection reaction is a catalyzed reaction. The exposure to a single exposing photon, which could only break a single bond in the past, can break as many bonds as the catalysis (i.e., the acid) can contact. The extent and number of bonds that can be broken by the catalyst varies from resist to resist, and the distance over which the acid can diffuse to break bonds can be highly dependent on local development conditions, such as temperature and the base quencher concentration.
(30) A resist model usually includes modeling the development step. The negative tone development may be modeled as:
(31)
where m.sub.TH is the threshold inhibitor concentration, r.sub.max is the dissolution rate of unexposed resist, r.sub.min is the dissolution rate of fully exposed resist, and n is the dissolution selectivity parameter controlling the contrast of the resist. For the positive tone development, Eq. (1) still applies except:
(32)
and r.sub.max is the dissolution rate of fully exposed resist, r.sub.min is the dissolution rate of unexposed resist.
(33) Compared to the positive tone development, the negative tone development has a r.sub.min large enough to have a non-negligible effect on the developed resist profile. The resist development path may be considered to include two parts approximately: first a vertical path and then a horizontal path. The effect of the horizontal path is herein referred to as horizontal development bias (or additional horizontal development bias). The r.sub.min difference may lead to different slope of resist profile.
(34) As shown in
t.sub.dev=t.sub.z+t.sub.x(2)
where
(35)
(36) For the negative tone development, assume at the horizontal development path: r(x, z)=Rmin+r.sub.0[I(x, z)].sup.. Then the corresponding horizontal development bias is:
(37)
(38) The horizontal development bias may be incorporated into the CM1 resist model discussed in the background section by adding a horizontal development bias term into the resist surface function. The horizontal development bias term may be expressed as:
(39)
where c is a linear coefficient, a is a constant, and the approximate minimal aerial image intensity is defined as
(40)
where I.sub.b(x, y) is the result of the minus neutralization with the neutralization constant b, and
(41)
is a Gaussian kernel with diffusion length s. To see why I.sub.m(x,y) approximately represents the minimal aerial image within the distance s from the observation point (x; y), assume that the result of the convolution:
((I.sub.b).sup.2G.sub.s)(x,y)=(bI.sub.min(x,y)).sup.2(7)
(42) (this would be correct if the calibration with the Gaussian kernel exactly picked up the maximum within its diffusion length). Then, I.sub.m(x, y)=I.sub.min(x, y) assuming that the constant b is large compared with the minimal aerial image I.sub.min(x, y).
(43) The square root {square root over (a.sup.2+(I.sub.m(x, y)).sup.2)} is a smooth approximation to the maximum function max{a, I.sub.m(x, y)}. Thus, the total horizontal bias term is an approximation to the quantity H.sub.b(x, y)=|
(44) Resist Simulation Tools and Methods
(45)
(46) As will be discussed in more detail below, the local minimum light intensity determination unit 620 determines local minimal light intensity values for a plurality of sample points in boundary regions of an aerial image of a feature to be printed on a resist coating, wherein each of the local minimal light intensity values represents a minimum light intensity value for an area surrounding one of the plurality of sample points. The aerial image may be obtained by an optical simulator and stored in the input database 615. Based on the local minimal light intensity values, the horizontal development bias values determination unit 640 determines horizontal development bias values for the plurality of sample points. Based at least on the horizontal development bias values, the resist contour simulation unit 660 simulates resist contour data of the feature, which may be stored in the output database 695.
(47) As previously noted, various examples of the disclosed techniques may be implemented by a multiprocessor computing system, such as the computing system illustrated in
(48) It also should be appreciated that, while the local minimum light intensity determination unit 620, the horizontal development bias values determination unit 640 and the resist contour simulation unit 660 are shown as separate units in
(49) With various examples of the disclosed techniques, the input database 615 and the output database 695 may be implemented using any suitable computer readable storage device. That is, either of the input database 615 and the output database 695 may be implemented using any combination of computer readable storage devices including, for example, microcircuit memory devices such as read-write memory (RAM), read-only memory (ROM), electronically erasable and programmable read-only memory (EEPROM) or flash memory microcircuit devices, CD-ROM disks, digital video disks (DVD), or other optical storage devices. The computer readable storage devices may also include magnetic cassettes, magnetic tapes, magnetic disks or other magnetic storage devices, punched media, holographic storage devices, or any other non-transitory storage medium that can be used to store desired information. While the input database 615 and the output database 695 are shown as separate units in
(50)
(51) In operation 720 of the flow chart 700, the local minimum light intensity determination unit 620 determines local minimal light intensity values for a plurality of sample points in boundary regions of an aerial image of a feature to be printed on a resist coating, wherein each of the local minimal light intensity values represents a minimum light intensity value for an area surrounding one of the plurality of sample points. The aerial image of the feature may be derived by an optical simulator, such as those found in the CALIBRE family of software tools available from Mentor Graphics Corporation, Wilsonville, Oreg. As noted previously, the disclosed techniques may be incorporated into the CM1 resist model. The plurality of sample points may be some of the grid points employed by the CM1 resist model that are in the boundary regions of the aerial image. The area may have a circle shape. The circle's radius may be adjusted when the resist model is calibrated. With some implementations of the disclosed techniques in which the resist simulation tool 600 employs, for example, the CM1 resist model, the local minimal light intensity values may be determined according to Eq. (5).
(52) In operation 740, the horizontal development bias values determination unit 640 determines horizontal development bias values for the plurality of sample points based on the local minimal light intensity values. Some embodiments of the disclosed techniques use Eq. (3) to compute the horizontal development bias values. Some other embodiments of the disclosed techniques use Eq. (4) for the operation 740.
(53) In operation 760, the resist contour simulation unit 660 computes resist contour data of the feature based at least on the horizontal development bias values. When the CM1 resist model is employed by the resist simulation tool 600, the horizontal development bias term defined by Eq. (4) is added into the resist surface function. The resist surface function may be calibrated against critical dimension data measured or calculated using a rigorous model. By using a threshold constant, the resist contour data may be derived from the resist surface function.
CONCLUSION
(54) While the disclosed techniques has been described with respect to specific examples including presently preferred modes of carrying out the disclosed techniques, those skilled in the art will appreciate that there are numerous variations and permutations of the above described systems and techniques that fall within the spirit and scope of the disclosed techniques as set forth in the appended claims. For example, while specific terminology has been employed above to refer to electronic design automation processes, it should be appreciated that various examples of the disclosed techniques may be implemented using any desired combination of electronic design automation processes.