The present invention relates to a signal processing method and a signal processing device for a charged particle beam device and, more particularly, to a signal processing method and a signal processing device in which a plurality of signals are accumulated and measurement of patterns and the like are conducted based on the accumulated signal.
In a charged particle beam device represented by a scanning electron microscope, a finely focused charged particle beam is scanned on a sample to obtain desired information (for example, a sample image) from the sample. In such a charged particle beam device, resolution has been getting higher year by year and with higher resolution necessary observation magnification has been increasing. Further, as a beam scanning method for obtaining a sample image, there is a method as explained in Patent Literature 1 in which a plurality of images acquired through scanning of plural times are accumulated to acquire a final objective image.
On the other hand, micromachining of a surface of a semiconductor has been advancing to further refinement and a photo-resist which reacts with, for example, argon-fluoride (ArF) excimer laser beam (hereinafter referred to “ArF resist”) has been used as a photosensitive material for photolithography. The ArF laser beam has a short wavelength of 160 nm and, therefore, the ArF resist is considered suitable for light exposure for finer circuit patterns. It is known, however, that the ArF resist is so frail to electron beam irradiation that, when an electron beam is scanned on a formed pattern, acrylic resin or the like undergoes condensation reaction to reduce in its volume (hereinafter, called “shrink”) and a shape of a circuit pattern changes.
For suppressing the shrink of a pattern on a sample represented by an ArF resist, in Patent Literature 2 a technique of suppressing the amount of irradiation per unit area on a sample is explained in which a spacing between scanning lines of an electron beam is enlarged and a length in the Y direction becomes longer than a length in the X direction in a scanning area so that the scanned area becomes rectangular.
As explained in Patent Literature 1, by accumulating a plurality of images, an image having a high S/N ratio or the like can be formed but, as the number of cumulative sheets increases, the amount of shrink or the like increases correspondingly. For such a shrink or the like, the beam irradiation amount per unit area is conceivably suppressed by lowering a magnification in the Y direction as explained in Patent Literature 2. In the method, however, the scanning area must be expanded in the direction of spacings between scanning lines (the Y direction) and a ratio of the amounts of the signals of edges of the X direction and the Y direction changes. Especially, in the case of a circular pattern (for example, a contact hole), there is a possibility that a vertical and lateral shape changes. Further, when an image is formed for focusing, the sharpness or the like in a direction of a low magnification is lowered and, therefore, it is desired to make magnifications for a field of view (FOV) are constant in vertical and lateral directions.
A signal processing method and a signal processing device used for a charged particle beam device or the like for the purpose of suppressing the beam irradiation amount per unit area while keeping magnifications in the X direction and the Y direction (or lengths of a scanning area in the X direction and the Y direction) constant is hereinafter described.
To accomplish the above objective, a signal processing method and a signal processing device for forming an image by accumulating a plurality of images at different positions is proposed. As a specific example, a signal processing method and a signal processing device is proposed in which a repetitive pattern of identical or similar shapes formed on a sample is acquired by moving a field of view, an image (or a signal waveform) is formed by accumulating acquired signals, and measurement or the like is executed by using the image.
According to the above configuration, formation of a signal waveform or an image formed based on scanning of a charged particle beam can be implemented with high precision while the beam irradiation amount per unit area is suppressed.
In recent years, with higher integration and refinement of a semiconductor device a technique for inspecting a fine pattern correctly at high speeds has been becoming important. Because of refinement of a pattern and performance limitation of hardware, however, a processing is executed through such a sequence that positioning is conducted using an image processing technique at magnifications of several levels and an image focused eventually at a magnification for measurement at a correct position is obtained to carry out length measurement at the moment.
For example, a characteristic pattern (reference image) and its position are memorized at magnifications of several levels and at positions, pattern matching is performed with an actual inspection image to detect its position automatically, and a position of a fine pattern to be measured eventually is detected.
Further, in order to prevent the image quality from being degraded due to a change in the height of a wafer or the like, a processing of focusing a pattern automatically or manually is also performed. Those pieces of information of the reference image, measurement conditions (for example, information as to measurement of a line width, measurement of a hole diameter, or the like), and focusing information (information as to how much distant from a pattern detection position, how much the magnification, in what method the focusing is executed, and the like) are saved as a set.
A sequence of conducting positioning/length measurement in respective steps is explained hereunder. In the following explanation, incidentally, a description is given by way of example of a scanning electron microscope (SEM) being one of charged particle beam devices but it is not limited thereto and, for example, application to an ion-beam device in which an ion beam of helium ions, liquid metal ions, or the like is irradiated on a sample is also possible.
Next, based on the conditions set in the above step, a field of view of SEM is moved to a position where focusing is conducted and focusing is carried out at the position. As an example of a focusing processing, the focal point is changed at a constant interval by changing an excitation current or an applied voltage of an objective lens or by changing an applied voltage to a sample, a focal point evaluation value such as the degree of sharpness of an image is determined based on the signal (image, for instance) obtained at a time, an image for which the value is maximized is judged as an in-focus image, and the current or the voltages applied at that time are set as control values for the lens or the like ((2) focusing processing).
Subsequently, at the predetermined measurement or inspection conditions, a positioning processing for properly conducting measurement or inspection is carried out. Here, based on design data or the like of a semiconductor device or an SEM image or the like an image is formed in advance and positioning with that image (for example, template matching) is carried out. As a general method, a reference image or design information is set (registered) in advance, its correlation to an actual image is calculated, and a position where the correlation value is maximized is set as a “position to be detected” with which the position is aligned ((3) positioning processing).
Then, if it is a sequence for eventually performing length measurement or other inspection, length measurement, other inspection, or an imaging processing for image saving is conducted ((4) processing of length measurement or the like). Here, for simplicity of explanation, a term “image” is used but it corresponds to a processing for acquiring signal information for execution of respective processings and is not necessarily image information.
Generally, by taking account of influences due to electron beam irradiation on a measurement pattern, the processing of (2) is preferably executed at a position different from those for the processings of (3) and (4). Also, there is an occasion when the position at which the processing (3) is executed may be off from an expected spot due to the position accuracy of the device or the precision of pattern detection at a low magnification executed as a pre-process of the processing (3), and in that event the position may be corrected and the image acquisition process may be executed again in order to execute the processing (4) with high accuracy.
Here, in focusing or acquisition of images (signals) at the measurement/inspection positions, by scanning the electron beam plural times within the same FOV (one electron beam irradiation within the FOV will hereinafter be called “scan”) and superposing signals of, for example, four frames or eight frames resulting from carrying out electron beam irradiation at the same FOV, an image (or signal) at the position is determined. By executing the scan plural times and forming an image, noises of the image can be mitigated to permit stable measurement/inspection to be conducted.
On the other hand, scanning plural times on a sample may cause phenomena as below. In the example of
Through these phenomena, there are possibilities such that the results of measurement are inaccurate or a shape of the pattern per se used for measurement is changed thereby affecting the eventual performance or the like of an object to be measured.
Although influences and a frequency of the phenomena such as shrink or contamination as above change with raw materials of a pattern to be measured, the amount of irradiated electrons, an irradiation time of the electron beam, and the like, the aforementioned phenomena become conspicuous in any of the cases in general as the amount of irradiated electrons becomes larger and the irradiation time becomes longer, with the result that the shape of the pattern per se is changed and, therefore, the influences are needed to be minimized.
For patterns such that the patterns to be used in a processing are part of a plurality of similar patterns existing within a certain range as objects, in order to suppress occurrence of such phenomena as shrink and contamination, a method of acquiring an image or the like while moving the position in the respective steps of (2) focusing processing, (3) positioning processing, and (4) processing of length measurement or the like among the processing shown in
Since an excessive irradiation of the electron beam to a given spot can be suppressed by acquiring images or the like while moving the position, occurrence of shrink or contamination can be suppressed. In the step of acquiring the images or the like described above, it is preferable that conditions such as whether images or the like are obtained at the same position, whether images or the like are acquired while moving the position, or the like, or conditions such as a distance, the number of times, and a time interval of position movements when image acquisition is carried out while moving the position can be arbitrarily set. These conditions may be set manually but, by memorizing together when sequence conditions are registered, the process can be executed automatically.
Upon executing the acquisition processing for images or the like as exemplified in
Since the positioning or the like using an optical microscope is conducted to improve the accuracy of the processing in the measurement/inspection step described later, the present processing may be omitted in case where, for example, the eventual measurement positions are formed by a repetitive pattern over a wide range and measurement of any spot in the range is satisfactory (namely, too high a positioning accuracy is not needed).
Subsequently, an image is acquired at a magnification of about 1000 to 20000 times. Using the image or the like acquired at such a magnification, processings of optical condition adjustment such as focusing or astigmatism correction and/or positioning are executed. These processings may be carried out as necessary and need not be executed necessarily.
After going through the device condition adjustment and positioning processings described above, the measurement/inspection processing is carried out.
A signal processing method (a method for forming images or the like) to be explained in the present embodiment is applicable when forming images at various magnifications in the respective processes exemplified in
Further, since the amount of irradiation of electron beam per unit area can be controlled without changing a magnification in one of the X direction (the lateral direction) and the Y direction with respect to the magnification in the other direction, an image can be formed at the constant vertical and lateral magnifications while suppressing occurrence of the shrink or the like. Incidentally, when executing accumulation of image signals at different positions, it is preferable that positioning between respective image signals be conducted and, then, the images be accumulated. Part (b) of
In order to use the aforementioned image accumulation method for measurement, inspection, positioning, or optical condition adjustment, information of positions of the respective FOV's (or relative positions to the reference FOV) are registered in advance and, based on the registered information, the SEM is controlled by a control unit such that the FOV movement can be carried out. It is to be noted that in case the aforementioned image accumulation method is applied to the positioning processing, a reference image (template) therefor is registered in advance.
As for the patterns exemplified in
In order that in respect of the pattern as shown in Part (a) of
Even when the image signal acquisition position is set not to cause FOV's to overlap with each other, there is a possibility that it is off from the expected position on account of lack of positional accuracy due to the performance of the hardware. In such an event, since there is a possibility that a problem to be described later arises by irradiating the electron beam plural times to only a part in the course of moving the position and irradiating the electron beam, the interval may preferable be set as being slightly larger than the FOV. A rule of thumb in setting to a herein is a value equal to or greater than the positioning accuracy of the device.
Further, in the case of a pattern as shown in Part (b) of
Presumably, when the electron beam is irradiated while the position is moved plural times, however, there would occur an event that with positions overlapped partly depending on the positioning accuracy of the device the electron beam is irradiated plural times. Such overlapping is explained with reference to
Part (a) of
A method for determining the amount of moving a FOV necessary for the electron beam irradiation amount to be uniform at a plurality of measurement points is explained with reference to
In the case of a pattern in which the identical or similar patterns are arranged at an equal interval as exemplified in
Information of the pattern shape and the interval between similar patterns as described above is memorized together with a reference image and measurement conditions when either the focusing processing exemplified in
In executing the processings exemplified in
Generally, for acquisition of an image, an area of a FOV (Field Of View), for example, is scanned plural times and the image is generated by accumulating these pieces of information. By rendering information obtained through one scan of the FOV as one frame image and by accumulating information of a plurality of frames (for example, four, eight, or sixteen) to reduce the amount of noise, an image used for observation and measurement is generated.
In the present scheme, when an image of, for example, eight frames is desired to be obtained eventually, moving to similar patterns of eight positions, for example, in the neighborhood of the measurement position and acquiring images of one frame each or acquiring images of two frames each at four positions to be accumulated so that an image for measurement is produced.
As a method for acquiring images, for patterns as shown in Part (a) and Part (b) of
According to the method as described above, the sequence up to measurement can be executed while mitigating the amount of electron beam irradiation in the respective areas mainly in a repetitive pattern. A series of these sequences are memorized and the measurement/inspection is conducted, for example, by consecutively executing the aforementioned processings at a plurality of positions within a wafer. An example to which the present embodiment is applied when the processings exemplified in
First, in order to set measurement conditions, movement to a pattern to be measured is conducted and measurement conditions (the number of sheets of frames, a measurement method, and other measurement parameters) are set. Thereafter, a reference image used for positioning and its position, conditions for detection of a pattern for positioning, and the like are set. It is presumed that, in this case, a measurement image and an image for positioning are parts of a repetitive pattern, respectively, and similar patterns exist around them, respectively.
Patterns to possibly be measurement objects are considered to be of five types below. Firstly, it is a line pattern in the vertical direction (including a dense line pattern or a sole line pattern in the vertical direction) as exemplified in Part (a) of
The present embodiment is principally effective for application to the first to fourth patterns. As to which of the above category an intended pattern belongs to it may preferably be obtained as pre-information through any of the following methods. The method for acquiring the pre-information may be executed in advance of the execution of the processings in
A method for setting conditions for measurement and the like after the kind of pattern is specified based on the pattern type decision method as above is described below.
(1) Determination of the Number of Times of FOV Movement and Conditions Therefor
First, the number of times of moving the FOV and the number of frame sheets of images at respective spots are set. For example, when the number of sheets of image frames to be obtained eventually for measurement/inspection is eight, setting such as (1 frame)×(8 spots), (2 frames)×(4 spots), or the like is carried out. Furthermore, the number of frame sheets at each of the positions is changed as necessary. In this case, it is possible to acquire images of, for example, 2, 2, 1, 1, and 2 frames at five spots, respectively; but in this example, the number of frame sheets is made identical at the respective spots for simplicity of explanation.
In addition, conditions of magnification or the like are set. For example, images are acquired at a ½ magnification and then an enlargement processing may be executed through image processing to obtain images at a measurement/inspection magnification; but for simplicity, the magnification is set as identical. Besides, the moving method and the moving distance in each of the shapes need to be memorized. Concerning the moving method and the moving distance, they can be selected in accordance with the pattern shapes, respectively.
Next, examples of methods for determining the moving method and the moving distance for each type of patterns are described. Attention is herein made to the fact that it is important to operate such that the FOV (Field Of View) before moving and that after moving basically do not overlap with each other. In this point, moving by an amount of a FOV at least is necessary but actually, since it also depends on the position movement accuracy of the device, movement is set to be at intervals of FOV+α. When, as long as an object pattern is present within a screen, being off in its position to some extent does not cause a problem for performance, as in the case of the focusing processing, movement may simply be done by FOV+α.
(2-1) In the Case of First and Second Patterns
Here, the moving distances for moving to the respective positions are set. This setting is memorized in association with the patterns with, for example, a GUI (Graphical User Interface). It may be moved at the aforementioned interval either up or down in the vertical direction in the case of the pattern exemplified in Part (a) of
(2-2) In the Case of the Third Pattern
Like the first and second patterns, the number of times of movement and the number of frames at respective spots are first set and then it is moved clockwise or counterclockwise centered around the start position to obtain images.
(2-3) In the Case of the Fourth Pattern
An image is acquired with the magnification lowered by, for example, ⅓, a decision is made as to whether similar patterns are present in the neighborhood, and, if present, distances to the respective positions are calculated in advance.
Through the procedures exemplified above, registration of conditions for measurement at a high magnification and conditions for a reference image used for positioning ends.
Next, as for the focusing processing, the outline of automatic focusing (auto-focus) and specific processing steps taken when acquisition of images concomitant with FOV movement is conducted with auto-focus is described using
(F-1) Saving of Initial Conditions
Focus position conditions (an excitation current and an application voltage of the objective lens, and a retarding voltage) at the time of the initiation are saved. Since the automatic focusing is expected to be executed by, for example, limiting the number of frames of images or by using a location, a magnification, and the like which are different from those for positioning, they are memorized at the beginning of the processing in order that they can be restored to original conditions when the processing ends.
(F-2) Setting of Focusing Conditions
For the focusing, conditions of a fixed number of frame sheets (in general, images of a smaller number of frame sheets than that for the positioning or measurement processing are expected to be used) and of a magnification at which the auto-focusing is executed are set as described later. Since the execution after setting a specific rotation or the like to an object pattern may be possible, conditions therefor are permitted to be set.
Hereinafter, the processings of from (F-3) to (F-6) are repeated until in-focus is attained.
(F-3) Shifting Focus
The focus is shifted within a certain range.
(F-4) Acquisition of Images (Signals)
Images or signals are acquired while the focus is shifted in (F-3).
(F-5) Calculating Evaluation Value
An evaluation value is calculated using the image (signal) acquired in (F-4). As a method for calculating the evaluation value, a method may be considered in which an edge amount based on a differential processing is calculated to be an evaluation value.
(F-6) Making Decision as to Whether Focus is in
By using the evaluation value calculated in (F-5), it is decided whether the focus is in. In the case of the in-focus status, the processing ends; when out-of-focus is determined, the flow returns to the processing of (F-3).
(F-7) Returning to Initial Conditions with Focus Being in
When the in-focus status can be determined in the (F-6) processing, conditions are returned to the initial conditions (such as the number of frame sheets of images, magnification, and rotation) which are saved in F-1 while the focus is still in.
Next, (F-8) and (F-9) specific to the auto-focus based on image acquisition accompanied by the FOV movement are described.
(F-8) Deciding Whether Moving Position is Necessary or Not
From the aforementioned limitations imposed on the number of times of position movement and the amount (or the number of times) of electron beam irradiation at the same spot or the like, it is decided whether the position needs to be moved or not. If moving position is needed, a processing of (F-9) is carried out.
(F-9) Moving the FOV Position
The position is moved in accordance with the aforementioned pattern shape or the like. Concerning the moving method, the moving distance, and the like, operation is conducted through the methods which are registered in advance in accordance with the pattern shape and the like as described previously.
In case the evaluation value calculation in (F-5) is essentially based on the edge amount by differential calculation or the like, an offset of the position to some extent is considered to cause no problem on the evaluation value calculation as long as a pattern executed for focusing is present within the FOV; but, if adjustment of an accurate position is necessary, a reference image for positioning, for example, is acquired in advance and positioning may be conducted after the position is moved in (F-9).
Further, with regard to the processing of shifting the focus in (F-3), it is presumed that an image becomes unstable by shifting the focus, for example, immediately after moving the position depending on characteristics of the device, the method for shifting the focus, or the like and, therefore, the processings of (F-8) and (F-9) may be executed between (F-4) and (F-5) or (F-5) and (F-6), for instance.
Next, in terms of the positioning processing, the outline of the positioning processing and specific processing steps when image acquisition accompanied by FOV movement is conducted in the positioning processing are described using
In the positioning processing, an image (signal) used eventually for the measurement/inspection processing is acquired and in case an image is acquired again in the measurement/inspection processing, it is also applicable to the measurement/inspection processing.
(R-1) Setting Conditions for Measurement/Inspection of an Image (Signal) for Measurement
It is moved to a pattern to be measured actually and conditions for an image to be measured (a magnification, the number of frame sheets, measurement conditions, and the like) are set.
(R-2) Registering an Image (Signal) for Positioning and Setting Conditions for Positioning
It is moved to a position for positioning and the conditions are registered.
The magnification and the number of frames of an image (signal) for positioning, a positional relation to the measurement position registered in R-1, the method for positioning, and the like are set.
If the influence the electron beam irradiation has upon the measurement object and a certain degree of positional accuracy during measurement are necessary, the positions used in R-1 and R-2 are preferably set to different positions so that they do not overlap with each other.
Next, a positioning condition setting step (R-3) based on image acquisition accompanied by moving the FOV is described.
Processings of (R-1) and (R-2) in the right drawing of
(R-3) Calculating a Method for Moving and the Amount of Movement During Image Acquisition for Measurement
When conditions for measurement are obtained, a method for moving and the amount of movement are calculated from information of a pattern shape of an image for measurement or the like. For example, in case a pattern of a measurement object is constituted by a repetitive pattern as exemplified in Part (a) of
Illustrated in
The image (signal) at the start point is memorized as a reference image for positioning and is subjected to positioning with the first image to calculate an amount of an offset. By taking the calculated amount of a position offset into account, an amount of the offset between the reference image and the first image (after correction) is memorized as (Δx1′, Δy1′). Thereafter, it is moved to the next position (in this example, to the right) to acquire a second image and an amount of the offset from the reference image is memorized as (Δx2′, Δy2′).
The above processing is executed by the number of times of position movement (the number of frames necessary for accumulation) and the amounts of position offsets between the reference image and the respective positions are memorized. These pieces of information are memorized together as pieces of positioning information, respectively. Further, to avoid overlap between FOV's, each of (Δxn′, Δyn′) need be set as being larger than the width and the height of a FOV.
(D-1) Setting of Conditions for Positioning
Setting to the conditions for positioning (information of a position, a reference image, a magnification, a rotation of an image, and the like) registered in the processing for registering the conditions for positioning is carried out.
(D-2) Acquiring an Image (Signal) for Positioning
An image used for positioning is acquired.
(D-3) Setting Conditions for Measurement
Conditions for acquiring an image for measurement (a position, a magnification, a rotation of an image, and measurement conditions) and the like are set.
(D-4) Acquiring an Image (Signal) for Measurement
An image (signal) for measurement is acquired. When the (D-1) conditions for positioning are identical to the (D-3) conditions for measurement, the processings of (D-3) and (D-4) can be omitted. Also, even if the conditions of (D-1) and (D-3) are the same, the processing (D-4) may occasionally be conducted after the position is corrected using the information of the position offset during execution of the positioning in (D-2) when the position of an image (signal) at the time of measurement is desired to be acquired with high accuracy.
Next, the steps ((D-5) to (D-8)) of positioning based on image acquisition accompanied by FOV movement are described.
(D-5) Deciding Whether Moving the Position is Necessary or Not
Information as to whether image acquisition is carried out while moving the position is registered in advance and it is decided whether the position movement is executed or not. In the case that the position movement is not executed, the flow proceeds to the (D-4) processing. In the case of execution of position movement, the number of frames is set again, too.
(D-6) Moving the FOV Position
In accordance with the information acquired in advance in the registration processing, the position is moved.
(D-7) Acquiring an Image (Signal)
At the position moved to in (D-6), an image of a low frame is acquired.
(D-8) Making a decision as to whether acquisition of images for accumulation is completed
It is decided whether acquisition of images for accumulation is completed. Basically, it is decided whether the total number of sheets of frames of images in which patterns for accumulation of an image for measurement exist coincides with the number of sheets of frames set in an image for measurement. If the condition is not satisfied, the flow returns to the processing of (D-6).
(D-9) Processing of Accumulating Images for Measurement/Inspection
Images acquired in (D-6) to (D-8) are accumulated to produce an image for measurement. In this case, they may be summed up simply but in fear of influences such as the position accuracy of the device and changes in the shape in the process for measurement, it is preferable that positioning is again conducted between acquired images and then an accumulated image is produced. In addition, even to the positioning processing of (D-2), the processings (D-5) to (D-6) can be applied.
Here, a method for enabling positioning in (D-6) to realize with high accuracy is explained using
When the positioning is again conducted in (D-6) and an image for measurement is acquired, only a portion at which the images overlap becomes an effective range for measurement and, if the measurement conditions include a portion being not effective, a reaction such as issuing a warning to the user is executed.
Next, an example of a method for measuring/inspecting the edge of a repetitive pattern is illustrated in
In such an instance, the FOV is not needed to be the center for moving the position. When the amounts of position offsets at the positions (1) to (8) are calculated for the pattern of the FOV, it is understood that similar patterns do not exist at the positions (1), (2), and (6) to (8). In the present processing, when positioning is conducted through normalized correlation with the FOV position as the reference image and with a position as (1) as a detection image, for example, with a known method such as the correlation value becoming remarkably low as compared to the case of existence of a similar pattern, discrimination can be made as to whether a similar pattern exists.
Then, after making such a decision, directions in which patterns are considered to exist are detected and the positions (11) to (15), for example, are selected for images for accumulation (Part (c) of
Further, a method is described below for dealing with a case when similar patterns around the FOV lack for production of images of the desired number of frame sheets as exemplified in
As exemplified in Part (b) of
Further, in respect of measurement/inspection position offsets caused by the positioning accuracy and on the like, correction can be made using the present information.
Then, an example of a processing of correction when the positions are off at the time of registration and in the actual detection processing is described with reference to
In the present example, a unique pattern as exemplified in Part (a) of
When the positioning processing is performed, the position of the FOV after moving is off to the right by one pitch from a desired position as exemplified in Part (c) of
The positions (4) and (5) are known for the patterns to be absent at the time of the processing of registering conditions for positioning but, when a positioning processing is actually conducted, patterns are present at (4) and (5). Here, by further investigating areas (9) to (11) in Part (c) of
Through the present correction processing, a positional offset at the time of positioning depending on the positioning accuracy of the device and the like can be corrected. In addition, by using images of low frames at the respective positions which are acquired through the present processing, measurement can be conducted. In this case, when images used for measurement are saved, images of low frames at respective moved positions are also acquired in association with the accumulated image. For example, when four sheets of images of one frame are acquired, an average value of the case where measurements are conducted with respective images of one frame is set as a representative value of the measurement result. In addition, by calculating numerical values such as maximum/minimum values, maximum minus minimum, and standard deviation/variance and rendering them as representatives of measurement, average measurement results in the range measured during measurement image processing and variations of processings at the respective positions can also be measured.
According to the various embodiments set forth so far, by reducing the amount of electron beam irradiated on the pattern in the course of the processings of the sequence up to the pattern measurement/inspection (automatic focusing, positioning, and measurement/inspection), damages imposed on the pattern can be mitigated.
Next, a device and a system for carrying out the embodiments described above and computer programs (or a memory medium for memorizing the computer programs) executed thereby are described with reference to the drawings. More specifically, a device including a Critical Dimension-Scanning Electron Microscope: CD-SEM) which is a kind of measurement devices, a system, and computer programs realizable by them are described.
In addition, application to not only a device for measurement of dimensions of a pattern but also to a device for inspecting defects of the pattern is possible. Although in the following description an example using a SEM as embodying the charged particle beam device is described, it is not limited thereto and, for example, a focused ion beam (FIB) device, which scans an ion beam on a sample to form images, may be adopted as a charged particle beam device. Since an extremely high magnification is required in order to measure a pattern, for which refinement progresses, with high accuracy, however, using a SEM, which exceed a FIB device generally from the standpoint of the resolution, is desirable.
Illustrated in
Each of the SEM's 1602 and 1603 is connected with each of control units 1604 and 1605, respectively, so that control necessary for the SEM is executed. In each of the SEM's, an electron beam emitted from an electron source is focused by a plurality of stages of lenses and the focused electron beam is scanned on a sample one-dimensionally or two-dimensionally by a scanning deflector.
Secondary electrons (SE's) or backscattered electrons (BSE's) emitted from the sample due to the electron beam scanning are detected with a detector and are stored in a memory medium such as a frame memory in synchronism with the scan of the above scanning deflector. Image signals stored in the frame memory are accumulated by an arithmetic unit mounted in each of the control units 1604 and 1605. Incidentally, the scan by the scanning deflector can be carried out in an arbitrary size, at an arbitrary position, and in an arbitrary direction.
The control and the like as above are executed in the control units 1604 and 1605 of the respective SEM's and images and signals obtained as results of scanning of the electron beams are sent to the data management device 1601 via communication lines 1606 and 1607. Incidentally, while in the present example the control unit for controlling the SEM is described as being separate from the data management device adapted to perform measurement based on signals obtained by the SEM, it is not limited thereto; in the data management device, control of the device and a measurement processing may be performed in a lump or in each control unit control of the SEM and a measurement processing may be executed together.
Also, in the above data management device or the control unit, a program for execution of a measurement processing is memorized and measurement or operation is carried out according to the program. In addition, in a design data management device, design data of photo-masks used for a semiconductor fabrication process (hereinafter, may simply be referred to as masks) and wafers are memorized. The design data are expressed, for example, in the GDS format or the OASIS format and memorized in a predetermined format. It is to be noted that, if software adapted to display the design data can display its format type and can handle as shape data, the kind of the design data does not matter. Alternatively, design data may be memorized in a memory medium provided separately from the data management device.
Further, the data management device 1601 has a function to produce a program (recipe) for controlling an operation of a SEM based on design data of a semiconductor, thus functioning as a recipe setting unit. More specifically, a program is produced which is adapted to set design data, contour data of a pattern, or desired measurement point on design data applied with simulation, positions at which processings such as auto-focus, auto astigmatism correction, and addressing necessary for the SEM are executed, and the like and adapted to control the sample stage, the deflector, and the like of the SEM automatically. Incidentally, a template matching method using a reference image called a template is a method in which a template is moved in a search area for searching a desired spot to specify a spot where the degree of coincidence with the template is highest or the degree of coincidence becomes equal to or more than a predetermined value in the search area. The control units 1604 and 1605 execute pattern matching based on a template which is one of pieces of registered information of a recipe.
Further, a focused ion beam device for irradiating helium ions, liquid metal ions, or the like on the sample may be connected to the data management device 1601. Furthermore, a simulator 1608 for simulating a result of a pattern based on the design data may be connected to the data management device 1601 so that a simulation image obtained by the simulator is made into the GDS format which in turn may be used in place of the design data.
As the electron beam 1703 is irradiated on the sample 1709, electrons 1710 such as secondary electrons and backscattered electrons are emitted from the irradiated spot. The thus emitted electrons 1710 are accelerated in the direction toward the electron source by accelerating effect based on the negative voltage applied to the sample, thereby impinging on a conversion electrode 1712 which in turn generates secondary electrons 1711. The secondary electrons 1711 given off from the conversion electrode 1712 are captured by a detector 1713 and an output I of the detector 1713 changes by the amount of the captured secondary electrons. In accordance with the output I, a brightness of a display unit, which is not shown, changes. When forming a two-dimensional image, for example, an image of a scan area can be formed by synchronizing the deflection signal to the scanning deflector 1705 with the output I of the detector 1713. The scanning electron microscope exemplified in
Incidentally, in the example of
The control unit 1604 controls the individual constituent components of the scanning electron microscope and also has a function to form an image based on detected electrons and a function to measure a pattern width of a pattern formed on the sample based on an intensity distribution of detected electrons called a line profile. Further, a frame memory, which is not shown, is built in the control unit 1604 and the frame memory stores signals such as images acquired in a unit of one-dimensional or two-dimensional scan in a unit of one scan.
Further, the control unit 1604 includes an arithmetic unit for accumulating signals such as images acquired in a unit of a frame. While in the present embodiment the control unit 1604 is a signal processing unit which performs accumulation of images or the like, it is not limited thereto and, for example, the frame memory and the arithmetic unit for accumulation of images or the like may be provided in the data management device 1601 to make it to serve as the signal processing unit. Namely, the signal processing unit may be replaced with a memory medium and an arithmetic unit which are connected to the scanning electron microscope via a network or the like.
Further, in this phase, image signals necessary for accumulation (the number of frames), a range (size) of a FOV, the number of patterns contained within one FOV, the distance between frames subject to accumulation (setting of an upper-limit value or a lower-limit value being permissible), and the like can be inputted. Also, the size of a FOV (or the number of patterns contained within a FOV) may be based either on range designation on the layout data by a pointing device, which is not shown, or the like or on input of numerical values. Registered in the data management device 1601 is a program according to which by setting several conditions on the GUI other conditions are determined automatically or the previously-described error message is issued.
More specifically, by setting the number of necessary frames and the size of a FOV, a decision can be made as to whether such setting is possible or not. Since object patterns and the number of the patterns contained within a FOV can be specified by setting the FOV, it is decided whether such setting is possible by referencing to the design data for such information. Since the number of specified patterns and conditions for their arrangement are stored in advance in the design data, it can be known that, for example, 49 patterns being set, which are within a FOV, are present including patterns in the FOV and setting of four frames is possible when four patterns are set to be included in a FOV according to the example of
At this stage, an operation for calculating how many FOV's of accumulation objects are present in respect of a reference FOV can be possible; if candidates equal to or more than the set value are present, desired candidates for accumulation are selected among them and, in case a desired number of designated accumulation candidates in relation to the reference FOV can not be obtained, the image formation conditions, the FOV size, and the like are set again.
The conditions determined through the steps above are registered as a recipe. By setting a plurality of FOV's through these steps, conditions for image formation capable of suppressing occurrence of shrink or the like can be easily determined.
Next, in Step 2002, the optics conditions of the scanning electron microscope (for example, the size of the FOV (FOV size), the number of frames to be acquired (Num of Frames), the number of tolerable frames at one pattern position (Frame/Position), the beam current (Beam Current), the landing energy of the beam on the sample (Landing Energy), and the like) are set.
Based on the size of the FOV and the number of frames which are set candidates 2102 for FOV's to be acquired are arranged automatically on the layout data displayed based on the setting described above within a setting screen 2101. Arrangement of the plurality of candidates for FOV's is supposed to be carried out in accordance with a predetermined rule and, for example, it is conceivable that a single pattern is selected and patterns having the same shape as that of the pattern are extracted by the number of frames being set as described previously. Since the pattern shape information is registered in the design data, the aforementioned setting may be conducted based on that information.
Next, it is decided whether adjoining FOV's partly overlap with each other in Step 2003. As explained previously, with the FOV's overlapped, the beam is irradiated plural times on the overlapped portion and, therefore, the overlapped area is desired not to be provided in order to suppress shrink of the patterns or the like. The present example relates to a method of creating a recipe in which device condition setting for a scanning electron microscope which the operator desires and which makes capable of suppressing shrink can be easily implemented.
When it is determined an overlapped area exists in Step 2003, FOV positions are set again (Step 2004). Resetting is done by changing the FOV positions based on a predetermined rule. For example, when the distance between patterns of the same shape is d, the positions of the FOV's may conceivably be changed so that the distance between the FOV's may be 2 d. Namely, by setting the FOV positions by skipping one pattern, it is adjusted so that the FOV's won't mutually overlap.
Next, it is decided whether or not a pattern is present at the reset FOV positions (Step 2005). With the distance between the FOV's adjusted to be doubled at Step 2004, there is a possibility that the FOV's are positioned at positions where no pattern is present when an edge of arrangement of hole patterns is used as a reference as exemplified in
When it is determined through this decision that no pattern is contained at any FOV position, resetting of the FOV positions is conducted again based on the design data (Step 2006). In this case, the FOV positions are set at positions of a pattern which are categorized as a pattern having the same shape as that of the designated pattern. Incidentally, Step 2006 may be located next to Step 2003.
Next, in Step 2007, it is decided based on the processings as above whether or not setting of FOV's can be done for the designated number of frames and an indication or the like suggesting review of the device conditions may be displayed on a message column (Step 2008) when it is not done.
As the case of failing in setting, such a case that the size of the FOV is too large or that the number of set frames per se is larger than the number of patterns is conceivable and, accordingly, the operator can adjust the device conditions based on such a message.
When appropriate conditions can be searched through the above steps, the conditions are set as a recipe as automatic measurement conditions (Step 2009).
According to the computer program or the like which causes the arithmetic unit to execute the processings exemplified in
Next, processing steps of a scanning electron microscope for performing measurement of patterns in accordance with the recipe are explained with reference to a flowchart exemplified in
A decision as to whether the image data at each position can be obtained is made based on a decision as to whether the acquired signal satisfies predetermined conditions. For example, when a predetermined pattern is included in a FOV, the above conditions are determined to be satisfied.
Next, when it is determined that pattern data cannot be obtained at one or more FOV positions, moving to a new FOV is conducted and a processing for acquiring an image is carried out. Specifically, a decision is made first on the arrangement of acquired patterns. To give an explanation more specifically, in acquiring images of FOV's arranged in the form of, for example, a matrix of five in the X direction and five in the Y direction, if no image data is contained in one column on the left side of5×5 matrix, the5×5 arrangement of FOV's is presumed as being off to the left by one column of the patterns. Accordingly, in Step 2207, the arrangement of the patterns is decided and new FOV's may be set based on the decision result (Step 2209). In the case of this example, since it can be determined that the pattern arrangement is off to the left by one column of the patterns, it can be figured out that the patterns to originally be acquired exist inversely to the right side of the pattern arrangement. Therefore, the FOV is moved to those positions to acquire images. In this example, relationships between information of new FOV positions and the pattern arrangement may be registered in advance and it may move to the new FOV's based on the registered information.
Incidentally, if the arrangement of patterns is complicated or the like, the design data may also be referenced for specifying an amount and a direction of an offset of the FOV (Step 2208). As described above, when it is determined that pieces of image data of the predetermined number are acquired, the acquired images are accumulated to form an accumulated image (Step 2011). In the event that image data cannot be acquired even going through the above steps, reasons such as the coordinates being off significantly can be considered and by generating error information early recovery of the device is urged (Step 2012).
According to the computer program or the like which causes the arithmetic unit to execute the processings as exemplified in
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2010/005159 | 8/23/2010 | WO | 00 | 2/14/2012 |