Method and system for dynamic learning through a regression-based library generation process
First Claim
Patent Images
1. A method of setting up a regression optimization, comprising:
- receiving a measured signal;
selecting values for one or more members selected from the group consisting of at least one parameter, at least one range associated with the at least one parameter, and at least one resolution associated with the at least one range;
running the regression optimization using the selected values, wherein one or more simulations are run during the regression optimization, and wherein the one or more simulations are compared to the measured signal during the regression optimization;
generating regression results associated with the running of the regression optimization;
analyzing the generated regression results; and
using the generated regression results to adjust at least one member selected from the group consisting of the at least one parameter, the at least one range, and the at least one resolution.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method and system for efficiently determining grating profiles using dynamic learning in a library generation process. The present invention also relates to a method and system for searching and matching trial grating profiles to determine shape, profile, and spectrum data information associated with an actual grating profile.
-
Citations
29 Claims
-
1. A method of setting up a regression optimization, comprising:
-
receiving a measured signal;
selecting values for one or more members selected from the group consisting of at least one parameter, at least one range associated with the at least one parameter, and at least one resolution associated with the at least one range;
running the regression optimization using the selected values, wherein one or more simulations are run during the regression optimization, and wherein the one or more simulations are compared to the measured signal during the regression optimization;
generating regression results associated with the running of the regression optimization;
analyzing the generated regression results; and
using the generated regression results to adjust at least one member selected from the group consisting of the at least one parameter, the at least one range, and the at least one resolution. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of setting up a regression optimization, comprising:
-
determining a first set of regression parameters;
receiving a first set of measurements associated with a first profile;
running the regression optimization on the first set of measurements to obtain a first set of resultant parameter values associated with the first profile;
storing the first set of resultant parameter values to a storage location;
receiving a second set of measurements associated with a second profile;
running the regression optimization on the second sat of measurements to obtain a second set of resultant parameter values associated with the second profile; and
determining a second set of regression parameters, wherein the second set of regression parameters is associated with at least one member selected from the group consisting of the first set of resultant parameter values and the second set of resultant parameter values.
-
-
9. A method of setting up a regression optimization, comprising:
-
determining a first set of one or more regression parameter ranges;
receiving a first set of measurements associated with a first profile;
running the regression optimization on the first set of measurements to obtain a first set of resultant parameter values associated with the first profile;
storing the first set of resultant parameter values to a storage location;
receiving a second set of measurements associated with a second profile;
running the regression optimization on the second set of measurements to obtain a second set of resultant parameter values associated with the second profile; and
determining a second set of one or more regression parameter ranges, wherein the second set one or more regression parameter ranges is associated with at least one member selected from the group consisting of the first set of resultant parameter values and the second set of resultant parameter values.
-
-
10. A computer program product for use in setting up a regression optimization, said computer program product comprising:
-
a computer usable medium including computer readable program code embodied in said medium for causing setting up the regression optimization;
computer readable program code for causing receiving a measured signal;
computer readable program code for causing a computer to effect selecting values for one or more members selected from the group consisting of at least one parameter, at least one range associated with the at least one parameter, and at least one resolution associated with the at least one range;
computer readable program code for causing said computer to effect running the regression optimization using the selected values, wherein one or more simulations are run during the regression optimization, and wherein the one or more simulations are compared to the measured signal during the regression optimization;
computer readable program code for causing said computer to effect generating regression results associated with the running of the regression optimization;
computer readable program code for causing amid computer to effect analyzing the generated regression results; and
computer readable program code for causing said computer to effect using the generated regression results to adjust at least one member selected from the group consisting of the at least one parameter, the at least one range, and the at least one resolution. - View Dependent Claims (12)
-
-
11. An article of manufacture comprising:
-
a computer usable medium including computer readable program code embodied therein for causing setting up a regression optimization, the computer readable program code in said article of manufacture comprising;
computer readable program coda for causing a computer to effect receiving a measured signal;
computer readable program code for causing said computer to effect selecting values for one or more members selected from the group consisting of at least one parameter, at least one range associated with the at least one parameter, arid at least one resolution associated with the at least one range;
computer readable program code for causing said computer to effect running the regression optimization using the selected values, wherein one or more simulations are run during the regression optimization, and wherein the one or more simulations are compared to the measured signal during the regression optimization;
computer readable program code for causing said computer to effect generateing regression results associated with the running of the regression optimization;
computer readable program code for causing said computer to effect analyzing the generated regression results; and
computer readable program code for causing said computer to effect using the generated regression results to adjust at least one member selected from the group consisting of the at least one parameter, the at least one range, and the at least one resolution. - View Dependent Claims (13)
-
-
14. A computer program product for use in setting up a regression optimization, said computer program product comprising:
-
a computer usable medium including computer readable program code embodied in said medium for setting up the regression optimization;
computer readable program code for causing a computer to effect determining a first set of regression parameters;
computer readable program code for causing said computer to effect receiving a first set of measurements associated with a first profile;
computer readable program code for causing said computer to effect running the regression optimization on the first set of measurements to obtain a first set of resultant parameter values associated with the first profile;
computer readable program code for causing said computer to effect storing the first set of resultant parameter values to a storage location;
computer readable program code for causing said computer to effect receiving a second set of measurements associated with a second profile;
computer readable program code for causing said computer to effect running the regression optimization on the second set of measurements to obtain a second set of resultant parameter values associated with the second profile; and
computer readable program code for causing said computer to effect determining a second set of regression parameters, wherein the second set of regression parameters is associated with at least one member selected from the group consisting of the first set of resultant parameter values and the second set of resultant parameter values.
-
-
15. An article of manufacture comprising:
-
a computer usable medium including computer readable program code embodied therein for causing setting up a regression optimization, the computer readable program coda in said article of manufacture comprising;
computer readable program code for causing a computer to effect determining a first set of regression parameters;
computer readable program code for causing said computer to effect receiving a first set of measurements associated with a first profile;
computer readable program code for causing said computer to effect running the regression optimization on the first set of measurements to obtain a first set of resultant parameter values associated with the first profile;
computer readable program code for causing said computer to effect storing the first set of resultant parameter value to a storage location;
computer readable program code for causing said computer to effect receiving a second set of measurements associated with a second profile;
computer readable program code for causing said computer to effect running the regression optimization on the second set of measurements to obtain a second set of resultant parameter values associated with the second profile; and
computer readable program code for causing said computer to effect determining a second set of regression parameters, wherein the second set of regression parameters is associated with at least one member selected from the group consisting of the first set of resultant parameter values and the second set of resultant parameter values.
-
-
16. A computer program product for use in setting up a regression optimization, said computer program product comprising:
-
a computer usable medium including computer readable program code embodied in said medium for setting up the regression optimization;
computer readable program code for causing a computer to effect determining a first set of one or more regression parameter ranges;
computer readable program code for causing said computer to effect receiving a first set of measurements associated with a first profile;
computer readable program code for causing said computer to effect running the regression optimization on the first set of measurements to obtain a first set of resultant parameter values associated with the first profile;
computer readable program code for causing said computer to effect storing the first set of resultant parameter values to a storage location;
computer readable program code for causing said computer to effect receiving a second set of measurements associated with a second profile;
computer readable program coda for causing said computer to effect running the regression optimization on the second set of measurements to obtain a second set of resultant parameter values associated with the second profile; and
computer readable program code for causing said computer to effect determining a second set of one or more regression parameter ranges, wherein the second set one or more regression parameter ranges is associated with at least one member selected from the group consisting of the first set of resultant parameter values and the second set of resultant parameter values.
-
-
17. An article of manufacture comprising:
-
a computer usable medium including computer readable program code embodied therein for causing setting up a regression optimization, the computer readable program code in said article of manufacture comprising;
computer readable program code for causing a computer to effect determining a first met of one or more regression parameter ranges;
computer readable program code for causing said computer to effect receiving a first set of measurements associated with a first profile;
computer readable program code for causing said computer to effect running the regression optimization on the first set of measurements to obtain a first set of resultant parameter values associated with the first profile;
computer readable program code for causing said computer to effect storing the first set of resultant parameter values to a storage location;
computer readable program code for causing said computer to effect receiving a second set of measurements associated with a second profile;
computer readable program code for causing said computer to effect running the regression optimization on the second set of measurements to obtain a second set of resultant parameter values associated with the second profile; and
computer readable program code for causing said computer to effect determining a second set of one or more regression parameter ranges, wherein the second set one or more regression parameter ranges is associated with at least one member selected from the group consisting of the first set of resultant parameter values and the second set of resultant parameter values.
-
-
18. A method of setting up a regression optimization, comprising:
-
obtaining a measured signal of a structure, wherein the measured signal is measured using an optical metrology device;
selecting a parameter from a set of parameters that characterize a profile for the structure;
selecting a range over which the parameter is to be varied;
selecting a resolution for the range;
running the regression optimization using the selected parameter, range, and resolution, wherein one or more simulations are run during the regression optimization, and wherein one or more simulations are compared to the measured signal during the regression on optimization;
obtaining regression results associated with the running of the regression optimization; and
adjusting the selected range based on the regression results. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A computer-readable storage medium containing computer executable instructions for causing a computer to set up a regression optimization, comprising instructions for:
-
obtaining a measured signal of a structure, wherein the measured signal is measured using an optical metrology device;
selecting a parameter from a set of parameters that characterize a profile for the structure;
selecting a range over which the parameter is to be varied;
selecting a resolution for the range;
running the regression optimization using the selected parameter, range, and resolution, wherein one or more simulations are rum during the regression optimization, sad wherein one or more simulations are compared to the measured signal during the regression optimization;
obtaining regression results associated with the running of the regression optimization; and
adjusting the selected range based on the regression results. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification