Abstract

It was recently demonstrated that scatterometry-based metrology has the capability to perform high-throughput metrology on large-area nanopatterned surfaces. However, the way this approach is currently pursued requires an a priori generated library of reflectance spectra to be simulated for an exhaustive set of possible underlying critical dimensions (CDs) characterizing the measured nanopatterns. Generating this library is time consuming and can be infeasible for complex patterns characterized by a large number of CDs. This article addresses the aforementioned drawback of optical inspection of CDs of nanopatterned surfaces through the use of an inverse problem-based optimization methodology coupled with a recently introduced approach for efficient organization of the library of previously simulated reflectance spectra. Specifically, for each physically measured reflectance spectrum, the best matching simulated spectrum is sought in the initial incomplete library in order to serve as the initial guess for the inverse problem optimization process. Through that optimization process, further refinements of the best matching simulated spectra are conducted to obtain sufficiently accurate estimates of the CDs characterizing the inspected nanopattern geometries. Capabilities of the newly proposed approach are evaluated through inspection of semiconductor wafer samples with hourglass patterns characterized by eight CDs. It was observed that one can obtain significantly faster measurements of CDs compared to inspection times associated with scanning electron microscopy, while at the same time not deteriorating the corresponding Gage Repeatability and Reproducibility. In conclusion, this method enables real-time, accurate, and repeatable metrology of CDs of large-area nanostructured surfaces with complex nanopatterns.

1. Introduction

Over the last couple of decades, unique optical properties of nanophotonic structures have brought the promise of exciting new technologies such as high-speed lossless communications, diffractive optics, photonic crystals, negative index-of-refraction materials, flat lenses, perfect reflectors, perfect absorbers, and cloaking devices [13]. Today, a deeper understanding of the physics behind nanophotonics phenomena, coupled with advancements in nano-fabrication techniques, has facilitated the pursuit of industrial-scale manufacturing of products that could realize some of these exciting capabilities. In particular, modern high-throughput nanopatterning techniques, such as nanoimprint lithography [4], have enabled fabrication of large-area nanostructure arrays (LNAs) on wafers and roll-to-roll substrates reaching scales as large as cm2 or m2. The capability to manufacture such LNAs on a variety of substrates, including silicon wafers, glass sheets, and flexible roll-to-roll webs, has enabled design and manufacturing of a wide array of products, including optical devices such as wire-grid polarizers [5], transparent conductors [6], color filters [7], and antireflection surfaces [8], as well as building blocks for electronic components, such as ultra-capacitors [9], optical sensors [10], and memory storage architectures [11].

A significant challenge associated with scaling up manufacturing of nanopatterned surfaces is the fact that traditional metrology methods, such as microscopy or point-to-point scatterometry-based inspections, are not amenable to high manufacturing throughput. For instance, nanoscale microscopy-based metrology techniques, such as scanning electron microscopy (SEM) [12] or atomic force microscopy [13], directly measure the geometric parameters, or the so-called critical dimensions (CDs) characterizing LNA nanofeatures. Consequently, those approaches have prohibitively small fields of view,2 which makes microscopy-based solutions unsuitable for metrology in such processes. Furthermore, obtaining three-dimensional measurements often requires sample destruction, as is the case with cross-sectional SEM-based metrology [15], which further hinders the existing inspection methods.

State-of-the-art alternatives for microscopy-based inspection methods are reflectance-based optical scatterometry metrology techniques, namely, ellipsometric scatterometry and angular scatterometry methods. Both methods are nondestructive, nanoscale, and noncontact inspection methods that are based on reflectance of light obtained from periodic nanostructures fabricated on large-area nano-surfaces. In ellipsometric scatterometry, the angle of incidence is fixed, and the wavelength is varied. However, in angular scatterometry, the angle of incidence is varied, while a fixed wavelength source, usually a high brightness laser source, is used [16,17]. Both techniques have demonstrated resolution to feature sizes relevant to advanced manufacturing needs and have their own advantages compared to each other [18].3

Even though optical scatterometry-based inspection methods allow for nondestructive geometric characterization with speeds higher than those associated with microscopy-based approaches,4 the corresponding field of view is still a severe limiting factor for manufacturing throughput due to their point-to-point measurement nature. Furthermore, when scatterometry-based inspection of nanopatterned surfaces is pursued, a library of reflectance spectra corresponding to an exhaustive set of possible CDs characterizing the measured nanopatterned surface needs to be constructed a priori [14] using simulations grounded in first-principle physics-based methods, such as rigorous coupled wave analysis [21] or finite difference time domain (FDTD) approaches [22]. During the metrology process, for any reflectance spectrum acquired during inspection of a nanopatterned surface, the corresponding CDs are inferred by finding in the simulated library of reflectance spectra the spectrum that is nearest to the measured spectrum, and associating parameters of the inspected surface area with the corresponding parameters in the library.

In summary, the scatterometry-based metrology process described earlier essentially consists of three stages: (1) offline creation of the library of simulated reflectance spectra based on which CDs of the measured nanopatterned surface can be inferred, (2) acquisition of experimental reflectance spectra from the nanopatterned surface that is being measured, and (3) search within the created library of reflectance spectra to identify the spectrum that best matches the measured spectrum. Each of these stages is associated with challenges when it comes to the need to perform them quickly.

The measurement acquisition stage of the scatterometry-based metrology concept has been significantly accelerated via parallelization of acquisition of reflectance spectra described in Ref. [14]. Specifically, Gawlik et al. [14] introduced a hyperspectral imaging system that enabled a 19 mm-by-23 mm field of view, within which each of the nearly 5-million µm scale pixels acted as a receiver of scattered light spectra [11,19].

The library search stage of the earlier described metrology concept has also been recently improved utilizing a tree-structured database organization realized through the use of distance-based unsupervised clustering [23,24]. Specifically, a growing self-organizing map was used to parse the library of spectral data into clusters of similar spectra, each of which is represented by a centroid weight vector, with the resulting Voronoi tessellation naturally providing boundaries between clusters [25]. Within a thus-organized library, a search for the spectrum that is the closest to any given experimentally acquired spectrum can be performed hierarchically, by first identifying the cluster of spectra whose representative weight vector is the closest to the query spectrum, after which best matches can be pursued inside that cluster alone, rather than the entire library. The use of the aforementioned tree-based databased organization enables logarithmic acceleration in database searches [26,27], which led to dramatic improvements in times needed to obtain reflectance spectra-based measurements without any deterioration in metrology accuracy [23,24].

Unfortunately, challenges associated with the library creation stage have not been addressed and will be tackled in this article. Specifically, when it comes to even slightly more complex nanostructures than the ones analyzed in Ref. [23], such as wineglass or inverted hourglass patterns,5 creation of an exhaustive library of reflectance spectra simulated for all possible values of the underlying CDs cannot be done with sufficient resolution. For instance, if one is measuring a nanopatterned wafer with hourglass-shaped structures characterized by eight CDs, as illustrated in Fig. 1, creation of a library with a resolution of ten steps per parameter6 implies the need to perform 108 physics-based simulations. Considering that currently each simulation takes about 20 s to perform on a standard PC, creation of such a library would take over 60 years.

Fig. 1
Illustration of hourglass-shaped patterns and their critical dimensions
Fig. 1
Illustration of hourglass-shaped patterns and their critical dimensions
Close modal

Obviously, brute force generation of an exhaustive library of spectra is not an option for complex nanopatterns. In this article, we will address this gap by more strategically generating entries for the library of simulated reflectance spectra based on which CDs of the underlying nanopatterned surface will be inferred. The method starts with a sparse, incomplete library of spectrum templates, which can be generated offline. For each experimentally measured reflectance spectrum, this library will be searched to identify its best match. The CDs associated with that best match will be used as the initial guess for the inverse problem optimization process via which further refinement of the simulated reflectance spectra will be pursued to obtain sufficiently accurate estimates of the underlying CDs. Furthermore, reflectance spectra simulated during execution of the inverse problem will be added to the initial library, thus enriching it and providing potentially better initial guesses for future inverse problems.

More details on the earlier described procedure are offered in the remainder of this article, which is organized as follows. In Sec. 2, the concept of inverse problems will be coupled with the recently introduced approach for efficient organization of metrology databases to enable optical metrology of CDs characterizing complex nanoscale patterns. In Sec. 3, inspection speed and Gage Repeatability and Reproducibility (Gage R&R) [28] of the newly proposed method will be evaluated on semiconductor wafer samples with hourglass patterns. Finally, conclusions of the research reported in this article, as well as several directions for potential future explorations will be discussed in Sec. 4.

2 Methodology

In this article, we utilize an inverse problem optimization method to enable optical metrology of CDs for large-area nanostructure arrays with complex patterns. An inverse problem in science can be seen as the process of calculating from a set of observations the causal factors that produced them [29]. Inverse problems are some of the most important problems in science and mathematics because they are used to determine parameters that one cannot directly observe or observing them is expensive [30,31], which is the case in optical metrology. Inverse problems have wide array of applications in geoscience [32,33], weather forecasting [34], oceanography [35], medical imaging [36,37], chemistry [38,39], biology [40], pharmaceutical industries [41], machine learning (ML) [42,43], computer vision [44,45], nondestructive testing [46], and many other fields.

In this article, we postulate the inverse problem in a way that inputs are sets of values of CDs characterizing nanostructures, while outputs are the corresponding simulated reflectance spectra values evaluated on the grid of wavelengths at which the inspection device is collecting reflectance spectra. The simulations can be performed utilizing lumerical software,7 which solves Maxwell's equations [47] using the FDTD method [22]. Each simulation can be formulated as follows:
(1)
where R(λ) is an m-dimensional reflectance spectrum associated with the vector x ∈ ℝn of CDs, F is the simulation function, m is the number of wavelengths at which the simulated reflectance spectrum is obtained, and n is the number of CDs characterizing the nanopatterns fabricated on the inspected wafers. One should note that evaluation of the function F(x) is often referred to as the forward problem [29].
The objective function for the inverse problem in this article is to find the set of CDs that minimizes the distance between an experimentally obtained reflectance curve d obtained via hyperspectral imaging8 from a target pixel area on the inspected surface [14] and the simulated reflectance curve F(x). More formally,
(2)

Since the forward problem F(x) does not have a tractable analytical formulation, one of the challenges in the simulation-based optimization problem (2) is the need to analytically calculate the gradients at different locations of the domain x. A natural way to evaluate gradients is to use finite difference methods [48], which can be time consuming, especially for problems where performing each simulation is computationally expensive and/or there are a lot of parameters in the optimization problem. Assuming there are 8 parameters, like in the case of hourglass patterns, each full gradient evaluation using central finite differences would require 16 executions of FDTD simulations,9 which is computationally demanding. Furthermore, calculating Hessians using finite difference methods is even more computationally expensive10 and, in addition, may not be accurate [49,50]. Thus, traditional gradient-descent based optimization algorithms, or optimization approaches that utilize exact Hessians, such as Newton's method [51], are not efficient methods for simulation-based optimization problems, such as (2). Instead, in this article, we propose the use of a hybrid, Quasi Newton optimization method [52] for solving (2). This method relies on evaluating the gradients based on the so-called deterministic-stochastic hill climbing method, which can be seen as an extension to the hill climbing method [53], and approximating the Hessian via Broyden–Fletcher–Goldfarb–Shanno (BFGS) update [5457].

In order to evaluate the gradient, we conduct a sensitivity analysis following Ref. [58] and determine the influence of each CD on the output defined by Eq. (1). We include the top three most influential CDs identified by sensitivity analysis to be in the gradient and then randomly choose one more CD from the remaining parameters.11 For instance, assuming that the top three most influential parameters are x2, x3, and x6, and the randomly selected parameter is x7, the gradient will be approximated as follows:
(3)
where each nonzero component of the gradient approximation is calculated using the well-known central finite difference method.
(4)
The BFGS method for approximating the inverse of the Hessian matrix takes advantage of a special case of the Sherman–Morrison–Woodbury method [59] to provide an update for inverse of the Hessian approximation, thus avoiding the complications of matrix inversions and long multiplications in each step. More precisely, the BFGS approximation for the inverse Hessian 2J(x)1 is obtained as follows:
(5)
where sk=xk+1xk,yk=J(xk+1)J(xk), Hk is the approximation of the inverse Hessian 2J(xk)1 calculated using the BFGS method (5), and k is the optimization iteration.12
Optimization direction p is evaluated by solving 2J(xk)1pk=J(xk) and is calculated as follows:
(6)
where J(x) denotes the gradient at location x approximated based on the earlier-mentioned deterministic-stochastic hill climbing method.
In order to make sure that the optimization step size is of the appropriate size, Wolfe conditions were used [60]. Specifically, for any choice of constants α1 and α2 satisfying
(7)
the optimization step t is chosen via backtracking such that it satisfies the following constraints:
(8)
(9)
Once the optimization direction and the step size are calculated, the next location of x is obtained as follows:
(10)
where k is the iteration number, p is the optimization direction, and tk is the final optimization step in iteration k satisfying the Wolfe conditions (8) and (9).

We iterate through the inverse problem stage of the proposed method until the final simulated reflectance spectrum is sufficiently close to the experimentally acquired reflectance spectrum, as per some predefined distance threshold. The CDs associated with that final simulation are then identified as the final estimated CDs for that specific target pixel area.

In order to provide initial guesses for the inverse problems and limit the number of iterations that need to be run, an initial library of reflectance spectra is created through simulations performed using a sparse, incomplete grid of CDs characterizing the inspected nanopattern.13 This initial library can be built by specifying a start, an end, and a (typically large) resolution value for each of the CDs. The offline generated initial library was organized utilizing methods proposed in Ref. [23] in order to enable fast and accurate findings of the simulated spectrum that best matches any given experimentally acquired reflectance spectrum. The CDs associated with the best match from the initial library were then used as the initial guess for the inverse problem (2) via which sufficiently accurate estimates of the CDs associated with inspected pixel area are obtained. A high-level illustration for the proposed method is shown in Fig. 2.

Fig. 2
High-level illustration of the inverse problem-based method for metrology of CDs of complex nanoscale patterns using reflectance spectra
Fig. 2
High-level illustration of the inverse problem-based method for metrology of CDs of complex nanoscale patterns using reflectance spectra
Close modal

Another element of the proposed method that improved the speed of determining CDs of nanopatterns based on measured reflectance spectra was the continuous library enrichment with each simulation conducted during the inverse problem optimization. As illustrated by the dashed arrow in Fig. 2, results of simulations conducted during solution of the inverse problem (2) are continuously added into the library of simulated spectra, which means that the library grows and becomes richer as one solves inverse problems for more and more measured reflectance spectra. For example, with each iteration, calculating gradient results with addition of eight simulated spectra into the library, each check of the Wolfe conditions for step length adds at least 16 spectra into the library of simulated spectra, and finally, moving to the next location adds one more simulated spectrum into the library. Consequently, as more and more inverse problems are solved to infer CDs corresponding to more and more reflectance spectra, the initial best match from the library of reflectance spectra may often end up providing sufficiently accurate CD estimation and thus eliminates the need to perform inverse problem.

In order to formally assess capabilities of the newly proposed method for inspection of CDs of nanopatterned surfaces, its Gage R&R14 [35] was formally evaluated and compared to that of SEM-based metrology, whose accuracy and precision are considered adequate for this metrology task [61].15 In this article, a standard Gage R&R procedure described in Ref. [28] was utilized, with two participating operators, five parts (i.e., pixel areas), and three repetition trials, meaning that for a specific part and a specific operator, we measure the same reflectance spectrum-related pixel area three times. We evaluate repeatability, reproducibility, and Gage R&R ratios for each CD of the underlying pattern separately.16

3 Result

The newly proposed methodology for optical inspection of CDs in complex nanostructures was evaluated on multiple semiconductor wafer samples with nanoscale hourglass patterns. Figure 3 illustrates inspection results from one such wafer sample with hourglass patterns. The CD values shown in Fig. 3(d) are obtained as average measurements of ten different hourglass features in multiple locations in the same sample, as estimated using imagej software [62].

Fig. 3
(a) Picture of different hourglass wafer samples taken from inside of the ZEISS SEM. (b) RGB image of a wafer sample with hourglass patterns captured by the hyperspectral imaging system (c) A 70-deg picture from cross section of the area of the hourglass wafer sample specified with red rectangle in (b) taken by ZEISS SEM. (d) A right-angle picture from cross section of the area specified with red rectangle in (b) as well as measured CD values.
Fig. 3
(a) Picture of different hourglass wafer samples taken from inside of the ZEISS SEM. (b) RGB image of a wafer sample with hourglass patterns captured by the hyperspectral imaging system (c) A 70-deg picture from cross section of the area of the hourglass wafer sample specified with red rectangle in (b) taken by ZEISS SEM. (d) A right-angle picture from cross section of the area specified with red rectangle in (b) as well as measured CD values.
Close modal

In order to provide an initial guess for the inverse problem, an initial library was generated offline by simulating reflectance spectra for an incomplete, but computationally feasible set of CDs characterizing hourglass nanopatterns. Specifically, reflectance spectra are simulated for a grid of values of parameters A, B, C, D, E, F, H, and P illustrated in Fig. 4, with that grid being defined based on the start, end, and resolution values for each parameter, which are also shown in Fig. 4. Such combinations resulted in over 30,000 simulations. Considering that each lumerical simulation of reflectance spectra for wavelengths of 400–700 nm with steps of 5 nm took about 20 s on a standard PC, the entire library generation took about 10 days.17 Following Ref. [23], this library was then organized into clusters of similar reflectance spectra in order to enable fast and efficient searches within it. The library organization process took about 90 min on a standard PC.

Fig. 4
Illustration of initial library creation with respect to different values of hourglass CDs
Fig. 4
Illustration of initial library creation with respect to different values of hourglass CDs
Close modal

In order to evaluate a gradient based on the proposed stochastic-deterministic hill climbing method, a sensitivity analysis was conducted on the initial library of spectra, and the parameters D, H, and B were identified as the most influential CDs affecting the reflectance spectra simulations. Following a standard procedure [63], we initialized the inverse Hessian approximation with an identity matrix and updated it via the proposed BFGS method (5). Figure 5 shows a result of matching one reflectance spectrum obtained from the semiconductor wafer shown in Fig. 3 with simulated reflectance spectra, based on which the underlying CDs could be inferred. Fig. 3(a) shows the best match obtained from the offline generated library, while Fig. 3(b) shows the best match obtained using the newly proposed inverse problem-based methodology, with the initial guess being the best match from the offline generated library.18 One can notice that the use of the inverse problem-based optimization clearly provided a much better match between the theoretical and experimentally obtained spectra. It took the inverse problem-based optimization 68 iterations to converge and yield the improved match shown in Fig. 5.

Fig. 5
(a) An example of the best matching reflectance spectrum obtained using only the initial library of simulated reflectance spectra. (b) The best matching reflectance spectrum for the same experimental reflectance spectrum show in (a), but this time obtained using the newly proposed inverse problem-based optimization.
Fig. 5
(a) An example of the best matching reflectance spectrum obtained using only the initial library of simulated reflectance spectra. (b) The best matching reflectance spectrum for the same experimental reflectance spectrum show in (a), but this time obtained using the newly proposed inverse problem-based optimization.
Close modal

CD measurements estimated from the experimental reflectance spectrum shown in Fig. 5 are summarized in Table 1, alongside the corresponding SEM measurements obtained from the same area (specified with a yellow arrow inside the red rectangle in Fig. 3). The reason behind choosing this area to compare the proposed metrology method against the SEM-based approach is the fact that the SEM is only able to measure 3D structures by cross sectioning a wafer and inspecting patterns on the edge of the cut wafer samples. It is unable to measure areas in the middle sections of the wafer samples—this is one of the main motivations of pursuing alternative metrology approaches, such as the one considered in this article. One can observe that the use of the inverse problem-based procedure described in this article resulted in very similar CD measurements compared to the SEM-based inspection. The number of inverse problem iterations gradually went down as inverse problems were solved for more and more reflectance spectra from the field of view of the inspection device, leading to addition of new simulations into the library. Ultimately, toward the end of the inspection process, the library became rich enough that no inverse problem was needed, and the best matches identified from the library already satisfied the convergence condition for most of the pixels.

Table 1

Results of CD measurement of the designated area in Fig. 3 utilizing (a) optical metrology based on only the best match from the initial library of reflectance spectra, (b) optical metrology utilizing the newly proposed approach based on the inverse problem optimization, (c) mean value of SEM-based measurements of CDs, and (d) standard deviation of SEM-based measurements of CDs

Critical dimension (nm)ABCDEFHP
(a) Initial library only160110121121300350375200
(b) Inverse problem-based result165.2108.1117117304.8349.6409.5200
(c) SEM measurements—mean166107116116312356414200
(d) SEM measurements—St. Dev.22113210
Critical dimension (nm)ABCDEFHP
(a) Initial library only160110121121300350375200
(b) Inverse problem-based result165.2108.1117117304.8349.6409.5200
(c) SEM measurements—mean166107116116312356414200
(d) SEM measurements—St. Dev.22113210

In order to analyze the speed of the proposed method, we evaluated and compared times needed to measure a full 300 mm wafer utilizing SEM, point-to-point scatterometry, imaging-based scatterometry, and the inverse problem-based optical metrology method introduced in this article. Table 2 summarizes the results of this analysis and clearly shows that the newly proposed method enables significantly faster inspection compared to other methods. Let us emphasize that the CD inspection using the newly proposed inverse problem-based procedure can be dramatically parallelized since determination of CDs from reflectance spectra acquired by each pixel in the field of view of the inspection device can be treated completely independently.

Table 2

Illustration of measurement time required to measure a full 300 mm wafer with hourglass pattern using different (microscopy or optical) metrology methods

MethodsExperimental gathering of measurementsLibrary generationCD inference
Scanning electron microscopy∼ 100 days00
Atomic force microscopy∼800 days00
Point-to-point scatterometry20 h>60 years∼3.5 years
Imaging-based scatterometry5.4 min>60 years∼3.5 years
Imaging-based scatterometry with efficient search5.4 min>60 years∼4 months
Newly proposed optical metrology method using inverse problems5.4 min10 Days3 days
MethodsExperimental gathering of measurementsLibrary generationCD inference
Scanning electron microscopy∼ 100 days00
Atomic force microscopy∼800 days00
Point-to-point scatterometry20 h>60 years∼3.5 years
Imaging-based scatterometry5.4 min>60 years∼3.5 years
Imaging-based scatterometry with efficient search5.4 min>60 years∼4 months
Newly proposed optical metrology method using inverse problems5.4 min10 Days3 days

Finally, we evaluated the Gage R&R ratio for the proposed metrology and compared it to that of the SEM-based inspection method, which is generally considered as the most accurate, though also perhaps one of the slowest approaches to inspecting nanopatterns. Average CD measurements, as well as Gage R&R ratios for all eight CDs, are shown in Table 3. One can clearly observe that the newly proposed method obtained accurate CD measurements, without deteriorating the Gage R&R ratios (even improving it for five CDs) when compared with the SEM method.19 Please note that the raw data used for evaluating Gage R&R ratios are provided in the  Appendix.

Table 3

CD measurements and Gage R&R evaluation for SEM as well as the proposed optical metrology using inverse problems

Average CD measurementsGage R&R ratio (%)
CDSEMInverse problemSEMInverse problem
A166.4 nm164.9 nm9.823812.2114
B107.3 nm107.9 nm12.72769.8831
C116.2 nm116.9 nm9.773812.4635
D116.3 nm116.9 nm11.301610.4748
E312.8 nm303.4 nm13.50087.4127
F356.3 nm350.7 nm12.92634.4057
H414.0 nm409.4 nm9.050012.5007
P200.1 nm200.1 nm11.741610.6258
Average CD measurementsGage R&R ratio (%)
CDSEMInverse problemSEMInverse problem
A166.4 nm164.9 nm9.823812.2114
B107.3 nm107.9 nm12.72769.8831
C116.2 nm116.9 nm9.773812.4635
D116.3 nm116.9 nm11.301610.4748
E312.8 nm303.4 nm13.50087.4127
F356.3 nm350.7 nm12.92634.4057
H414.0 nm409.4 nm9.050012.5007
P200.1 nm200.1 nm11.741610.6258

4 Conclusion and Future Work

In this article, optical inspection of CDs of nanopatterned surfaces using reflectance spectra was addressed through the use of an inverse problem-based methodology. Specifically, for each physically measured reflectance spectrum, an inverse problem-based optimization process was formulated to obtain a simulated spectrum that allows for sufficiently accurate estimates of the CDs characterizing the inspected nanopattern geometries. Capabilities of the newly proposed approach were evaluated utilizing semiconductor wafer samples with hourglass patterns characterized by eight CDs. It was observed that one can obtain significantly faster CD measurements compared to inspection times associated with SEM, while at the same time maintaining the Gage R&R levels associated with SEM-based inspection. In conclusion, this method enables dramatically faster and yet accurate and reliable metrology of CDs of large-area nanopatterned surfaces with complex nanostructure arrays.

A clear avenue for extension of this research is to apply the proposed inspection methodology into semiconductor wafers with even more complicated nanostructured patterns, such as wafers with the gate-all-around transistor structures [64]. Another direction for future research could be the use of surrogate models to create an initial library and utilizing ML-based methods to solve inverse problems needed to estimate the CDs associated with inspected nanopatterns. Such an approach would rely on building ML models, such as artificial neural networks, to relate simulated or experimentally gathered reflectance spectra with actual CD measurements obtained via SEM, and then utilizing those models to rapidly estimate CDs based on the newly gathered reflectance spectra.

Footnotes

2

Micron scale or smaller, which is significantly smaller than what is needed for metrology of cm2 or m2 nanostructure arrays [14].

3

The methodology proposed in this article is applied on an ellipsometric optical metrology system, the so-called hyperspectral imaging system, but it is general enough to be applicable to angular metrology systems as well.

4

This is due to their larger field of view (hundreds of micrometers to millimeter scale) compared to microscopy-based inspection methods [19,20].

5

That is, patterns characterized by more than five CDs.

6

One should note that this resolution is not very dense, and in reality, even denser grid of CDs would be needed.

8

More details on experimental measurements are provided in the  Appendix section.

9

Each FDTD simulation using lumerical software takes about 20 s on a standard PC.

10

For the case involving eight CDs, such as the case of hourglass nanopatterns, calculating each Hessian using central difference requires 32 simulations.

11

The number of included CDs in the gradient is empirically chosen and can be changed depending on nanostructure’s shape, availability of computational power, availability of time, etc. Our goal is to choose as few CDs as possible such that we do not lose significant amount of information evaluated by sensitivity analysis described in Ref. [13]. There are many alternative importance scoring methods such as [6567], which can be utilized to obtain an optimally down-selected set of CDs for the inverse problem.

12

The BFGS update satisfies the following requirements known as Broyden’s family of requirements [4]. (1) Hk+1 satisfies the secant equation Hk+1yk=sk. The idea behind the secant equation is to use the information in Hk to calculate Hk+1 instead of calculating it from the scratch. (2) Hk+1 is symmetric. (3) Hk+1 is close to Hk. (4) If Hk is positive definite, then Hk+1 is also positive definite. Thus, if the Hessian is initialized by an arbitrary positive definite matrix of an appropriate size (i.e., identity matrix), Hk+1 will remain positive definite in all of the future iterations.

13

The initial library creation should be feasible and not time consuming, considering the available time and computational resources.

14

Gage R&R is defined as the process used to evaluate a gaging instrument’s accuracy by ensuring that its measurements are repeatable and reproducible. The process includes taking a series of measurements to certify that the same measurements are obtained under the same operating conditions over a set duration.

15

Though, as mentioned earlier, it is considerably too slow for real-time metrology of CDs of nanopatterns.

16

Thus, for the inverse hourglass structure, we will have eight different Gage R&R ratios – one for each critical dimension.

17

Please note that this initial library could have been generated to be even smaller, using even sparser combinations of CDs, if the limitations of time, computational power, and other relevant resources were more stringent.

18

That best match is shown in Fig. 3(a).

19

As recommended in Ref. [28], Gage R&R ratios smaller than 10% are considered, Gage R&R ratios between 10% and 30% are considered acceptable though not ideal, and Gage R&R ratios above 30% indicate that the corresponding measurement process is not adequate for the underlying metrology task.

20

In order to accurately estimate the critical dimensions of nanostructures using the scatterometry-based metrology method, the wavelengths used to simulate reflectance spectra should be exactly the same as wavelengths we utilize to experimentally measure nanostructured wafer samples. In this case, we will set the wavelengths to be from 400 to 700 nm with steps of 5 nm, identical to wavelengths utilized for the reflectance simulation.

Acknowledgment

This work was supported in part by the National Science Foundation (NSF) (Cooperative Agreement No. EEC-1160494). This work was also supported in part by a donation from The MathWorks, Inc. to the University of Texas at Austin. Any opinions, findings, conclusions, or recommendations expressed in this article are those of the authors and do not necessarily reflect the views of the NSF or the MathWorks, Inc.

Conflict of Interest

There are no conflicts of interest.

Data Availability Statement

The datasets generated and supporting the findings of this article are obtainable from the corresponding author upon reasonable request.

Appendix

Experimental measurement of nanostructured wafers is performed utilizing hyperspectral imaging scatterometry metrology system proposed in Ref. [14]. This imaging system (illustrated in Fig. 6) provides field of view of 19 × 23 mm2, which allows to take pictures of semiconductor wafer samples using multiple wavelength20 and simultaneously acquire over 5 million reflectance spectra with respect to those wavelengths. Each reflectance vector represents an area of 10 × 10 µm2 on the sample and comprises reflectance values obtained for the desired wavelengths, where the reflectance value for each wavelength is calculated as follows:
(A1)
where λ is the wavelength and I is the intensity evaluated as follows:
(A2)
where DN stands for digital number (a pixel value in the image), Noiseread is the read noise of the camera, Noisedark is the dark noise of the camera, Ibackground is the background light intensity in the room, Gain is the camera gain (dB), and texp is the camera exposure time.
Fig. 6
Hyperspectral imaging system
Fig. 6
Hyperspectral imaging system
Close modal

Here are the Gage R&R tables for all eight CDs for SEM:

Table 0004
Critical dimension: A
Trial numberAverageRange
OperatorPart123
11166.67166.68167.04166.800.37
2163.65163.73163.54163.640.19
3169.35169.70169.05169.370.65
4166.05165.98165.45165.830.60
5166.67166.67167.20166.850.53
21166.24165.97166.27166.160.30
2163.23163.76163.69163.560.53
3170.24170.26170.61170.370.37
4165.79165.14165.30165.410.65
5166.26166.36166.05166.220.31
MetricsσeσoσoσmσpGage R&R
Values0.26580.13360.01100.26602.69499.8238
Critical dimension: A
Trial numberAverageRange
OperatorPart123
11166.67166.68167.04166.800.37
2163.65163.73163.54163.640.19
3169.35169.70169.05169.370.65
4166.05165.98165.45165.830.60
5166.67166.67167.20166.850.53
21166.24165.97166.27166.160.30
2163.23163.76163.69163.560.53
3170.24170.26170.61170.370.37
4165.79165.14165.30165.410.65
5166.26166.36166.05166.220.31
MetricsσeσoσoσmσpGage R&R
Values0.26580.13360.01100.26602.69499.8238
Table 0005
Critical dimension: B
Trial numberAverageRange
OperatorPart123
11109.54109.36109.53109.480.18
2107.63107.94107.34107.640.60
3106.65107.24107.24107.040.59
4106.27106.35106.73106.450.46
5105.28105.98105.37105.540.70
21109.53109.54109.26109.440.28
2109.29109.41109.53109.410.24
3107.32107.05107.15107.170.27
4105.27105.41105.32105.330.14
5105.53105.56105.37105.490.19
MetricsσeσoσoσmσpGage R&R
Values0.21560.12350.02980.21761.696112.7276
Critical dimension: B
Trial numberAverageRange
OperatorPart123
11109.54109.36109.53109.480.18
2107.63107.94107.34107.640.60
3106.65107.24107.24107.040.59
4106.27106.35106.73106.450.46
5105.28105.98105.37105.540.70
21109.53109.54109.26109.440.28
2109.29109.41109.53109.410.24
3107.32107.05107.15107.170.27
4105.27105.41105.32105.330.14
5105.53105.56105.37105.490.19
MetricsσeσoσoσmσpGage R&R
Values0.21560.12350.02980.21761.696112.7276
Table 0006
Critical dimension: C
Trial numberAverageRange
OperatorPart123
11118.43118.57118.34118.450.23
2116.03116.24116.13116.130.21
3116.41116.74116.12116.420.62
4112.32112.05112.00112.120.32
5118.42118.33118.37118.370.09
21118.51118.35118.59118.480.24
2116.00115.92116.24116.050.32
3116.42116.55116.76116.580.34
4113.21112.54112.98112.910.67
5117.16116.32116.28116.590.88
MetricsσeσoσoσmσpGage R&R
Values0.23150.15780.09730.25122.55739.7738
Critical dimension: C
Trial numberAverageRange
OperatorPart123
11118.43118.57118.34118.450.23
2116.03116.24116.13116.130.21
3116.41116.74116.12116.420.62
4112.32112.05112.00112.120.32
5118.42118.33118.37118.370.09
21118.51118.35118.59118.480.24
2116.00115.92116.24116.050.32
3116.42116.55116.76116.580.34
4113.21112.54112.98112.910.67
5117.16116.32116.28116.590.88
MetricsσeσoσoσmσpGage R&R
Values0.23150.15780.09730.25122.55739.7738
Table 0007
Critical dimension: D
Trial numberAverageRange
OperatorPart123
11118.65118.37118.28118.430.37
2116.25116.83116.25116.440.58
3116.35116.83116.03116.400.80
4112.27111.95112.24112.150.32
5118.40118.37118.41118.390.04
21118.62118.35118.93118.630.58
2115.94116.38116.74116.350.80
3116.23116.76116.52116.500.53
4112.50112.72112.84112.690.34
5116.70117.14116.54116.790.60
MetricsσeσoσoσmσpGage R&R
Values0.29300.15190.05950.29902.628311.3016
Critical dimension: D
Trial numberAverageRange
OperatorPart123
11118.65118.37118.28118.430.37
2116.25116.83116.25116.440.58
3116.35116.83116.03116.400.80
4112.27111.95112.24112.150.32
5118.40118.37118.41118.390.04
21118.62118.35118.93118.630.58
2115.94116.38116.74116.350.80
3116.23116.76116.52116.500.53
4112.50112.72112.84112.690.34
5116.70117.14116.54116.790.60
MetricsσeσoσoσmσpGage R&R
Values0.29300.15190.05950.29902.628311.3016
Table 0008
Critical dimension: E
Trial numberAverageRange
OperatorPart123
11314.24314.05314.53314.270.48
2312.72312.86312.43312.670.43
3313.53313.26313.02313.270.51
4313.64313.15313.16313.320.49
5309.87309.87309.76309.830.11
21315.24315.35315.26315.280.11
2312.26312.68312.53312.490.42
3313.20313.73313.28313.400.53
4313.25313.53313.40313.390.28
5310.04309.35310.24309.880.89
MetricsσeσoσoσmσpGage R&R
Values0.25100.19210.14200.28842.116713.5008
Critical dimension: E
Trial numberAverageRange
OperatorPart123
11314.24314.05314.53314.270.48
2312.72312.86312.43312.670.43
3313.53313.26313.02313.270.51
4313.64313.15313.16313.320.49
5309.87309.87309.76309.830.11
21315.24315.35315.26315.280.11
2312.26312.68312.53312.490.42
3313.20313.73313.28313.400.53
4313.25313.53313.40313.390.28
5310.04309.35310.24309.880.89
MetricsσeσoσoσmσpGage R&R
Values0.25100.19210.14200.28842.116713.5008
Table 0009
Critical dimension: F
Trial numberAverageRange
OperatorPart123
11358.50358.75358.25358.500.50
2358.53358.74358.15358.470.59
3357.23357.65357.15357.340.50
4354.27354.75354.26354.430.49
5352.64352.35352.54352.510.29
21358.34357.97358.46358.260.49
2358.69357.32358.62358.211.37
3357.46357.65357.85357.650.39
4355.27355.78355.28355.440.51
5352.78352.45352.36352.530.42
MetricsσeσoσoσmσpGage R&R
Values0.32780.14890.01810.32832.518612.9263
Critical dimension: F
Trial numberAverageRange
OperatorPart123
11358.50358.75358.25358.500.50
2358.53358.74358.15358.470.59
3357.23357.65357.15357.340.50
4354.27354.75354.26354.430.49
5352.64352.35352.54352.510.29
21358.34357.97358.46358.260.49
2358.69357.32358.62358.211.37
3357.46357.65357.85357.650.39
4355.27355.78355.28355.440.51
5352.78352.45352.36352.530.42
MetricsσeσoσoσmσpGage R&R
Values0.32780.14890.01810.32832.518612.9263
Table 0010
Critical dimension: H
Trial numberAverageRange
OperatorPart123
11421.25420.78421.67421.230.89
2414.31414.35414.12414.260.23
3415.90415.89415.24415.680.66
4408.29408.68408.45408.470.39
5411.11411.13410.87411.040.26
21420.41420.51420.37420.430.14
2415.32414.76414.65414.910.67
3415.23414.72415.14415.030.51
4409.53408.82408.34408.901.19
5410.54410.24408.54409.772.00
MetricsσeσoσoσmσpGage R&R
Values0.40970.29100.23950.47465.22249.0500
Critical dimension: H
Trial numberAverageRange
OperatorPart123
11421.25420.78421.67421.230.89
2414.31414.35414.12414.260.23
3415.90415.89415.24415.680.66
4408.29408.68408.45408.470.39
5411.11411.13410.87411.040.26
21420.41420.51420.37420.430.14
2415.32414.76414.65414.910.67
3415.23414.72415.14415.030.51
4409.53408.82408.34408.901.19
5410.54410.24408.54409.772.00
MetricsσeσoσoσmσpGage R&R
Values0.40970.29100.23950.47465.22249.0500
Table 0011
Critical dimension: P
Trial numberAverageRange
OperatorPart123
11201.59201.05201.24201.420.35
2200.18200.34200.00200.170.34
3199.43200.00200.00199.810.57
4200.08200.14200.00200.070.14
5199.14199.08198.41198.880.73
21201.40201.63201.08201.370.55
2200.00200.62200.41200.340.62
3200.32200.13200.67200.370.54
4200.12200.00200.00200.040.12
5198.85198.34198.73198.640.51
MetricsσeσoσoσmσpGage R&R
Values0.26400.15940.08830.27842.354611.7416
Critical dimension: P
Trial numberAverageRange
OperatorPart123
11201.59201.05201.24201.420.35
2200.18200.34200.00200.170.34
3199.43200.00200.00199.810.57
4200.08200.14200.00200.070.14
5199.14199.08198.41198.880.73
21201.40201.63201.08201.370.55
2200.00200.62200.41200.340.62
3200.32200.13200.67200.370.54
4200.12200.00200.00200.040.12
5198.85198.34198.73198.640.51
MetricsσeσoσoσmσpGage R&R
Values0.26400.15940.08830.27842.354611.7416

Here are the Gage R&R tables for all eight CDs evaluated for the proposed optical metrology method:

Table 0012
CD: A
Trial numberAverageRange
OperatorPart123
11164.10164.10164.20164.130.10
2165.20165.20165.10165.170.10
3165.00165.00165.10165.030.10
4164.90164.90164.80164.870.10
5165.20165.30165.10165.200.20
21164.00164.00164.00164.000.00
2165.20165.10165.00165.100.20
3165.10165.20165.20165.170.10
4165.10165.10165.10165.100.00
5165.10165.20165.20165.170.10
MetricsσeσoσoσmσpGage R&R
Values0.05910.02360.00000.05910.480112.2114
CD: A
Trial numberAverageRange
OperatorPart123
11164.10164.10164.20164.130.10
2165.20165.20165.10165.170.10
3165.00165.00165.10165.030.10
4164.90164.90164.80164.870.10
5165.20165.30165.10165.200.20
21164.00164.00164.00164.000.00
2165.20165.10165.00165.100.20
3165.10165.20165.20165.170.10
4165.10165.10165.10165.100.00
5165.10165.20165.20165.170.10
MetricsσeσoσoσmσpGage R&R
Values0.05910.02360.00000.05910.480112.2114
Table 0013
CD: B
Trial numberAverageRange
OperatorPart123
11108.30108.30108.40108.330.10
2108.10108.00108.10108.070.10
3106.70106.80106.80106.770.10
4108.00107.90107.90107.930.10
5108.20108.20108.20108.200.00
21108.20108.20108.30108.230.10
2108.00108.00108.00108.000.00
3107.00107.00107.10107.030.10
4108.10108.20108.00108.100.20
5108.20108.10108.00108.100.20
MetricsσeσoσoσmσpGage R&R
Values0.05910.02960.00000.05910.59479.8831
CD: B
Trial numberAverageRange
OperatorPart123
11108.30108.30108.40108.330.10
2108.10108.00108.10108.070.10
3106.70106.80106.80106.770.10
4108.00107.90107.90107.930.10
5108.20108.20108.20108.200.00
21108.20108.20108.30108.230.10
2108.00108.00108.00108.000.00
3107.00107.00107.10107.030.10
4108.10108.20108.00108.100.20
5108.20108.10108.00108.100.20
MetricsσeσoσoσmσpGage R&R
Values0.05910.02960.00000.05910.59479.8831
Table 0014
CD: C
Trial numberAverageRange
OperatorPart123
11117.20117.20117.30117.230.10
2117.00117.10117.00117.030.10
3115.30115.40115.30115.330.10
4117.40117.20117.20117.270.20
5117.20117.20117.30117.230.10
21117.40117.20117.30117.300.20
2117.20117.30117.30117.270.10
3115.80115.50115.60115.630.30
4117.50117.30117.30117.370.20
5117.00117.00117.10117.030.10
MetricsσeσoσoσmσpGage R&R
Values0.08860.08870.04420.09900.788212.4635
CD: C
Trial numberAverageRange
OperatorPart123
11117.20117.20117.30117.230.10
2117.00117.10117.00117.030.10
3115.30115.40115.30115.330.10
4117.40117.20117.20117.270.20
5117.20117.20117.30117.230.10
21117.40117.20117.30117.300.20
2117.20117.30117.30117.270.10
3115.80115.50115.60115.630.30
4117.50117.30117.30117.370.20
5117.00117.00117.10117.030.10
MetricsσeσoσoσmσpGage R&R
Values0.08860.08870.04420.09900.788212.4635
Table 0015
CD: D
Trial numberAverageRange
OperatorPart123
11117.20117.20117.30117.230.10
2117.00117.10117.00117.030.10
3115.30115.40115.30115.330.10
4117.40117.20117.20117.270.20
5117.20117.20117.30117.230.10
21117.40117.20117.30117.300.20
2117.30117.30117.30117.300.00
3115.60115.50115.60115.570.10
4117.50117.30117.30117.370.20
5117.00117.00117.10117.030.10
MetricsσeσoσoσmσpGage R&R
Values0.07090.08270.04610.08450.802510.4748
CD: D
Trial numberAverageRange
OperatorPart123
11117.20117.20117.30117.230.10
2117.00117.10117.00117.030.10
3115.30115.40115.30115.330.10
4117.40117.20117.20117.270.20
5117.20117.20117.30117.230.10
21117.40117.20117.30117.300.20
2117.30117.30117.30117.300.00
3115.60115.50115.60115.570.10
4117.50117.30117.30117.370.20
5117.00117.00117.10117.030.10
MetricsσeσoσoσmσpGage R&R
Values0.07090.08270.04610.08450.802510.4748
Table 0016
CD: E
Trial numberAverageRange
OperatorPart123
11233.20233.10233.00233.100.20
2232.80232.90233.00232.900.20
3230.30230.10230.20230.200.20
4233.30233.30233.40233.330.10
5232.90232.90233.00232.930.10
21233.40233.40233.50233.430.10
2233.00233.10233.10233.070.10
3229.40229.60229.40229.470.20
4233.00232.80232.80232.870.20
5233.10233.10233.00233.070.10
MetricsσeσoσoσmσpGage R&R
Values0.08860.10050.06470.10971.47617.4127
CD: E
Trial numberAverageRange
OperatorPart123
11233.20233.10233.00233.100.20
2232.80232.90233.00232.900.20
3230.30230.10230.20230.200.20
4233.30233.30233.40233.330.10
5232.90232.90233.00232.930.10
21233.40233.40233.50233.430.10
2233.00233.10233.10233.070.10
3229.40229.60229.40229.470.20
4233.00232.80232.80232.870.20
5233.10233.10233.00233.070.10
MetricsσeσoσoσmσpGage R&R
Values0.08860.10050.06470.10971.47617.4127
Table 0017
CD: F
Trial numberAverageRange
OperatorPart123
11318.30318.50318.50318.430.20
2318.60318.50318.60318.570.10
3314.70314.70314.80314.730.10
4318.80318.80318.70318.770.10
5318.30318.20318.20318.230.10
21318.40318.50318.40318.430.10
2318.50318.70318.70318.630.20
3314.40314.50314.40314.430.10
4318.50318.60318.40318.500.20
5318.40318.40318.50318.430.10
MetricsσeσoσoσmσpGage R&R
Values0.07680.05320.00000.07681.74124.4057
CD: F
Trial numberAverageRange
OperatorPart123
11318.30318.50318.50318.430.20
2318.60318.50318.60318.570.10
3314.70314.70314.80314.730.10
4318.80318.80318.70318.770.10
5318.30318.20318.20318.230.10
21318.40318.50318.40318.430.10
2318.50318.70318.70318.630.20
3314.40314.50314.40314.430.10
4318.50318.60318.40318.500.20
5318.40318.40318.50318.430.10
MetricsσeσoσoσmσpGage R&R
Values0.07680.05320.00000.07681.74124.4057
Table 0018
CD: H
Trial numberAverageRange
OperatorPart123
11410.50410.40410.40410.430.10
2410.50410.50410.50410.500.00
3404.80404.60404.40404.600.40
4410.50410.50410.40410.470.10
5410.30410.50410.30410.370.20
21410.20410.10410.20410.170.10
2410.30410.30410.30410.300.00
3406.30406.10406.10406.170.20
4411.00411.00410.70410.900.30
5410.40410.50410.40410.430.10
MetricsσeσoσoσmσpGage R&R
Values0.08860.28370.27310.28712.278612.5007
CD: H
Trial numberAverageRange
OperatorPart123
11410.50410.40410.40410.430.10
2410.50410.50410.50410.500.00
3404.80404.60404.40404.600.40
4410.50410.50410.40410.470.10
5410.30410.50410.30410.370.20
21410.20410.10410.20410.170.10
2410.30410.30410.30410.300.00
3406.30406.10406.10406.170.20
4411.00411.00410.70410.900.30
5410.40410.50410.40410.430.10
MetricsσeσoσoσmσpGage R&R
Values0.08860.28370.27310.28712.278612.5007
Table 0019
CD: P
Trial numberAverageRange
OperatorPart123
11201.5920.1.05201.24201.420.35
2200.18200.34200.00200.170.34
3199.43200.00200.00199.810.57
4200.08200.14200.00200.070.14
5199.14199.08198.41198.880.73
21201.40201.63201.08201.370.55
2200.00200.00200.41200.140.41
3200.32200.13200.67200.370.54
4200.12200.00200.00200.040.12
5198.85198.34198.73198.640.51
MetricsσeσoσoσmσpGage R&R
Values0.25160.12270.00000.25162.354610.6258
CD: P
Trial numberAverageRange
OperatorPart123
11201.5920.1.05201.24201.420.35
2200.18200.34200.00200.170.34
3199.43200.00200.00199.810.57
4200.08200.14200.00200.070.14
5199.14199.08198.41198.880.73
21201.40201.63201.08201.370.55
2200.00200.00200.41200.140.41
3200.32200.13200.67200.370.54
4200.12200.00200.00200.040.12
5198.85198.34198.73198.640.51
MetricsσeσoσoσmσpGage R&R
Values0.25160.12270.00000.25162.354610.6258

References

1.
Chen
,
W. T.
,
Zhu
,
A. Y.
,
Sanjeev
,
V.
,
Khorasaninejad
,
M.
,
Shi
,
Z.
,
Lee
,
E.
, and
Capasso
,
F.
,
2018
, “
A Broadband Achromatic Metalens for Focusing and Imaging in the Visible
,”
Nat. Nanotechnol.
,
13
(
3
), pp.
220
226
.
2.
Moitra
,
P.
,
Slovick
,
B. A.
,
Li
,
W.
,
Kravchencko
,
I. I.
,
Briggs
,
D. P.
,
Krishnamurthy
,
S.
, and
Valentine
,
J.
,
2015
, “
Large-scale all-Dielectric Metamaterial Perfect Reflectors
,”
ACS Photon.
,
2
(
6
), pp.
692
698
.
3.
Wang
,
W.-C.
,
Lin
,
C.-W.
,
Chen
,
H.-J.
,
Chang
,
C.-W.
,
Huang
,
J.-J.
,
Yang
,
M.-J.
,
Tjahjono
,
B.
,
Huang
,
J.-J.
,
Hsu
,
W.-C.
, and
Chen
,
M.-J.
,
2013
, “
Surface Passivation of Efficient Nanotextured Black Silicon Solar Cells Using Thermal Atomic Layer Deposition
,”
ACS Appl. Mater Interfaces
,
5
(
19
), pp.
9752
9759
.
4.
Sreenivasan
,
S. V.
,
2017
, “
Nanoimprint Lithography Steppers for Volume Fabrication of Leading-Edge Semiconductor Integrated Circuits
,”
Microsyst. Nanoeng.
,
3
(
1
), pp.
1
19
.
5.
Ahn
,
S. H.
,
Yang
,
S.
,
Miller
,
M.
,
Ganapathisubramanian
,
M.
,
Menezes
,
M.
,
Choi
,
J. H.
,
Xu
,
F. Y.
,
Resnick
,
D. J.
, and
Sreenivasan
,
S. v.
,
2013
, “
High-performance Wire-Grid Polarizers Using jet and FlashTM Imprint Lithography
,”
J. Micro/Nanolith. MEMS. MOEMS.
,
12
(
3
), p.
31104
.
6.
Catrysse
,
P. B.
, and
Fan
,
S.
,
2010
, “
Nanopatterned Metallic Films for use as Transparent Conductive Electrodes in Optoelectronic Devices
,”
Nano Lett.
,
10
(
8
), pp.
2944
2949
.
7.
Proust
,
J.
,
Bedu
,
F.
,
Gallas
,
B.
,
Ozerov
,
I.
, and
Bonod
,
N.
,
2016
, “
All-Dielectric Colored Metasurfaces With Silicon Mie Resonators
,”
ACS Nano.
,
10
(
8
), pp.
7761
7767
.
8.
Boden
,
S. A.
, and
Bagnall
,
D. M.
,
2010
, “
Optimization of Moth-Eye Antireflection Schemes for Silicon Solar Cells
,”
Prog. Photovolt. Res. Appl.
,
18
(
3
), pp.
195
203
.
9.
Yeap
,
Y. M.
,
Geddada
,
N.
, and
Ukil
,
A.
,
2018
, “
Capacitive Discharge Based Transient Analysis With Fault Detection Methodology in dc System
,”
Int. J. Electr. Power Energy Syst.
,
97
, pp.
127
137
.
10.
Park
,
H.
,
Dan
,
Y.
,
Seo
,
K.
,
Yu
,
Y. J.
,
Duane
,
P. K.
,
Wober
,
M.
, and
Crozier
,
K. B.
,
2014
, “
Filter-Free Image Sensor Pixels Comprising Silicon Nanowires With Selective Color Absorption
,”
Nano Lett.
,
14
(
4
), pp.
1804
1809
.
11.
Na
,
H.
, and
Endoh
,
T.
,
2013
, “
A Multi-Pillar Vertical Metal–Oxide–Semiconductor Field-Effect Transistor Type Dynamic Random Access Memory Core Circuit for Sub-1 V Core Voltage Operation Without Overdrive Technique
,”
Jpn. J. Appl. Phys.
,
52
(
4S
), p.
04C. E08
.
12.
McMullan
,
D.
,
1995
, “
Scanning Electron Microscopy 1928–1965
,”
Scanning
,
17
(
3
), pp.
175
185
.
13.
Rugar
,
D.
, and
Hansma
,
P.
,
1990
, “
Atomic Force Microscopy
,”
Phys. Today
,
43
(
10
), pp.
23
30
.
14.
Gawlik
,
B.
,
Barrera
,
C.
,
Edward
,
T. Y.
, and
v Sreenivasan
,
S.
,
2020
, “
Hyperspectral Imaging for High-Throughput, Spatially Resolved Spectroscopic Scatterometry of Silicon Nanopillar Arrays
,”
Opt. Exp.
,
28
(
10
), pp.
14209
14221
.
15.
Marroquin
,
M.
,
Bruce
,
T.
,
Pellegrino
,
J.
,
Wickramasinghe
,
S. R.
, and
Husson
,
S. M.
,
2011
, “
Characterization of Asymmetry in Microporous Membranes by Cross-Sectional Confocal Laser Scanning Microscopy
,”
J. Memb. Sci.
,
379
(
1–2
), pp.
504
515
.
16.
Faria-Briceno
,
J. J.
,
Sasidharan
,
V.
,
Neumann
,
A.
,
Singhal
,
S.
,
v Sreenivasan
,
S.
, and
Brueck
,
S. R. J.
,
2021
, “
High-Speed In-Line Optical Angular Scatterometer for High-Throughput Roll-to-Roll Nanofabrication
,”
Novel Patterning Technologies 2021
,
California
,
Feb. 22–27
, p.
116100F
.
17.
Faria-Briceno
,
J. J.
,
Zhu
,
R.
,
Sasidharan
,
V.
,
Neumann
,
A.
,
Singhal
,
S.
,
Sreenivasan
,
S. v.
, and
Brueck
,
S. R. J.
,
2019
, “
Optical Angular Scatterometry: In-Line Metrology Approach for Roll-to-Roll and Nanoimprint Fabrication
,”
J. Vac. Sci. Technol., B: Nanotechnol. Microelectron.: Mater., Process., Meas., Phenom.
,
37
, p.
52904
.
18.
Zhu
,
R.
,
Faria-Briceno
,
J. J.
,
Brueck
,
S. R. J.
,
Joseph
,
P.
,
Singhal
,
S.
, and
Sreenivasan
,
V. S.
,
2020
, “
Nanoscale Limits of Angular Optical Scatterometry
,”
AIP Adv.
,
10
(
1
), p.
15140
.
19.
Madsen
,
M. H.
, and
Hansen
,
P.-E.
,
2016
, “
Imaging Scatterometry for Flexible Measurements of Patterned Areas
,”
Opt. Exp.
,
24
(
2
), pp.
1109
1117
.
20.
Raymond
,
C.
,
2005
, “
Overview of Scatterometry Applications in High Volume Silicon Manufacturing
,”
AIP Conference Proceedings
,
Richardson, TX
,
Mar. 15–18
, pp.
394
402
.
21.
Moharam
,
M. G.
, and
Gaylord
,
T. K.
,
1981
, “
Rigorous Coupled-Wave Analysis of Planar-Grating Diffraction
,”
JOSA
,
71
(
7
), pp.
811
818
.
22.
Taflove
,
A.
, and
Hagness
,
S. C.
,
2005
,
Computational Electrodynamics: The Finite-Difference Time-Domain Method
,
Elsevier
,
Burlington, MA
.
23.
Sabbagh
,
R.
,
Živković
,
S.
,
Gawlik
,
B.
,
Sreenivasan
,
S. v.
,
Stothert
,
A.
,
Majstorovic
,
V.
, and
Djurdjanovic
,
D.
,
2022
, “
Organization of Big Metrology Data Within the Cyber-Physical Manufacturing Metrology Model (CPM3)
,”
CIRP J. Manuf. Sci. Technol.
,
36
, pp.
90
99
.
24.
Sabbagh
,
R.
,
Gawlik
,
B.
,
Sreenivasan
,
S. V.
,
Stothert
,
A.
,
Majstorovic
,
V.
, and
Djurdjanovic
,
D.
,
2020
, “
Big Data Curation for Analytics Within the Cyber-Physical Manufacturing Metrology Model (CPM3)
,”
Procedia CIRP
,
93
, pp.
491
495
.
25.
Kohonen
,
T.
,
1990
, “
Self-Organizing Map
,”
Proc. IEEE
,
78
(
9
), pp.
1464
1480
.
26.
Aremu
,
O. O.
,
Salvador Palau
,
A.
,
Hyland-Wood
,
D.
,
Parlikad
,
A. K.
, and
McAree
,
P. R.
,
2018
, “
Structuring Data for Intelligent Predictive Maintenance in Asset Management
,”
16th IFAC Symposium on Information Control Problems in Manufacturing
,
Bergamo, Italy
,
June 11–13
.
27.
Bhattacharya
,
A.
,
2014
,
Fundamentals of Database Indexing and Searching
,
CRC Press
,
Boca Raton, FL
.
28.
Zanobini
,
A.
,
Sereni
,
B.
,
Catelani
,
M.
, and
Ciani
,
L.
,
2016
, “
Repeatability and Reproducibility Techniques for the Analysis of Measurement Systems
,”
Measurement
,
86
, pp.
125
132
.
29.
Tarantola
,
A.
,
2005
,
Inverse Problem Theory and Methods for Model Parameter Estimation
, Society for Industrial and Applied Mathematics, Philadelphia, PA.
30.
Aster
,
R. C.
,
Borchers
,
B.
, and
Thurber
,
C. H.
,
2018
,
Parameter Estimation and Inverse Problems
,
Elsevier
,
New York
.
31.
Biegler
,
L.
,
Biros
,
G.
,
Ghattas
,
O.
,
Heinkenschloss
,
M.
,
Keyes
,
D.
,
Mallick
,
B.
,
Marzouk
,
Y.
,
Tenorio
,
L.
,
van Bloemen Waanders
,
B.
, and
Willcox
,
K.
,
2011
,
Large-Scale Inverse Problems and Quantification of Uncertainty
,
John Wiley & Sons Ltd
,
Chichester, UK
.
32.
Bui-Thanh
,
T.
,
Ghattas
,
O.
,
Martin
,
J.
, and
Stadler
,
G.
,
2013
, “
A Computational Framework for Infinite-Dimensional Bayesian Inverse Problems Part I: The Linearized Case, With Application to Global Seismic Inversion
,”
SIAM J. Sci. Comput.
,
35
(
6
), pp.
A2494
A2523
.
33.
Petra
,
N.
,
Martin
,
J.
,
Stadler
,
G.
, and
Ghattas
,
O.
,
2014
, “
A Computational Framework for Infinite-Dimensional Bayesian Inverse Problems, Part II: Stochastic Newton MCMC With Application to Ice Sheet Flow Inverse Problems
,”
SIAM J. Sci. Comput.
,
36
(
4
), pp.
A1525
A1555
.
34.
Judd
,
K.
,
2008
, “
Forecasting With Imperfect Models, Dynamically Constrained Inverse Problems, and Gradient Descent Algorithms
,”
Phys. D.
,
237
(
2
), pp.
216
232
.
35.
Thacker
,
W. C.
,
1992
, “
Oceanographic Inverse Problems
,”
Phys. D
,
60
(
1–4
), pp.
16
37
.
36.
Bertero
,
M.
,
Boccacci
,
P.
, and
de Mol
,
C.
,
2021
,
Introduction to Inverse Problems in Imaging
,
CRC Press
,
Boca Raton, FL
.
37.
Seo
,
J. K.
, and
Woo
,
E. J.
,
2012
,
Nonlinear Inverse Problems in Imaging
,
John Wiley & Sons
,
Chichester, UK
.
38.
Karwowski
,
J.
,
2009
, “
Inverse Problems in Quantum Chemistry
,”
Int. J. Quantum Chem.
,
109
(
11
), pp.
2456
2463
.
39.
Li
,
X.
,
Li
,
Z.
, and
Wang
,
L.
,
2003
, “
The Inverse Problems for Some Topological Indices in Combinatorial Chemistry
,”
J. Comput. Biol.
,
10
(
1
), pp.
47
55
.
40.
Engl
,
H. W.
,
Flamm
,
C.
,
Kügler
,
P.
,
Lu
,
J.
,
Müller
,
S.
, and
Schuster
,
P.
,
2009
, “
Inverse Problems in Systems Biology
,”
Inverse Probl.
,
25
(
12
), p.
123014
.
41.
Forssén
,
P.
,
Arnell
,
R.
, and
Fornstedt
,
T.
,
2006
, “
An Improved Algorithm for Solving Inverse Problems in Liquid Chromatography
,”
Comput. Chem. Eng.
,
30
(
9
), pp.
1381
1391
.
42.
de Vito
,
E.
,
Rosasco
,
L.
,
Caponnetto
,
A.
,
de Giovannini
,
U.
,
Odone
,
F.
, and
Bartlett
,
P.
,
2005
, “
Learning From Examples as an Inverse Problem
,”
J. Mach. Learn. Res.
,
6
(
5
), pp.
883
904
.
43.
Prato
,
M.
, and
Zanni
,
L.
,
2008
, “
Inverse Problems in Machine Learning: An Application to Brain Activity Interpretation
,”
J. Phys. Conf. Ser.
,
135
(
1
), p.
12085
.
44.
Mohamad-Djafari
,
A.
,
2013
,
Inverse Problems in Vision and 3D Tomography
,
John Wiley & Sons
,
Hoboken, NJ
.
45.
Jones
,
A. G.
, and
Taylor
,
C. J.
,
1994
, “
Solving Inverse Problems in Computer Vision by Scale Space Reconstruction, MVA
,”
pp.
401
404
.
46.
Zaoui
,
A.
,
Menana
,
H.
,
Feliachi
,
M.
, and
Berthiau
,
G.
,
2010
, “
Inverse Problem in Nondestructive Testing Using Arrayed Eddy Current Sensors
,”
Sensors
,
10
(
9
), pp.
8696
8704
.
47.
Fleisch
,
D.
,
2008
,
A Student’s Guide to Maxwell’s Equations
,
Cambridge University Press
,
Cambridge, UK
.
48.
Strikwerda
,
J. C.
,
2004
,
Finite Difference Schemes and Partial Differential Equations
,
SIAM
,
Pacific Grove, CA
.
49.
Liu
,
K.-Y.
,
Liu
,
J.
, and
Herbert
,
J. M.
,
2017
, “
Accuracy of Finite-Difference Harmonic Frequencies in Density Functional Theory
,”
J. Comput. Chem.
,
38
(
19
), pp.
1678
1684
.
50.
Pardo
,
D.
,
Matuszyk
,
P. J.
,
Puzyrev
,
V.
,
Torres-Verdin
,
C.
,
Nam
,
M. J.
, and
Calo
,
V. M.
,
2021
,
Modeling of Resistivity and Acoustic Borehole Logging Measurements Using Finite Element Methods
, Amsterdam, The Netherlands.
51.
Moré
,
J. J.
, and
Sorensen
,
D. C.
,
1982
, “
Newton’s Method
.”
52.
Dennis
,
J. E.
, Jr.
, and
Moré
,
J. J.
,
1977
, “
Quasi-Newton Methods, Motivation and Theory
,”
SIAM Rev.
,
19
(
1
), pp.
46
89
.
53.
Greiner
,
R.
,
1996
, “
PALO: A Probabilistic Hill-Climbing Algorithm
,”
Artif. Intell.
,
84
(
1–2
), pp.
177
208
.
54.
Broyden
,
C. G.
,
1969
, “
A New Double-Rank Minimisation Algorithm. Preliminary Report
,” Notices of the American Mathematical Society, Providence, RI, Vol. 16, No. 4. p.
670
.
55.
Fletcher
,
R.
,
1970
, “
A New Approach to Variable Metric Algorithms
,”
Comput J.
,
13
(
3
), pp.
317
322
.
56.
Goldfarb
,
D.
,
1970
, “
A Family of Variable-Metric Methods Derived by Variational Means
,”
Math Comput.
,
24
(
109
), pp.
23
26
.
57.
Shanno
,
D. F.
,
1970
, “
Conditioning of Quasi-Newton Methods for Function Minimization
,”
Math Comput.
,
24
(
111
), pp.
647
656
.
58.
Saltelli
,
A.
,
2002
, “
Sensitivity Analysis for Importance Assessment
,”
Risk Anal.
,
22
(
3
), pp.
579
590
.
59.
Woodbury
,
M. A.
,
1950
, Inverting Modified Matrices, Department of Statistics,
Princeton, NJ
.
60.
Wolfe
,
P.
,
1969
, “
Convergence Conditions for Ascent Methods
,”
SIAM Rev.
,
11
(
2
), pp.
226
235
.
61.
Postek
,
M. T.
, and
Vladár
,
A. E.
,
2013
, “
Does Your SEM Really Tell the Truth?—How Would You Know? Part 1
,
Scanning
,
35
(
6
), pp.
355
361
.
62.
Schneider
,
C. A.
,
Rasband
,
W. S.
, and
Eliceiri
,
K. W.
,
2012
, “
NIH Image to ImageJ: 25 Years of Image Analysis
,”
Nat. Methods.
,
9
(
7
), pp.
671
675
.
63.
Lam
,
A.
,
2020
, “
BFGS in a Nutshell: An Introduction to Quasi-Newton Methods, Towards Data Science
,” https://towardsdatascience.com/bfgs-in-a-nutshell-an-introduction-to-quasi-newton-methods-21b0e13ee504, Accessed January 9, 2022.
64.
Jimenez
,
D.
,
Saenz
,
J. J.
,
Iniguez
,
B.
,
Sune
,
J.
,
Marsal
,
L. F.
, and
Pallares
,
J.
,
2004
, “
Modeling of Nanoscale Gate-All-Around MOSFETs
,”
IEEE Electron Dev. Lett.
,
25
(
5
), pp.
314
316
.
65.
Guyon
,
I.
, and
Elisseeff
,
A.
,
2003
, “
An Introduction to Variable and Feature Selection
,”
J. Mach. Learn. Res.
,
3
, pp.
1157
1182
.
66.
Cunningham
,
P.
,
Kathirgamanathan
,
B.
, and
Delany
,
S. J.
,
2021
, “
Feature Selection Tutorial With Python Examples
,” ArXiv Preprint ArXiv:2106.06437.
67.
Ronaghan
,
S.
,
2018
, “
The Mathematics of Decision Trees, Random Forest and Feature Importance in Scikit-learn and Spark, Towards Data Science
,” https://towardsdatascience.com/the-mathematics-of-decision-trees-random-forest-and-feature-importance-in-scikit-learn-and-spark-f2861df67e3, Accessed January 8, 2022.