This invention relates to a mask technology for photolithography and more particularly relates to a mask pattern designing technique directed to forming a pattern even smaller than the exposure wavelength of photolithography. The invention further relates to a method for the fabrication of an electronic circuit device and a semiconductor device that use the mask pattern designing technique.
The semiconductor devices are currently mass-produced by repeating a photolithographic process that comprises exposing to light a mask as an original plate having scribed a circuit pattern and causing the pattern to be transcribed to a semiconductor substrate (hereinafter referred to as a “wafer”) via an optical system to make a reduced image. In recent years, the semiconductor devices have advanced in miniaturization to such an extent that the formation of a pattern with a smaller size than the exposure wavelength of photolithography has become necessary. The pattern is influenced strongly by the diffraction when the transcription pattern is tiny and the precision of transcribed shape degrades substantially as evinced by the fact that the contour of a mask pattern is not accurately formed on a wafer and the corner part of the pattern is rounded and the length thereof is shortened. In order that this degradation may be diminished, therefore, the mask pattern is designed while it is subjected to a procedure directed to inducing inverse correction of the shape of the mask pattern. This procedure is referred to as “Optical Proximity Correction (OPC).”
The conventional OPC corrects the individual figures of the mask pattern with the model-based method using the optical simulation and the rule-based method, according to the shape thereof and the influences of the surrounding patterns. JP-A 2002-303964 (hereinafter referred to as Patent Document 1) discloses the rule-based OPC implementing pattern correction in accordance with a procedure that calculates figures in conformity with a line width and a surrounding space width and JP-A 2001-281836 (hereinafter referred to as Patent Document 2) discloses the rule-based OPC performed in accordance with a procedure that calculates the line width and the space width by performing a segment vectorization treatment and a segment sorting operation and the correction table using a hash function, JP-A 2004-61720 (hereinafter referred to as Patent Document 3) discloses the model-based OPC that incorporates the process effect achieved by the experiment of transcription.
The model-based OPC using an optical simulator continues deforming a mask pattern till a desired transcription pattern is obtained. Numerous methods with various ways of the deformation have been proposed. For example, the so-called method of sequential improvement) namely a method that thins the figure in the mask pattern when it is partially swollen in the optical image or swells it when it is partially thinned, re-calculates the optical image in the resultant mask pattern and gradually improves the mask pattern, is a famous method. The method that uses the genetic algorithm for the improvement of the mask pattern has also been proposed. The method using the genetic algorithm divides a pattern into a plurality of segments and allocates the displacements of these segments as displacement codes, and improves the displacement codes by the genetic algorithm operation to achieve the desired optical image. The method for optimizing the OPC by using this genetic algorithm is disclosed in U.S. Pat. No. 3,512,954 (hereinafter referred to Patent Document 4).
JP-A 2002-328457 (hereinafter referred to as Patent Document 5) discloses a method that alters not the whole mask layout but parts of the mask. The procedure thereof starts deciding an environmental profile for each cell to be corrected according to the presence of other figures around it. It then proceeds to read out a substituted cell name, i.e. the name of a correction pattern to be substituted in conformity with the decided environmental profile by reference to a cell substitution table and form a corrected layout data. It finally forms a mask data having completed correction by taking correction patterns corresponding to the substituted cell name. This method is at a disadvantage in adding to the cost necessary for preparation and requirement of many memory regions because it is required to decide the optimum correction patterns to be substituted with respect to all conceivable environmental profiles concerning the cells subjected to correction, give substituted cell names to the individual correction patterns, associate the environmental profile names and the substituted cell names with each other, and store them in a cell substitution table preparatorily.
The genetic algorithm (GA) is a search method based on a population genetic model and is known to possess an excellent ability to exhibit a high optimizing performance on many kinds of problems. As a reference to the GA, “Genetic Algorithms in Search, Optimization, and Machine Learning (hereinafter referred to as Non-Patent Document 1”) written by David E. Goldberg and published by Addison-Wesley Publishing Company, Inc. in 1989 may be cited.
The GA expresses the candidates of solutions of the problem with a bit array called chromosomes, performs bit operations on a population consisting of a plurality of chromosomes, and induces the chromosomes to wage a survival race. The individual chromosomes are evaluated by the target function that is the problem and the result thereof is calculated as the fitness in the form of a scalar value. The chromosomes possessing high degrees of fitness are given a chance to leave many offsprings. Further, the formation of new chromosomes is accomplished by subjecting the chromosomes in the population to crossover and mutation. The chromosomes possessing higher fitness are formed by repeating these operations and the chromosomes having the highest fitness constitute the final solution.
Initialization: The chromosomes as candidates of solution are randomly formed to give birth to a population. The problem of optimization to be solved is expressed as a evaluation function to return a scalar value.
Evaluation of chromosome: The chromosomes are evaluated using the evaluation function to calculate the fitness of each of the chromosomes.
Formation of population of next generation: The chromosomes possessing high fitness are given chances to leave many offsprings by using genetic operations (selection, crossover and mutation).
Judgment for termination of search: The evaluation of a chromosome and the formation of a population of the next generation are repeated till the conditions set in advance are fulfilled.
Now, the outline of the genetic algorithm will be described below by reference to
In the “initialization” are implemented “the definition of the coding of a chromosome,” “the design of a evaluation function” and “the formation of a population of initial chromosomes.”
In the “definition of the coding of a chromosome,” the kind of contents of data and the form of inheritance to be involved when the data is passed from the chromosomes of parents to the chromosomes of offsprings during the alteration of generations are defined.
The “design of a evaluation function” defines the method for calculating the fitness that expresses the degree with which a given chromosome adapts itself to the environment. The design involved herein is directed to enabling the chromosome corresponding to the variable vector excelling as a solution of the problem of optimization to obtain high fitness.
In the “formation of the population of initial chromosomes,” N chromosomes are randomly formed generally in accordance with the rule decided by “the definition of the coding of a chromosome.” This is because the characteristics of the problem of optimization to be solved are not clear and the question as to what kinds of chromosome is excellent is utterly indistinct. When the foreknowledge of some sort exists regarding the problem, however, the speed and the precision of the search may possibly be enhanced by inducing formation of a population of chromosomes centering around a region that is expected to exhibit a high degree of fitness in the solution space.
In the “evaluation of a chromosome,” the fitness of each of the chromosomes in the population is calculated based on the method defined by the preceding section “design of a evaluation function.”
The “formation of a population of the next generation” induces formation of the population of chromosomes of the next generation by subjecting the population of chromosomes to genetic operations based on the fitness of each of the chromosomes. The typical procedures of the genetic manipulation include selection, crossover and mutation. They will be collectively referred to as the genetic operations.
The “selection” implements an operation that comprises extracting chromosomes of high fitness from the population of chromosomes of the current generation, leaving them in the population of the next generation and conversely removing chromosomes of low fitness.
The “crossover” constitutes an operation that comprises randomly selecting chromosome pairs with a prescribed probability from among the group of chromosomes extracted by the selection and recombining part of their genes, thereby producing new chromosomes.
In the “mutation,” chromosomes are randomly selected with a prescribed probability from among the group of chromosomes extracted by the selection and the randomly chosen genes are altered with a prescribed probability. Here, the probability with which the mutation is developed is referred to the mutation rate.
In the “judgment for termination of search,” the formed population of chromosomes of the next generation is investigated to determine whether it satisfies the criteria for terminating the search. When the criteria are satisfied, the chromosome that exhibits the highest fitness at that point of time in the population of chromosomes is nominated as the solution of the target problem of optimization. When the condition for termination is not satisfied, the treatment of “evaluation of a chromosome” is resumed and the search is continued. The criteria for terminating the operations of search depend on the nature of the problem of optimization to be solved. The typical criteria are as shown below.
The largest fitness among the population of chromosomes surpasses a certain threshold.
The average fitness of the whole population of chromosomes surpasses a certain threshold.
The rate of increase of the fitness of the population of chromosomes continues past a fixed duration in the generation below a certain threshold.
The number of alterations of generations reaches a predetermined number of times.
The conventional OPC method that uses the genetic algorithm described above, corrects the shapes of all the figures of a mask defining the circuit pattern of a semiconductor chip. The increased number of figures in consequence of miniaturization, therefore, results in making the time spent for the treatment to grow enormous. The case of a 90-nm node device actually requiring time of several tens of hours has been reported. Because of the decline of the exposure contrast due to the formation of a pattern with the resolution extreme for exposure, any greater miniaturization compels the OPC to become more complicated and entail the increased number of figures. In the case of a 65-nm node device, the time required for the development of a mask pattern has come to amount even to several days. Since the product cycle of the semiconductor devices has been shortening meanwhile, the reduction of the time for the OPC treatment has been a serious task.
The increase of the time for the OPC process has resulted in deteriorating the production TAT (turn around time) of a semiconductor device inclusive of the development of a mask pattern and boosting the cost as well.
A task of this invention, therefore, is to provide a method for designing a mask pattern by means of an OPC process that realizes a reduction in the everlasting increase of the time for the OPC process, shortening the production TAT of a semiconductor device, and cutting the cost.
Another task of this invention is to provide a method for fabricating an electronic circuit device and a semiconductor device that enables developing a mask pattern in a practical duration and permits shortening the duration of fabrication.
Still another task of this invention is to provide a semiconductor device having a short duration of fabrication.
The means for solving the task of this invention comprises subjecting a cell library pattern constituting the basic configuration of a semiconductor circuit pattern preparatorily to an OPC operation and using the cell library pattern that has undergone the OPC operation to fabricate a semiconductor chip. At this time, the cell library pattern having undergone the preparatory OPC treatment is required to be corrected (and optimized) because it is affected by the cell library patterns surrounding it. The correction of the cell library pattern is executed by the genetic algorithm according to the degree of influence of the surrounding patterns collected in advance and. Since there are several hundred kinds of the cell library patterns, the combinations of the surrounding cell library patterns total an enormous number. The method of correction that utilizes a correction table resulting from combining the relevant cell library pattern with the surrounding cell library patterns does not suit practical use on account of the duration of process and the complexity of management. In contrast, the method for optimization that resorts to the genetic algorithm is excellent as a method capable of speedily optimizing the enormous number of combinations. This method of optimization allows shortening the time required for the correction as compared with the conventional OPC to be performed on all the patterns because the use of this method results in expediting the correction. This is because the number of component steps of the method is small and the method suits a parallel processing.
The method of this invention for designing a mask pattern comprises the steps of acquiring cell libraries having undergone the treatment of optical proximity correction directed to correcting the change of shape taking place during the formation of a pattern by exposure to light of a mask pattern, laying out the cell libraries to design a mask pattern and changing the amount of the optical proximity correction given to the cell libraries in consideration of the influence of cell library patterns laid out peripherally.
In the method of this invention for designing a mask pattern, the step of designing the mask pattern comprises a step of defining and registering a variable to be adjusted for the purpose of implementing the optical proximity correction.
The method of this invention for designing a mask pattern further comprises the steps of comprehending the degree of influence of surrounding patterns and optimizing the variable, thereby treating the cell libraries for correction.
In the method of this invention for designing a mask pattern, the step of optimizing the variable is effected by the genetic algorithm method.
The computer program of this invention consists of an algorithm possessing a function of executing any one of the preceding methods for designing a mask pattern.
The semiconductor device of this invention is fabricated using the mask pattern formed by any one of the preceding methods for designing a mask pattern.
The method of this invention for manufacturing an electronic circuit device comprises using the mask pattern formed by any one of the preceding methods for designing a mask pattern.
The method of this invention for designing a mask pattern further comprises the step of changing the peripheral region of a single cell having undergone the treatment of optical proximity correction in consideration of the influence of peripherally disposed cell library patterns.
The method of this invention for fabricating a semiconductor device comprises using a mask pattern whose gate pattern has been corrected by any one of the preceding methods for designing a mask pattern.
In the method of this invention for fabricating a semiconductor device, the gate pattern has an adjusting variable that is a gate width and/or a gate length.
The method of this invention for fabricating a semiconductor device comprises using a mask pattern whose isolation-forming pattern has been corrected by any one of the preceding methods for designing a mask pattern.
Further, in the method of this invention for fabricating a semiconductor device, the isolation-forming pattern has an adjusting variable that is the width of an active region (diffusion layer region), the amount of retraction, the amount of projection or the combination thereof.
The method of this invention for fabricating a semiconductor device comprises the step of using a mask pattern whose contact pattern has been corrected by any one of the preceding methods for designing a mask pattern.
Further, in the method of this invention for fabricating a semiconductor device, the contact pattern has an adjusting variable that is the height, the width and the central position.
Still further, the method of this invention for fabricating a semiconductor device comprises the steps of using a mask pattern formed by any one of the preceding methods for designing a mask pattern and using a single-wafer processing.
The conventional OPC treatment has been executed for all the figures of a mask defining the circuit pattern of a semiconductor chip and, therefore, has been at a disadvantage in suffering the duration of treatment to grow enormous owing to the increased number of figures in consequence of miniaturization. In contrast, this invention described above permits a substantial decrease of the duration of treatment by first performing the OPC process on individual cells as a unit, configuring the whole figure of a mask by combining such cells, and performing the OPC adjustment between the cells in the whole figure of the mask.
The OPC treatment of the cell unit can be executed to a certain extent by the existing technique. When it is retained as a library in advance, therefore the duration of the OPC process is substantially accounted for mainly by the OPC adjustment between the cell units. This invention allows a substantial decrease of the number of combinations (number of parameters) as compared with the case of executing the OPC process on the whole figure and, therefore, enables substantially decreasing the duration of the restriction imposed on the optimization.
The use of the method and the apparatus of this invention for designing a mask pattern in the optical proximity correction of the photolithography results in expediting and facilitating the mask pattern design of a large scale integrated circuit in the method for fabricating a semiconductor device. It, therefore, acquires a prominent effect of curtailing the time for producing the mask pattern and rendering the manufacture inexpensive.
a) to
a) is a schematic view illustrating an exposure pattern example of the mask pattern P1 shown in
b) is a schematic view illustrating an exposure pattern example of the mask pattern P3 shown in
a) is a schematic view illustrating symbols of the NAND gate.
b) is a plan view illustrating the circuit diagram of the NAND gate of
c) is a plan view illustrating the pattern layout of the NAND gate of
a) to
a) to
a) to
a) to
a) and
a) to
Now, the embodiments of this invention will be described in detail below by reference to the drawings. In the following description, the devices endowed with the same or similar functions will be denoted by the same symbols unless there exists a special reason.
For the purpose of verifying the effectiveness of this invention, one of the mask patterns used in the gate of SRAM shown in
Incidentally, the aforementioned transcription pattern was formed in accordance with the optical simulation software. The software made by Litho Tech Japan Corporation and sold under the trademark designation of “SOLID-C” is renowned and is universally known to persons skilled in the art (refer to URL: http://www.ltj.co.jp/index.html).
First, a verifying experiment intended to determine whether the mask pattern is influenced by a change in the surrounding environment was carried out.
Table 2 shows the two evaluation values of the transcription patterns of the mask patterns P1 to P10,
While the pattern P1 assumed an ideal line width because of utter absence of the influence of a surrounding environment, the patterns P2 and P3 suffered a large influence from a surrounding environment and clearly showed large deviations in the line width S31 and the gap S32 thereof as compared with the pattern P1.
A verifying experiment intended to determine whether the influence by a surrounding environment verified by the verifying experiment 1 can be solved by the method of this invention was carried out. In this verifying experiment, as the simplest example, a simulation intended to optimize the mask pattern P3 (
Now, the method for applying the genetic algorithm will be described below. Since the procedure for calculating the genetic algorithm is as described in the preceding section of the “Background Art,” the component steps of the procedure will be described in detail here.
In this simulation, the variable vector X is regarded as a two-dimensional vector like X=(x1, x2) and the component elements xi (i=1, 2) is expressed with real numbers because S71 and S72 shown in
Since the fitness cannot be defined with an explicit function, the procedure for calculating the fitness that consists of the following four steps is adopted.
Step (1): A figure pattern is re-configured using a variable vector uniquely fixed by a chromosome.
Step (2): An exposure pattern is calculated carrying out optical simulation.
Step (3): With respect to the exposure pattern so calculated, the sizes of S31 and S32 in
Step (4): Since the target set herein resides in acquiring an exposure pattern infinitely approximating the design value, the errors are preferred to be as small as possible. Thus, the reciprocal of the sum of the errors found by the measurement is adopted as the fitness.
In accordance with the rule decided in the foregoing section “Initialization: Definition of coding of a chromosome,” the vector that is composed of two elements of a real-number value is adopted as a chromosome. On the assumption that the number N of chromosomes is 100, 100 chromosomes are randomly formed by means of a pseudo-random number generator.
In accordance with the procedure for evaluating a chromosome that is decided by the foregoing section “Initialization: Design of evaluation function,” all the chromosomes are evaluated and the degrees of fitness thereof are calculated.
In the present embodiment, the roulette selection is used. This method resides in causing the probability with which the individual chromosomes are allowed to survive in the next generation to become proportional to the fitness. That is, when the fitness is high, the number of slots on the roulette wheel grows proportionately and the probability with which the slots are hit while the roulette wheel is in rotation increases correspondingly. To be specific, the target herein is attained by repeating up to N times the procedure for extracting the individual chromosomes with the probability of (Fi÷Σ) on the assumption that N denotes the size of the population of chromosomes, Fi the degree of fitness of the i-th chromosome and Σ the summation of the degrees of fitness of all the chromosomes. In the foregoing case, since the number of chromosomes is 100, the repetition up to 100 times results in selecting 100 chromosomes of the next generation.
In the present embodiment, the uniform crossover is used. This method resides in selecting two chromosomes from each of the populations of chromosomes and randomly deciding whether the variable as a gene in the individual gene loci is exchanged or not. To be specific, the two selected chromosomes that are respectively represented as X1=(x11, x12) and X2=(x21, x22) are subjected twice to the development of random numbers outputting 0 or 1 with the probability of ½. The random numbers of the first development belong to the first gene locus and they exchange x11 and x21 when the number is 1 and they make no exchange when the number is 0. The procedure performed on the second gene locus is similar.
The present embodiment adopts the procedure for totaling the random numbers produced in accordance with the regular distribution with respect to the gene loci selected out with the mutation ratio PM conforming to the uniform distribution. Here, the mutation ratio PM=1/50, the average of the normal distribution u=0, and the standard deviation σ=5×10−9 are set.
In the present embodiment, it is assumed that the search is terminated when the chromosome that has no error from the design value is detected or when the evaluation of a chromosome is performed up to 5000 times.
In the verifying experiment implemented by using the genetic algorithm described above, the results shown in Table 3 were obtained by optimizing the parameter shown in
By this experiment, it has been ascertained that the method of this invention is capable of optimizing the deviation of the transcription pattern induced by the influence of the surrounding environment during the design of a mask pattern.
Incidentally, the present embodiment has described the case of using the simple sum of the errors of S31 and S32. While the simple sum suits general-purpose application, the method that acquires the sum in a form resulting from attaching weight conforming to the degree of importance of the place is effective. When the dimensional control of the line width S31 fated to form a gate is important, for example, the precision of the necessary part is relatively improved by multiplying the value of S32 by a coefficient, such as 2 or 3.
Another example of implementing fabrication of a semiconductor integrated circuit device using a mask designed by the method of this invention for designing a mask pattern will be described.
a) to 10(c) illustrate a two-input NAND gate circuit ND,
In
Subsequently, the treatment for exposure and development using a mask M2 was carried out to form a resist pattern 117b. Since a region fated to constitute an n-type well region was exposed, the ions of phosphorus or arsenic were implanted therein to form an n-type well region NW (
After the subsequent application of a resist, a gate insulation film 120 and a gate electrode 112A were formed by preparing a resist pattern 117d by means of a mask M4, etching the polycrystalline silicon layer 112, and removing the resist (
In the subsequent step, a group of two-input NAND gates were manufactured by suitably selecting a wiring. Needless to mention, NOR gate circuits and other circuits, for example, can be formed in this case by altering the wiring in shape. Here, examples of manufacturing two-input NAND gates by using masks M5 and M6 are illustrated respectively in
a) to
The application of the method of this invention described above enables manufacture of a semiconductor integrated circuit device by using a mask warranting pattern precision and ensuring high reliability.
A light-blocking pattern 102d in the mask M4 particularly among the aforementioned masks composing the cell library forms a gate pattern having the shortest size and allows a transcription pattern to exhibit the most exacting dimensional precision. Thus, the method of this invention was adopted when the cell library pattern shown in the mask 4 (
The whole of the mask pattern was composed of a plurality of cells, which individually had two I-shaped figures placed in a line (
In the present embodiment, the individual variables are handled as real numbers directly indicating the sizes of figures. Specifically, it is assumed that the component elements xi (i=1, 2, . . . , 10) of the variable vector X are expressed with real numbers and that they correspond to pi (i=1, 2, . . . , 10) in
At this time, the differences from the design target may be expressed instead of directly using the values of the sizes. In the case of
Since the present mode of embodiment handles a mask pattern having Ncell cells of the same kind, the length of the chromosome becomes the product resulting from the multiplication with Ncell, i.e. X=(X1, X2, . . . , XNcell)=(x11, . . . , X110, . . . , XNcell1, . . . , XNcell10). Here, it is assumed that Xj denotes a variable vector formed of ten elements for designating the shape of a figure contained in the j-th cell and xji denotes the i-th element of the variable vector corresponding to the j-th cell.
Further, the component elements xi of the aforementioned variable vector may be expressed with n-adic numbers by deciding the upper-limit value, the lower-limit value, and the number of quantizing steps instead of being expressed with real numbers.
When the same cells are used as repeatedly disposed regularly as in the memory, the optimization can be facilitated by grouping the cells, thereby shortening the lengths of the chromosomes instead of subjecting all the variable vectors of all the cells to the search of the optimum values. In
As a method for obtaining the degree of fitness of a chromosome, the present embodiment adopt the same procedure as in the first embodiment, with the exception that the measurement of sizes in Step (3) was executed at the four portions shown in
The present embodiment contemplates measuring sizes of several portions during Step (3) for calculating the degree of fitness for the purpose of comparing the resist pattern predicted by simulation with the design pattern. By using the surface areas of the differential images of the resist pattern and the design pattern as shown in
The reciprocals of the sums of errors were adopted as the degrees of fitness in Step (4) for calculating the degree of fitness. Optionally, the values of subtraction of the sum of errors from a predetermined constant value may be used as the degrees of fitness.
Further, by additionally performing simulation of acid diffusion at Step (2) for calculation the degree of fitness, the precision of the optimization can be enhanced because the resist pattern can be predicted more accurately.
The population of initial chromosomes was randomly formed similarly to the first embodiment. This formation may be started from the initial population that has resulted from exerting a minute perturbative approach to the result corrected by the model base OPC for the purpose of enhancing the speed of search
All the chromosomes were evaluated and tested for the degree of fitness in accordance with the procedure for evaluating a chromosome decided in the preceding section “Initialization: Design of evaluation function,” similarly to the first embodiment.
The method of roulette selection was used similarly to the first embodiment. The generation alteration model, such as the crossover method like the method of tournament selection or the method of rank selection or the minimal generation gap (MGG) method, may be used (reference: Sato et al. “A New Generation Alternation Model of Genetic Algorithms and its Assessment,” Journal of Japanese Society for Artificial Intelligence, Vol. 12, No. 5, 1997),
The uniform crossover was used similarly to the first embodiment. Besides, the value obtained by the weighted average of the randomly selected gene loci may be used instead of the exchange of the loci.
For the purpose of enhancing the speed and the precision of search, the unimodal normal distribution crossover (UNDX) that is a crossover method developed to suit the chromosome expressed with a real number, or the simplex crossover, or the extrapolation-directed crossover (EDX) may be used (reference: Sakuma et al., “Optimization of nonlinear function with the value GA of real number: Problems in higher dimensioning of search space and method for solution thereof,” the 15th national convention of Japanese Society for Artificial Intelligence, the 2nd AI Meeting of Youth Community MYCOM2001, 2001).
When a chromosome is expressed with a two-valued vector, the multipoint crossover may be used besides the uniform crossover.
The mutation using random numbers formed in accordance with the normal distribution was used similarly to the first embodiment. For the purpose of enhancing the speed and the precision of search, the adaptive mutation method, that monitors the speed of enhancing the degree of fitness of the whole population and temporarily increases the ratio of mutation when no enhancement appears over a prescribed duration, may be additionally used.
The search was terminated when the error from the design value reached 0 or a value below a fixed level or when the number of evaluations of a chromosome exceeded a prescribed value similarly to the first embodiment.
The genetic algorithm used in the present embodiment has been described in the foregoing. The speed and the precision of search can be enhanced by additionally using other methods of search, such as the hill climbing method, the simplex method, the steepest descent method, the simulated annealing method and the dynamic programming method. The furthering of the enhancement of the speed of search and the enhancement of the precision of search can be realized by choosing blind search methods and the method of probability, such as the evolution strategy (ES), the genetic programming (GP) and so on besides the genetic algorithm.
Since the preceding embodiment fabricates a semiconductor chip using the cell library having undergone the OPC treatment and optimizes it utilizing the genetic algorithm capable of quickly disposing of the influence of the surrounding cell libraries, it can reduce the time of process to less than one tenth as compared with the conventional method that performs the OPC treatment on all the patterns.
A system LSI provided with a SRAM part and a logical circuit part was fabricated using the method for forming a mask pattern that is described in the first embodiment. In this LSI, the smallest gate width was 40 nm and the smallest pitch was 160 nm. The logical circuit part allowed an optional pitch wiring and imposed no other restriction of layout than the minimum gap between the cells. Thus, the layout rule consequently established allows inheritance of the conventional IP, promises substantial development as platform, and proves applicable to numerous varieties.
When a pattern for dimensional correction is formed by the rule-based OPC under the loose layout rule mentioned above, partial dispersion occurs in the dimensions of a gate pattern within the active region. The basal part near the pad sustains a constriction or a swell, which induces deterioration of the special quality of the device. The dispersion is also at a disadvantage in allowing only a small exposure margin to the variation of the amount of exposure or to the variation of focus and revealing inferiority of the yield of a semiconductor device. When the pattern for producing a mask is formed by the commercially available model-based OPC, the formation takes a long time, such as seven days.
The system LSI is directed to a special user, has a short product cycle and is required to be fabricated within a short duration. This duration constitutes a lifeline, which dominates not merely the value as a device but also the marketability of a product incorporating the device. When this system is preferentially processed using a single-wafer processing, the duration of the wafer process is at least two weeks and the mask supply is expedited. Heretofore, for the purpose of enabling the duration for forming a mask-producing pattern to fall in the neighborhood of one day as a practical size, the partial application of the rule-based OPC is the only solution available at all and is suffered to entail such problems as deteriorating the yield as described above. By applying the method for forming a mask pattern that is described in the first embodiment, it is rendered possible to shorten the time required for forming a mask pattern to one day and moreover obtain the same special quality of device and the same yield as when the model-based OPC is applied to the whole surface. Incidentally, the application of the single-wafer processing to the wafer process produces such effects as decreasing the waiting time of the wafer process, balancing the wafer process with the speed of supply of the mask and advancing the time for shipping the system LSI.
The foregoing description will be further explained below by reference to
The fabrication of LSI starts after completion of the pattern layout design based on the logical design. The wafer process flow comprises the deposition of film for producing isolation (separation between active regions), the lithography, the etching, the embedding of an insulating film, the lithography for manufacturing a CMP dummy pattern directed to further surface smoothing, the etching and the CMP, thereby forming an isolation. Thereafter, a gate is formed by performing the lithography for dividing the implantation, the formation of a well layer by implantation, the deposition of a film for a gate, the lithography, the etching, the lithography for diving the implantation, the implantation, the deposition of a film for the LDD, the working of the LDD, and the implantation. Thereafter, a wiring layer is formed by performing the deposition of an insulating film, the lithography for forming a contact hole, the etching for perforating a through hole, the formation of an electroconductive film, and the lithography and the etching. Subsequently, an interlayer wiring is formed by carrying out the formation of an interlayer insulation film and the formation of an opening, the coating of the electroconductive film, and the CMP.
The mask is required to be prepared so as to conform to the wafer process flow. In broad classification, the mask is known in two types, one for use in a critical layer necessitating dimensional precision and the other for use in a noncritical layer. The former necessitates an OPC involving an enormous amount of data. For the latter, a simplified OPC, a simple graphic operation, or the data itself suffices. The critical layer is represented by isolation, gate, oontact, and first and second wirings.
The mask pattern OPC data first enters the fabrication procedure after it has been examined to determine whether it is a critical layer or not. For the start, the necessary isolation is prepared. Then, the patterns proving satisfactory are extracted from the cell library already completed for the correction of optical proximity effect (OPE) and these patterns are combined to build up a pattern that has undergone the 0-dimensional OPC. Then, a final OPC pattern is prepared by carrying out the correction based on the genetic algorithm method of the first embodiment in due consideration of the influence of the surrounding patterns and the mask is manufactured based on the data. Then, the pattern data and the mask for a gate layer, a contact layer and a wiring layer are prepared by the same method. Here, the procedure for preparing the component layers serially is illustrated. Optionally the component layers may be prepared parallel to one another. In the case of the parallel form, however, the production of a data necessitates a plurality of systems and entails substantial addition to the equipment. The system adapted to allow the component layers to be treated serially and enable the speed of treatment to conform to the timing of the wafer process is at an advantage in warranting miniaturization. The noncritical layer prepares the mask pattern data by using a separate path as described above.
Since the isolation layer that is a critical layer has an extruded head, a delay in the preparation of the mask thereof immediately results in retarding the discharge of a wafer. Thus, the duration for completing the mask pattern data of the isolation layer is exceptionally important. The present embodiment completed the preparation inclusive of the manufacture of a mask in one day, which allowed halving the ordinary duration of two days.
In a broad breakdown, nine steps precede the next lithography for the gate layer. Minutely, about 50 steps (not shown) including even insignificant steps for cleaning are involved. They can be nevertheless completed in two days when the single-wafer processing is performed. When the mask for the gate layer is not prepared in this while, the waiting that inevitably takes place induces a loss. Since the gate demands extremely high dimensional precision, the conventional method requires about one day for the lithography and inspection of a mask and seven days for preparing a mask pattern data. Thus, in the case of the conventional method, even when the equipment for forming a data is enlarged and the formation of a data is started parallel with the formation of an isolation pattern, it is extremely difficult to prepare a mask pattern data so as to catch up with the speed of the wafer treatment. In contrast, the present embodiment enabled preparing a mask pattern data in one day even with small equipment for forming a pattern data.
Since the gate pattern demands high dimensional precision, the rule-based OPC incurs difficulty in thoroughly securing the device characteristic but the model-based OPC complicates a treatment and consequently entails the problem of necessitating an enormous amount of time for the formation of a gate pattern. This problem is more serious than in the case of other layers. Thus, the method of production in the present embodiment is effective particularly in the formation of a gate pattern.
Another embodiment of the variable to be prepared by this invention is illustrated here. In
An example of the pattern layout that is present in this peripheral region is illustrated in
In
Examples of the variable of the active region requiring adjustment will be described below by reference to
In
Examples of the variable that the gate and the gate wiring pattern are required to adjust will be described below by reference to
a) and
a) to
As described in the foregoing, the use of the method and the apparatus of this invention for designing a mask pattern in the optical proximity correction of photolithography results in expediting and facilitating the design of a mask pattern of the large-scale integrated circuit in the method for fabricating a semiconductor device. Since the mask pattern can be manufactured speedily and inexpensively, it is rendered possible to enable efficient manufacture of the large-scale integrated circuit, suppress the occurrence of a trouble, such as disconnection in the large-scale integrated circuit to be manufactured, consequently enhance the reliability and improve the yield as well.
Further, the fact that the time for designing a mask pattern is curtailed roughly by one decimal place from the time prevalent heretofore enables the custom IC that makes use of a large amount of mask patterns to attain a cut of cost and brings about an effect of widening the field of applications in the industry. For example, the development of a system LSI directed to digital information home electric appliances issuing from the high-mix low-volume production can be coped with at a low cost.
Number | Date | Country | Kind |
---|---|---|---|
2005-090299 | Mar 2005 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2006/307022 | 3/28/2006 | WO | 00 | 4/1/2008 |