Claims
- 1. A method of selecting diffraction orders of a diffraction signal for a given wavelength, the diffraction signal for use in optical metrology of a structure, wherein the diffraction orders comprise a zeroth diffraction order and higher positive and negative diffraction orders, the method comprising:
determining one or more termination criteria; calculating a reference simulated diffracted signal using a starting number of diffraction orders; determining a revised number of diffraction orders using the starting number of diffraction orders; calculating a new simulated diffraction signal using the revised number of diffraction orders; determining if the one or more termination criteria are met using the reference simulated diffracted signal and the new simulated diffraction signal; and iterating the steps of determining the revised number of diffraction orders and calculating the new diffraction signal until the one or more termination criteria are met.
- 2. The method of claim 1 wherein selection of diffraction orders balances information content of the calculated diffraction signal versus the number of computation steps required for calculating a diffraction signal.
- 3. The method of claim 1 wherein the one or more termination criteria comprises:
testing if a cost function value of the reference diffraction signal compared to the new simulated diffraction signal is greater than a preset cost function value.
- 4. The method of claim 1 wherein the one or more termination criteria comprises:
testing if a goodness of fit value of the reference diffraction signal compared to the new simulated diffraction signal is less than a preset goodness of fit value.
- 5. The method of claim 1 wherein the starting number of diffraction orders is 31 or less.
- 6. The method of claim 1 wherein the starting number of diffraction orders is determined based on factors including type of fabrication, optical metrology device, and type of structure.
- 7. The method of claim 1 wherein calculating the reference simulated diffracted signal is performed using a rigorous coupled-wave analysis or differential technique.
- 8. The method of claim 1 wherein determining the revised number of diffraction orders using the starting number of diffraction orders comprises:
selecting a diffraction order number lower than the starting number of diffraction orders.
- 9. The method of claim 8 wherein selecting the diffraction order number lower than the starting number of diffraction orders utilizes a binary search technique.
- 10. The method of claim 8 wherein selecting the diffraction order number lower than the starting number of diffraction orders includes decrementing the starting number of diffraction with a preset number;
wherein the preset number is determined based on factors including type of fabrication, optical metrology device, and type of structure.
- 11. The method of claim 8 further comprising:
identifying a previous lower diffraction number as a best-selected order number; testing if the best-selected order number is equal to the starting order number, and selecting a higher starting order number if the best-selected order is equal to the starting older number.
- 12. The method of claim 11 wherein the selected higher starting order number is obtained from a predetermined set of starting order numbers.
- 13. The method of claim 12 wherein the predetermined set of starting order numbers is developed based on factors including type of fabrication, optical metrology device, and type of structure.
- 14. The method of claim 1 wherein determining the revised number of diffraction orders using the starting number of diffraction orders comprises:
selecting a diffraction order number higher than the starting number of diffraction orders.
- 15. The method of claim 14 wherein selecting the diffraction order number higher than the starting number of diffraction orders utilizes a binary search technique.
- 16. The method of claim 14 wherein selecting the diffraction order number higher than the starting number of diffraction orders includes incrementing the starting number of diffraction with a preset number;
wherein the preset number is determined based on factors including type of fabrication, optical metrology device, and type of structure.
- 17. The method of claim 14 further comprising:
identifying a previous higher diffraction number as a best-selected order number; testing if the best-selected order number is equal to the starting order number, and selecting a lower starting order number if the best-selected order is equal to the starting older number.
- 18. The method of claim 17 wherein the selected lower starting order number is obtained from a predetermined set of starting order numbers.
- 19. The method of claim 19 wherein the predetermined set of starting order numbers is developed based on factors including type of fabrication, optical metrology device, and type of structure.
- 20. The method of claim 1 wherein the starting diffraction number and the revised number of diffraction orders include symmetrical higher orders and the zeroth order.
- 21. The method of claim 20 wherein the starting diffraction number and the revised number of diffraction orders include asymmetrical higher orders.
- 22. The method of claim 21 wherein the asymmetrical orders are determined using a wave vector algorithm.
- 23. The method of claim 22 wherein the wave vector algorithm includes the following steps:
determining a center-point of the diffraction orders; determining a set of diffraction orders to be sequenced; computing a wave vector magnitude for each diffraction order in the set of diffraction orders; sorting in ascending sequence the set of diffraction orders based on the computed wave vector magnitude; and obtaining a diffraction order subset of the sequenced set of diffraction orders; wherein the number of diffraction orders in the diffraction order subset correspond to the revised number of diffraction orders.
- 24. The method of claim 1 wherein the reference simulated diffracted signal is simulated based on a reflectometric metrology device.
- 25. The method of claim 1 wherein the reference simulated diffracted signal is simulated based on an ellipsometric metrology device.
- 26. A method of selecting diffraction orders of a diffraction signal for selected wavelengths, the diffraction signal for use in optical metrology of a structure, the method comprising:
a) selecting a set of wavelengths from a range of wavelengths used in an optical metrology device; b) for each wavelength of the selected set of wavelengths:
b1) determining one or more termination criteria for diffraction order selection; b2) calculating a reference simulated diffracted signal using a starting number of diffraction orders; b3) determining a revised number of diffraction orders based on the starting number of diffraction orders; b4) calculating a new simulated diffraction signal using the revised number of diffraction orders; and b5) iterating the steps b3) and b4) until the one or more termination criteria are met; b6) if the one of more termination criteria are met:
designating a previous revised number of diffraction orders as the best-selected order number; selecting a different diffraction order number as the new starting number of diffraction orders if the best-selected order number is the same as the starting number of diffraction orders; b7) iterating steps b2) through b6) until the best-selected order number is not the same as the starting number of diffraction orders; wherein selection of diffraction orders balances information content of the calculated diffraction signal versus the number of computation steps required for calculating a simulated diffraction signal; and wherein the diffraction orders comprise a zeroth diffraction order and higher positive and negative diffraction orders.
- 27. The method of claim 26 wherein a member of the selected set of wavelengths represents a group of wavelengths with similar diffraction order simulation characteristics.
- 28. The method of claim 26 wherein steps a) and b) are performed separately for trans-magnetic (TM) and trans-electric (TE) components of the diffraction signal used in optical metrology.
- 29. The method of claim 26 further comprising
iterating step b) for a selected set of profiles of a wafer structure, generating a best-selected order number for each profile of the selected set of profiles; and selecting the highest best-selected order number from the generated best-selected order number for each profile of the selected set of profiles.
- 30. The method claim 26 further comprising:
saving the selected highest best-selected order numbers for each wavelength.
- 31. The method of claim 30 further comprising:
saving identification data regarding fabrication process, structure location, and optical metrology device.
- 32. The method of claim 26 further comprising:
creating a library of structure profiles and corresponding simulated diffraction signals, the simulated diffraction signals calculated utilizing the best-selected diffraction orders.
- 33. The method of claim 32 further comprising:
obtaining a measured diffraction signal off the structure; determining the best match simulated diffraction signal from the library; and accessing the structure profile from the library that is associated with the best match simulated diffraction signal.
- 34. The method of claim 33 wherein the measured diffraction signal is obtained using an ellipsometer or reflectometer.
- 35. The method of claim 32 further comprising:
obtaining a measured diffraction signal off the structure; performing an algorithm to determine underlying film thickness, critical dimensions, and profile of the structure based on simulated diffraction signals calculated using the best-selected diffraction orders.
- 36. The method of claim 1 wherein calculating the reference simulated diffracted signal is performed using a rigorous coupled-wave analysis or differential technique.
- 37. A computer-readable storage medium containing computer executable code to select diffraction orders of a diffraction signal for use in optical metrology by instructing the computer to operate as follows:
determining one or more termination criteria; calculating a reference simulated diffracted signal using a starting number of diffraction orders; determining a revised number of diffraction orders using the starting number of diffraction orders; calculating a new simulated diffraction signal using the revised number of diffraction orders; and iterating the steps of determining the revised number of diffraction orders and calculating the new diffraction signal until the one or more termination criteria are met; wherein selection of diffraction orders balances information content of the calculated diffraction signal versus the number of computation steps required for calculating a simulated diffraction signal; and wherein the diffraction orders comprise a zeroth diffraction order and higher positive and negative diffraction orders.
- 38. A computer-readable storage medium containing computer executable code to select diffraction orders of a diffraction signal for use in optical metrology by instructing the computer to operate as follows:
a) selecting a set of wavelengths from a range of wavelengths used in an optical metrology device; b) for each wavelength of the selected set of wavelengths:
b1) determining one or more termination criteria for diffraction order selection; b2) calculating a reference simulated diffracted signal using a starting number of diffraction orders; b3) determining a revised number of diffraction orders based on the starting number of diffraction orders; b4) calculating a new simulated diffraction signal using the revised number of diffraction orders; and b5) iterating the steps b3) and b4) until the one or more termination criteria are met; b6) if the one of more termination criteria are met:
designating a previous revised number of diffraction orders as the best-selected order number; selecting a different diffraction order number as the new starting number of diffraction orders if the best-selected order number is the same as the starting number of diffraction orders; b7) iterating steps b2) through b6) until the best-selected order number is not the same as the starting number of diffraction orders; wherein selection of diffraction orders balances information content of the calculated diffraction signal versus the number of computation steps required for calculating a simulated diffraction signal; and wherein the diffraction orders comprise a zeroth diffraction order and higher positive and negative diffraction orders.
- 39. A system for selecting the diffraction orders of a diffraction signal for use in optical metrology calculations, the system comprising:
a profile data space containing a set profiles of a structure; and a diffraction order selector coupled to the profile data space, the diffraction order selector configured to obtain a sample of profiles for a structure, to select diffraction orders for each wavelength of a diffraction signal for each profile of the sample of profiles, the selection using one or more termination criteria; and to identify best-selected diffraction orders for each wavelength; wherein the diffraction orders comprise a zeroth order, higher positive orders and higher negative orders.
- 40. The system of claim 39 further comprising:
a diffraction order data store configured to store data including the best-selected diffraction orders.
- 41. A system for determining critical dimensions of a structure using diffraction orders selected for optical metrology calculations, the system comprising:
an input device configured to transmit a set of diffraction orders per wavelength, the diffraction orders selected to optimize accuracy and speed of optical metrology simulations; an optical metrology system configured to measure and transmit diffraction signals off structures; and a critical dimension estimator coupled to the input device and the optical metrology systems, the critical dimension estimator configured to receive the set of diffraction orders per wavelength and measured diffraction signals, to use the set of diffraction orders per wavelength in performing an algorithm that determines underlying film thickness, critical dimensions, and profile of the structures corresponding to the received measured diffraction signals.
- 42. The system of claim 41 wherein the optical metrology system includes an ellipsometer.
- 43. The system of claim 41 wherein the optical metrology system includes a reflectometer.
- 44. The system of claim 41 wherein the input device is a diffraction order data store.
- 45. A system for determining critical dimensions of a structure using diffraction orders selected for optical metrology calculations, the system comprising:
a library comprising instances of profiles of a structure and corresponding simulated diffraction signals, the library created by calculating the simulated diffraction signal corresponding to each structure profile, the calculation of simulated diffraction signals using diffraction orders per wavelength, the diffraction orders selected to optimize accuracy and speed of optical metrology simulations; an optical metrology system configured to measure and transmit diffraction signals off structures; and a profile applications server coupled to the library and the optical metrology systems, the profile applications server configured to receive the measured diffraction signals, to use the library in performing an algorithm that finds the best match instance of the library, and determines the underlying film thickness, critical dimensions, and profile of the structures corresponding to the received measured diffraction signals.
- 46. The system of claim 45 wherein the optical metrology system includes an ellipsometer.
- 47. The system of claim 45 wherein the optical metrology system includes a reflectometer.
- 48. The system of claim 45 further comprising:
a profile data space containing a set of profiles of a structure; a diffraction order selector coupled to the profile data space, the diffraction order selector configured to select diffraction orders for each wavelength of a diffraction signal using one or more selection criteria, and save and/or transmit the selected diffraction orders for each wavelength; and an optical metrology simulator coupled to the diffraction order selector and the library, the optical metrology simulator configured to use the transmitted selected diffraction orders for each wavelength, to receive simulation parameters, and to perform optical metrology simulations to generate the library comprising instances of profiles of structures and corresponding simulated diffraction signals.
- 49. A computer-readable storage medium containing stored data including:
fabrication process identification data; structure identification data; optical metrology device identification data; diffraction order termination criteria; and diffraction orders per wavelength.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application relates to co-pending U.S. patent application Ser. No. 09/727,530, entitled “System and Method for Real-Time Library Generation of Grating Profiles” by Jakatdar, et al., filed on Nov. 28, 2000; to co-pending U.S. patent application Ser. No. 09/923,578, to co-pending U.S. patent application Ser. No. 10/206,491, entitled “Model and Parameter Selection for Optical Metrology”, by Vuong et al., filed on Jul. 25, 2002, and to co-pending U.S. patent application Ser. No. 09/770,997, entitled “Caching of Intra-layer Calculations for Rapid Rigorous Couple-Wave Analyses”, by Niu et al., filed on Jan. 26, 2000 all owned by the assignee of this application and incorporated herein by reference.