Claims
- 1. A machine-readable medium encoded with machine-readable instructions for modeling semiconductor process flows in software, said machine-readable instructions comprising:
modeling a desired semiconductor device to be fabricated; extracting data from said modeled semiconductor device; generating at least one semiconductor process flow based on said extracted data; determining whether said at least one semiconductor process flow satisfies predetermined criteria; and synthesizing a unique semiconductor process flow based on said at least one semiconductor process flow determined to satisfy said predetermined constraints.
- 2. The machine-readable medium of claim 1 wherein said predetermined constraints are selected from said extracted data.
- 3. The machine-readable medium of claim 1 wherein said generating is based on at least one of said predetermined constraints.
- 4. The machine-readable medium of claim 1, the machine-readable instructions further comprising using at least one modeling methodology that optimizes the accuracy of said parameters extracted from said modeled device.
- 5. The machine-readable medium of claim 4, wherein said at least one modeling methodology comprises a metrology technique selected from the group consisting of a secondary ion masked spectroscopy technique, a spread resistance profiling technique, a scanning capacitance spectroscopy technique, and any combination thereof.
- 6. The machine-readable medium of claim 1 wherein said device is modeled on at least one electrical characteristic.
- 7. The machine-readable medium of claim 6 wherein said at least one electrical characteristic is transistor turn-ON voltage.
- 8. The machine-readable medium of claim 1 wherein said device is modeled on at least one physical characteristic.
- 9. The machine-readable medium of claim 8 where said at least one physical characteristic is transistor size.
- 10. The machine-readable medium of claim 1, the machine-readable instructions further comprising using computer-aided design tools to perform said modeling a semiconductor device, said extracting, said determining, said generating, and said synthesizing.
- 11. The machine-readable medium of claim 1 wherein said synthesizing comprises combining characteristics of each of said at least one semiconductor process flows.
- 12. The machine-readable medium of claim 1 wherein said synthesizing comprises:
constructing at least two module models; and combining said at least two module models to form a combined model.
- 13. A machine-readable medium encoded with machine-readable instructions for modeling a unique semiconductor process flow suitable for fabricating a semiconductor device, said machine-readable instructions comprising:
receiving desired physical and electrical characteristics of said semiconductor device; modeling said device based on said desired characteristics; generating parameters indicative of said modeled device; selecting design and manufacturing constraints based on said generated parameters; modeling at least one process flow based on said generated parameters and said selected constraints; determining if said at least one modeled process flow satisfies said selected constraints; and synthesizing said at least one unique process flow determined to satisfy said selected constraints to model said unique process flow.
- 14. The machine-readable medium of claim 13, the machine-readable instructions further comprising optimizing said at least one modeled process flow such that said at least one process flow substantially conforms to said selected constraints.
- 15. The machine-readable medium of claim 14 wherein said optimizing comprises using a technique selected from the group consisting of a metrology technique, an error-minimization technique, a model calibration technique, and a recipe technique.
- 16. The machine-readable medium of claim 13 wherein said selecting comprises selecting different design and manufacturing constraints if none of said modeled process flows satisfy said selected constraints, said machine-readable instructions further comprising:
remodeling at least one process flow based on said generated parameters and said different selected constraints; determining if said at least one remodeled process flow satisfies said different constraints; and synthesizing said at least one unique process flow determined to satisfy said different constraints to model said unique semiconductor process flow.
- 17. The method of claim 16 further comprising optimizing said at least one remodeled process flow such that said at least one process flow substantially conforms to said different selected constraints.
- 18. The method of claim 13 wherein said determining further comprises:
comparing parameters of one of said modeled process flows to the selected constraints; determining if the comparison satisfies a standard; and providing said process flow to said synthesis step if said comparison satisfies said standard.
- 19. The method of claim 18 wherein said standard is set by a user.
- 20. The method of claim 18 wherein said standard is set by a computer program performing said method.
- 21. The method of claim 18 further comprising adjusting said standard.
- 22. The method of claim 13 wherein said synthesizing comprises:
modeling a first module from a first set of unique process flows, wherein said first set of unique process flows is directed towards fabricating a particular portion of said device; modeling a second module from a second set of unique process flows, wherein said second set of unique process flows is directed towards fabricating a different portion of said device; and synthesizing said first module and said second module to model said unique semiconductor process flow.
- 23. The method of claim 22 further comprising synthesizing a third module with said first module and said second module to model said unique semiconductor process flow.
- 24. The method of claim 22 further comprising synthesizing at least said first module and said second module to model said unique semiconductor process flow.
- 25. The method of claim 13 further comprising allowing a user to select a silicon wafer upon which the said unique semiconductor process flow is implemented.
- 26. The method of claim 13 further comprising feeding back results of an actual fabrication run based on said semiconductor process flow model.
- 27. The method of claim 13 further comprising receiving previously measured data, wherein at least some of said previously measured data is input to said modeling said device.
- 28. A software program comprising instructions for performing the following steps to model a semiconductor process flow:
providing a feedback loop that determines whether a process flow satisfies predetermined constraints, said feedback loop comprising:
selecting at least one design and manufacturing constraint from a plurality of parameters, and modeling a semiconductor process flow based on said selected constraints and said parameters; continuing said feedback loop when said process flow does not satisfy said selected constraints; and ceasing said feedback loop when said process flow does satisfy said selected constraints.
- 29. The software program of claim 28 wherein said feedback loop further comprises best fitting said semiconductor process flow to said at least one design and manufacturing constraint.
- 30. The software program of claim 28 wherein said feedback loop further comprises optimizing said semiconductor process flow such that said semiconductor process flow substantially conforms to said at least one selected constraint.
- 31. The software program of claim 28 wherein said selecting comprises at least one of:
adding additional constraints; exchanging a different constraint for a previously selected constraint; and deleting a previously selected constraint before said semiconductor process flow is modeled.
- 32. A software program comprising instructions for performing the following:
modeling a desired semiconductor device to be fabricated; extracting data from said modeled semiconductor device; generating at least one semiconductor process flow based on said extracted data; determining whether said at least one semiconductor process flow satisfies predetermined criteria; and synthesizing a unique semiconductor process flow based on said at least one semiconductor process flow determined to satisfy said predetermined constraints.
- 33. A software program comprising instructions for performing the following:
receiving desired physical and electrical characteristics of a semiconductor device; modeling said device based on said desired characteristics; generating parameters indicative of said modeled device; selecting design and manufacturing constraints based on said generated parameters; modeling at least one process flow based on said generated parameters and said selected constraints; determining if said at least one modeled process flow satisfies said selected constraints; and synthesizing said at least one unique process flow determined to satisfy said selected constraints to model a unique process flow.
Parent Case Info
[0001] This is a continuation of U.S. patent application Ser. No. 10/150,988, filed May 17, 2002, which is incorporated by reference in its entirety.
Continuations (1)
|
Number |
Date |
Country |
Parent |
10150988 |
May 2002 |
US |
Child |
10863966 |
Jun 2004 |
US |