This application claims priority from Japanese Patent Application No. 2023-191451 filed on Nov. 9, 2023 and all the benefits accruing therefrom under 35 U.S.C. 119, the disclosure of which is herein incorporated by reference in its entirety.
In related art, a measurement technology uses transmission-type incineration X-ray scattering technology.
It is desired to reduce the time to analyze the distribution of X-ray scattering intensities.
The present disclosure relates to an interpretation device, an interpretation method, and a non-transitory storage medium storing a program for performing the interpretation method, which reduce the time required for analyzing the distribution of X-ray scattering intensities.
However, aspects of the present disclosure are not restricted to those set forth herein. The above and other aspects of the present disclosure will become more apparent to one of ordinary skill in the art to which the present disclosure pertains by referencing the detailed description of the present disclosure given below.
In some implementations, an interpretation device comprises an extraction unit configured to extract, from mesh data representing a target structure, parameters of each primitive structure that consists of a plurality of meshes corresponding to the same electron density, and a calculation unit configured to calculate an analytical solution for a scattering intensity distribution of X-rays irradiated to each primitive structure based on the parameters, and to calculate a scattering intensity distribution of the X-rays irradiated to the target structure based on the parameters.
In some implementations, an interpretation method, performed by executing a program stored in a memory via a processor, comprises extracting, from mesh data representing a target structure, parameters of each primitive structure that consists of a plurality of meshes corresponding to the same electron density, calculating an analytical solution for a scattering intensity distribution of X-rays irradiated to the target structure, based on the parameters, and calculating a scattering intensity distribution of X-rays irradiated to the target structure, based on the parameters.
In some implementations, an non-transitory computer-readable storage medium, storing a program that performs an interpretation method when executed by a processor, comprises extracting, from mesh data representing a target structure, parameters of each primitive structure that consists of a plurality of meshes corresponding to the same electron density, calculating an analytical solution for a scattering intensity distribution of X-rays irradiated to the target structure, based on the parameters, and calculating a scattering intensity distribution of X-rays irradiated to the target structure, based on the parameters.
According to the aforementioned and other implementations of the present disclosure, it is possible to provide an interpretation device, an interpretation method, and a non-transitory storage medium storing a program for performing the interpretation method, which reduce the time required for analyzing the distribution of X-ray scattering intensities.
It should be noted that the effects of the present disclosure are not limited to those described above, and other effects of the present disclosure will be apparent from the following description.
The above and other aspects and features of the present disclosure will become more apparent by describing in detail implementations thereof with reference to the attached drawings.
For clarity of explanation, appropriate omissions and simplifications have been made to the following description and the accompanying drawings. Moreover, in each of the drawings, the same elements are assigned the same reference signs, and redundant descriptions have been omitted, as necessary.
Firstly, the circumstances that have led to the concept according to the present disclosure will hereinafter be described.
In the formulas or expressions that will be presented below, boldface letters represent vectors. It is noted that in the present disclosure where boldface cannot be used, the letters representing vectors are followed by “(bold).”
The wave vector of X-rays is represented as k (or k(bold)) and the wave vector of scattered waves is represented as ks (or ks(bold)). A scattering vector q (or q(bold)) is defined as ks−k. In this case, a scattering intensity distribution I(q) is expressed as the square of a three-dimensional (3D) Fourier transform obtained by solving the Schrödinger equation with the Born approximation, as shown in Equation 1 below.
Then, when the incident X-rays possess a spread represented by W(k(bold)), a smeared scattering intensity distribution Ismear(q(bold)) is calculated as a two-dimensional (2D) convolution integral of the scattering intensity distribution I(q(bold)) and the spread W(k(bold)), as shown in Equation 2. While the smeared scattering intensity distribution Ismear(q(bold)) is a 2D convolution integral, the scattering intensity distribution I(q(bold)) is a 3D Fourier transform. Therefore, typically, the time taken to calculate the scattering intensity distribution I(q(bold)) is longer than the time taken to calculate the smeared scattering intensity distribution Ismear(q(bold)).
Generally, the scattering intensity distribution I(q(bold)) is calculated for a target structure modeled as a combination of primitive shapes such as rectangles or cylinders, for which a 3D Fourier transform can be solved analytically. However, structure data obtained by process simulations reflecting physical processes or by topography simulations typically cannot be represented simply by such primitive shapes and need to be represented by meshes.
It is known that the analytical solution for a scattering intensity distribution of X-rays irradiated on a rectangular mesh can be calculated, and the scattering intensity distribution of X-rays irradiated on the target structure is obtained by summing such analytical solutions across the whole region. Equation 3 represents a scattering intensity distribution F(q) of X-rays irradiated onto a target structure represented by a rectangular mesh. Meanwhile, a Z-axis direction represents the direction of incidence of the X-rays.
Referring to Equation 3, qx, qy, and qz represent the X-, Y-, and Z-axis components, respectively, of the scattering vector q, Lx, Ly, and Lz represent the widths of an interpretation region in the X-, Y-, and Z-axis directions, respectively, Nx, Ny, and Nz represent the numbers of meshes (also referred to as cells) in the X, Y, and Z directions, respectively, i, j, and k represent the mesh numbers of each mesh in the X, Y, and Z directions, respectively, rijk (or r(bold)ijk) represents a position vector for the central coordinates of each mesh, and ρijk represents the electron density corresponding to each mesh.
Therefore, when there are a large number of meshes representing the target structure, there is a challenge due to the time required to analyze the scattering intensity distribution (F(q)). To address this, the present disclosure provides an interpretation device, an interpretation method, and a program that reduce the time required to analyze the scattering intensity distribution of plane wave X-rays irradiated onto a complex structure represented by meshes.
Referring to
The interpretation device 100 is equipped with an extraction unit 110, a calculation unit 120, and a storage unit 130. The storage unit 130 may be realized by a memory device accessible by the processor.
The extraction unit 110 extracts parameters of a primitive structure composed of a plurality of meshes corresponding to the same electron density (i.e., the same material) from mesh data representing the target structure. The primitive structure is a structure from which the analytical solution of the scattering intensity distribution (F(q)) of X-rays irradiated onto the target structure can be calculated, such as, for example, a rectangle, a cylinder, etc.
For example, if the primitive structure is a rectangle, the parameters may include the dimensions in the X-, Y-, and Z-axis directions of the rectangle. The parameters may include the central coordinates of the rectangle. For example, if the primitive structure is a cylinder, the parameters may include the radius, height, etc. The parameters may include the central coordinates of the cylinder.
The calculation unit 120 calculates the scattering intensity distribution (F(q)) of X-rays irradiated onto the target structure based on the parameters extracted by the extraction unit 110. For example, if the target structure includes multiple primitive structures, the calculation unit 120 may calculate an analytical solution based on the parameters for each of the primitive structures and may calculate the scattering intensity distribution as the sum of the analytical solutions.
Equation 3 above is derived based on the assumption that the target structure is represented as a 3D array of rectangular meshes. However, since the scattering intensity distribution (F(q)) is calculated as the sum of analytical solutions for the Fourier transform for each mesh, the target structure is not necessarily represented as a 3D array as long as it is accurately represented. Also, the size of the rectangular meshes is not necessarily minute. Therefore, the calculation unit 120 may also calculate the scattering intensity distribution, as indicated by Equation 4 below.
Referring to Equation 4, N represents the total number of meshes included in the target structure after fusion by the extraction unit 110. The amount of calculation using Equation 4 becomes N/(NxNyNz) times that of using Equation 3. Additionally, ρl indicates the electron density of an l-th mesh, Δxl, Δyl, and Δzl represent the lengths of the edges of the l-th mesh in the X-, Y-, and Z-axis directions, respectively, and rl represents the central coordinates of the l-th mesh.
Furthermore, the calculation unit 120 may also calculate the scattering intensity distribution (F(q)) based on a reference electron density, which is the electron density corresponding to a greater number of primitive structures than other electron densities. That is, the calculation unit 120 may subtract the reference electron density from the electron density corresponding to each primitive structure and may calculate the scattering intensity distribution based on the results of the subtraction, as indicated by Equation 5 below.
Referring to Equation 5, ρl′=ρl−ρref, ρref represents the reference electron density, Δvl=ΔxlΔylAzl, V=LxLyLz, and rref (or r(bold)ref) represents the position vector of the center of each interpretation region (e.g., the center of the target structure).
When the reference electron density ρref corresponds to a large number of meshes, the value of (ρl−ρref) becomes zero for the corresponding meshes, thus making the calculation for the meshes unnecessary. The number of primitive structures corresponding to the reference electron density ρref may be greater than the number of primitive structures corresponding to any other electron density. Additionally, the setting of the reference electron density ρref may be conducted before the processing performed by the extraction unit 110. In this case, the number of meshes corresponding to the reference electron density ρref may be greater than the number of meshes corresponding to any other electron density. Furthermore, the reference electron density ρref may be set for each substructure included in the target structure. Meanwhile, the reference electron density ρref may also be set by a user of the interpretation device 100.
When the target structure includes multiple substructures with matching electron densities, the calculation unit 120 may calculate analytical solutions for each substructure using the parameters extracted for other substructures. Specifically, if the target structure includes first and second substructures with matching electron densities, the extraction unit 110 records the parameters of a primitive structure included in the first substructure in the storage unit 130. Then, the calculation unit 120 calculates analytical solutions using the parameters read from the storage unit 130 as the parameters of a primitive structure included in the second substructure. Additionally, the calculation unit 120 may assign the process of calculating analytical solutions for each of a plurality of primitive structures to any of a plurality of processor cores and may execute parallel processing across the plurality of processor cores.
The operation of the interpretation device 100 will hereinafter be described with reference to
For convenience, referring to
The extraction unit 110 of the interpretation device 100 fuses adjacent meshes in the horizontal direction that have the same electron density. Then, the extraction unit 110 fuses adjacent meshes in the vertical direction that have the same electron density and the same position and size in the horizontal direction, resulting in the creation of a rectangular parallelepiped composed of multiple meshes with the same electron density. Alternatively, the extraction unit 110 may fuse adjacent meshes in the vertical direction first and then fuse adjacent meshes in the horizontal direction.
Referring to
The calculation unit 120 of the interpretation device 100 may calculate the scattering intensity distribution using Equation 5, based on the electron density corresponding to meshes 0, 1, 3, 4, 6, 7, 9, 10, 12, 13, 15, and 16 as the reference electron density (ρref).
In
The inventor(s) of the present disclosure have considered the calculation of the scattering intensity distribution when X-rays are irradiated onto a 3D target structure schematically depicted in
Firstly, the inventor(s) fused meshes corresponding to the same electron density and adjacent in the Z-axis direction. Thereafter, the inventor(s) fused meshes corresponding to the same electron density and adjacent in the X-axis direction. Thereafter, the inventor(s) fused meshes corresponding to the same electron density and adjacent in the Y-axis direction. Thereafter, the inventor(s) created list information that lists information regarding the fused meshes. The list information includes, for example, the central coordinates of each mesh after fusion, the lengths of the edges of each mesh, and the electron density corresponding to each mesh.
For example, the lengths of the edges of each mesh correspond to the aforementioned parameters. Thereafter, the inventor(s) set the electron density corresponding to a largest number of meshes as the reference electron density ρref and calculated the scattering intensity distribution using Equation 5. Here, the order of mesh fusion directions may be changed. The order of the mesh fusion directions may be decided by the user or determined internally by the interpretation device 100. Additionally, the reference electron density ρref may be determined before mesh fusion.
Although
Furthermore,
The present implementation can reduce the calculation time by using the parameters of each primitive structure into which multiple meshes are fused. Moreover, the calculation time can be further reduced by using the reference electron density.
While this specification contains many specific implementation details, these should not be construed as limitations on the scope of any invention or on the scope of what may be claimed, but rather as descriptions of features that may be specific to particular implementations of particular inventions. Certain features that are described in this specification in the context of separate implementations can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations, one or more features from a combination can in some cases be excised from the combination, and the combination may be directed to a subcombination or variation of a subcombination.
The present disclosure is not limited to the implementations set forth herein and can be modified without departing from the spirit of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2023-191451 | Nov 2023 | JP | national |