Claims
- 1. A method of assigning phases to shifters on a layout, the method comprising:
creating a link between any two shifters within a predetermined distance from each other, wherein a link corresponds to an indication that linked shifters are preferably assigned different phases; assigning a weight to at least one link; assigning phases to the shifters; identifying whether a phase-shift conflict exists on the layout; and breaking a link based on its weight if a phase-shift conflict exists.
- 2. The method of claim 1, further including reassigning phases to the shifters.
- 3. The method of claim 1, further including breaking a plurality of links until the phase conflict is resolved.
- 4. The method of claim 3, wherein the plurality of broken links have a different range of weights than any remaining links between shifters.
- 5. The method of claim 1, wherein assigning a weight includes determining a distance between the two shifters.
- 6. The method of claim 1, wherein assigning a weight includes determining at least one dimension associated with each of the two shifters.
- 7. The method of claim 6, wherein the at least one dimension includes an area.
- 8. The method of claim 1, wherein assigning a weight includes determining an orientation of the two shifters.
- 9. The method of claim 8, wherein the orientation includes a length over which the two shifters are aligned with one another in a longer direction.
- 10. The method of claim 1, wherein assigning a weight includes determining whether a critical feature is located between the two shifters.
- 11. The method of claim 1, wherein assigning a weight includes determining whether a non-critical feature is located between the two shifters.
- 12. The method of claim 1, wherein assigning a weight includes determining whether a feature is located between the two shifters.
- 13. The method of claim 12, wherein assigning a weight further includes determining a minimum distance from the feature to any proximate shifter.
- 14. The method of claim 12, wherein assigning a weight includes identifying the feature by its type.
- 15. The method of claim 12, wherein assigning a weight includes determining a size of the feature.
- 16. The method of claim 12, wherein assigning a weight includes determining an association between the feature and another feature on another layout.
- 17. The method of claim 12, wherein assigning a weight includes performing a simulation on the feature to determine critical dimension (CD) variations.
- 18. The method of claim 17, wherein performing a simulation includes a first simulation assuming same phase assignment and a second simulation assuming opposite phase assignment.
- 19. The method of claim 1, wherein the predetermined distance is larger than a minimum feature size on the layout.
- 20. The method of claim 1, wherein the predetermined distance is smaller than a combined minimum pitch and regulator width.
- 21. The method of claim 1, wherein assigning occurs after identifying and breaking.
- 22. A method of assigning phases to shifters on a layout, the method comprising:
identifying a plurality of critical features on the layout, wherein each critical feature has a pair of associated shifters; identifying any non-critical feature on the layout, wherein the non-critical feature is without a pair of associated shifters, but is located between two proximate shifters, and wherein the two proximate shifters are located within a predetermined distance of each other; assigning phases to the pairs of associated shifters; and minimizing phase-shift conflict between any of the two proximate shifters.
- 23. The method of claim 22, further including:
creating a hard link between the pair of associated shifters, wherein a hard link indicates that the associated shifters have opposite phase; and creating a soft link between the two proximate shifters, wherein a soft link indicates that the proximate shifters preferably have opposite phase.
- 24. The method of claim 23, wherein creating a soft link includes providing a weight for each soft link.
- 25. The method of claim 24, wherein minimizing phase-shift conflict includes breaking the soft link having one of a lowest weight and a highest weight.
- 26. A computer program product comprising:
a computer usable medium having a computer readable program code embodied therein for causing a computer to analyze a layout including a plurality of shifters and to resolve any phase-shift conflict on the layout, the computer readable program code comprising:
computer readable program code that creates a link between any two shifters within a predetermined distance from each other; computer readable program code that assigns a weight to each link; computer readable program code that assigns phases to the shifters; computer readable program code that identifies whether a phase-shift conflict exists on the layout; and computer readable program code that breaks a link based on its weight, if a phase-shift conflict exists.
- 27. The computer program product of claim 26, wherein the computer readable program code that assigns a weight to each link further includes:
computer readable program code that determines at least one of:
a distance between the two shifters; at least one dimension associated with each of the two shifters; an orientation of the two shifters; and whether a feature is located between the two shifters.
- 28. The computer program product of claim 27, wherein the computer readable program code that determines whether a feature is located between the two shifters further includes:
computer readable program code that determines a minimum distance from the feature to any proximate shifter.
- 29. The computer program product of claim 27, wherein the computer readable program code that determines whether a feature is located between the two shifters further includes:
computer readable program code that identifies the feature by one of its type and its size.
- 30. A program storage device readable by a machine, tangibly embodying a program of instructions executable by said machine to perform method steps to analyze a mask used in lithography, the method comprising:
creating a link between any two shifters within a predetermined distance from each other; assigning a weight to each link; assigning phases to the shifters; identifying whether a phase-shift conflict exists on the layout; and breaking a link based on its weight, if a phase-shift conflict exists.
- 31. The program storage device of claim 30, the method further including reassigning phases to the shifters.
- 32. The program storage device of claim 30, the method further including breaking a plurality of links until the phase conflict is resolved.
- 33. The program storage device of claim 32, wherein the plurality of broken links have a different range of weights than any remaining links between shifters.
- 34. A phase shifting mask used in lithography, the mask comprising:
a plurality of shifters, wherein if any pair of the plurality of shifters are within a predetermined distance of each other, then substantially all such shifter pairs have opposite phase.
- 35. A computer system for resolving phase-shift conflicts, the system comprising:
a memory medium; at least one processor implementing a coloring engine for assigning relative phases to a plurality of shifters on a layout; and a conflict resolution module for determining, after assigning relative phases to the shifters, whether there is a phase-shift conflict between any two shifters within a predetermined distance from each other.
- 36. The computer system of claim 35, wherein the conflict resolution module assigns a weight to a link connecting the two shifters.
- 37. The computer system of claim 36, wherein to assign the weight, the conflict resolution module determines whether a feature is located between the two shifters.
- 38. The computer system of claim 37, wherein to assign the weight, the conflict resolution module determines a minimum distance from the feature to any proximate shifter.
- 39. The computer system of claim 37, wherein to assign the weight, the conflict resolution module identifies the feature by its type.
- 40. The computer system of claim 37, wherein to assign the weight, the conflict resolution module determines a size of the feature.
- 41. The computer system of claim 37, wherein to assign the weight, the conflict resolution module determines an association between the feature and another feature on another layout.
- 42. The computer system of claim 36, wherein the conflict resolution module defines the predetermined distance as larger than a minimum feature size on the layout.
- 43. The computer system of claim 36, wherein the conflict resolution module defines the predetermined distance as smaller than a combined minimum pitch and regulator width.
- 44. A system for producing a layout with shifters, the system comprising:
a placement means for placing into a layout a plurality of shifters; and a coloring means for assigning phase information for the plurality of shifters based on weights assigned to links connecting the plurality of shifters.
- 45. A fabrication layout for a layer of a device, the fabrication layout comprising:
a plurality of shifters, wherein if any pair of the plurality of shifters are within a predetermined distance of each other, then substantially all such shifter pairs have opposite assigned phase.
- 46. A computer program product comprising:
a computer usable medium having a computer readable program code embodied therein for causing a computer to analyze a layout including a plurality of shifters and to resolve any phase-shift conflict on the layout, the computer readable program code comprising:
means for creating a link between any two shifters within a predetermined distance from each other; means for assigning a weight to each link; means for assigning phases to the shifters, assigning phases to the shifters; means for identifying whether a phase-shift conflict exists on the layout; and means for breaking a link based on its weight, if a phase-shift conflict exists.
CLAIM OF PRIORITY
[0001] This application is a continuation in part of U.S. application Ser. No. 09/823,380, filed Mar. 29, 2001, entitled “Incrementally Resolved Phase-Shift Conflicts In Layouts For Phase-Shifted Features” by Shao-Po Wu and Yao-Ting Wang, which is incorporated by reference herein, and is related to U.S. provisional application No. 60/243,524 filed Oct. 25, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60243524 |
Oct 2000 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09823380 |
Mar 2001 |
US |
Child |
10012069 |
Dec 2001 |
US |