Facilitating minimum spacing and/or width control optical proximity correction
First Claim
1. A method that facilitates one or more of minimum spacing and width control during an optical proximity correction operation for a mask that is used in manufacturing an integrated circuit, the method comprising:
- considering a target edge of a first feature on the mask;
identifying a set of interacting edges in proximity to the target edge; and
performing the optical proximity correction operation, wherein performing the optical proximity correction operation involves applying a first edge bias to the target edge to compensate for optical effects in a resulting image of the target edge;
wherein applying the first edge bias to the target edge involves;
calculating an available bias based on minimum spacing requirements and/or minimum width requirements, and allocating the available bias between the first edge bias for the target edge and a second edge bias for at least one edge in the set of interacting edges; and
wherein the available bias is allocated based on relative weights assigned to the target edge and the second edge.
4 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the invention provides a system that facilitates minimum spacing and/or width control during an optical proximity correction operation for a layout of a mask used in manufacturing an integrated circuit. During operation, the system considers a target edge of a first feature on the mask and then identifies a set of interacting edges in proximity to the target edge. Next, the system performs the optical proximity correction operation, wherein performing the optical proximity correction operation involves applying a first edge bias to the target edge to compensate for optical effects in a resulting image of the target edge. While applying the first edge bias to the target edge, the system allocates an available bias between the first edge bias for the target edge and a second edge bias for at least one edge in the set of interacting edges.
-
Citations
32 Claims
-
1. A method that facilitates one or more of minimum spacing and width control during an optical proximity correction operation for a mask that is used in manufacturing an integrated circuit, the method comprising:
-
considering a target edge of a first feature on the mask;
identifying a set of interacting edges in proximity to the target edge; and
performing the optical proximity correction operation, wherein performing the optical proximity correction operation involves applying a first edge bias to the target edge to compensate for optical effects in a resulting image of the target edge;
wherein applying the first edge bias to the target edge involves;
calculating an available bias based on minimum spacing requirements and/or minimum width requirements, and allocating the available bias between the first edge bias for the target edge and a second edge bias for at least one edge in the set of interacting edges; and
wherein the available bias is allocated based on relative weights assigned to the target edge and the second edge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
wherein the second edge belongs to a second feature so that the distance between the target edge and the second edge defines a distance between the first feature and the second feature; wherein applying the first edge bias to the target edge involves satisfying a minimum spacing requirement between the target edge and the second edge.
-
-
4. The method of claim 3, wherein applying the first edge bias to the target edge additionally involves satisfying a minimum width requirement between the target edge and an opposing edge of the first feature.
-
5. The method of claim 1, wherein the second edge is also an edge of the first feature so that a distance between the target edge and the second edge defines a distance across a gap between portions of the first feature.
-
6. The method of claim 1,
wherein the second edge is an opposing edge of the first feature so that a distance between the target edge and the opposing edge defines a width of the first feature; - and
wherein applying the first edge bias to the target edge involves satisfying a minimum width requirement for the first feature between the target edge and the second edge.
- and
-
7. The method of claim 1, wherein applying the first edge bias to the target edge involves considering an edge type of the target edge and considering an edge type of the second edge.
-
8. The method of claim 1, wherein allocating the available bias between the target edge and the second edge involves ensuring that the first edge bias of the target edge satisfies a minimum spacing requirement between the target edge and each edge in the set of interacting edges.
-
9. The method of claim 1, wherein allocating the available bias between the target edge and the second edge involves ensuring that the first edge bias of the target edge satisfies a minimum width requirement between the target edge and each edge in the set of interacting edges.
-
10. The method of claim 1, wherein allocating the available bias involves iteratively updating bias allocated to the target edge and the second edge in a manner that satisfies minimum spacing requirements or minimum width requirements.
-
11. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method that facilitates one or more of minimum spacing and width control during an optical proximity correction operation for a mask that is used in manufacturing an integrated circuit, the method comprising:
-
considering a target edge of a first feature on the mask;
identifying a set of interacting edges in proximity to the target edge; and
performing the optical proximity correction operation, wherein performing the optical proximity correction operation involves applying a first edge bias to the target edge to compensate for optical effects in a resulting image of the target edge;
wherein applying the first edge bias to the target edge involves;
calculating an available bias based on minimum spacing requirements and/or minimum width requirements, and allocating the available bias between the first edge bias for the target edge and a second edge bias for at least one edge in the set of interacting edges; and
wherein the available bias is allocated based on relative weights assigned to the target edge and the second edge. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
wherein the second edge belongs to a second feature so that the distance between the target edge and the second edge defines a distance between the first feature and the second feature; wherein applying the first edge bias to the target edge involves satisfying a minimum spacing requirement between the target edge and the second edge.
-
-
14. The computer-readable storage medium of claim 13, wherein applying the first edge bias to the target edge additionally involves satisfying a minimum width requirement between the target edge and an opposing edge of the first feature.
-
15. The computer-readable storage medium of claim 11, wherein the second edge is also an edge of the first feature so that a distance between the target edge and the second edge defines a distance across a gap between portions of the first feature.
-
16. The computer-readable storage medium of claim 11,
wherein the second edge is an opposing edge of the first feature so that a distance between the target edge and the opposing edge defines a width of the first feature; - and
wherein applying the first edge bias to the target edge involves satisfying a minimum width requirement for the first feature between the target edge and the second edge.
- and
-
17. The computer-readable storage medium of claim 11, wherein applying the first edge bias to the target edge involves considering an edge type of the target edge and considering an edge type of the second edge.
-
18. The computer-readable storage medium of claim 11, wherein allocating the available bias between the target edge and the second edge involves ensuring that the first edge bias of the target edge satisfies a minimum spacing requirement between the target edge and the second edge.
-
19. The computer-readable storage medium of claim 11, wherein allocating the available bias between the target edge and the second edge involves ensuring that the first edge bias of the target edge satisfies a minimum width requirement between the target edge and each edge in the set of interacting edges.
-
20. The computer-readable storage medium of claim 11, wherein allocating the available bias involves iteratively updating bias allocated to the target edge and the second edge in a manner that satisfies minimum spacing requirements or minimum width requirements.
-
21. An apparatus that facilitates minimum spacing or width control during an optical proximity correction operation for a mask that is used in manufacturing an integrated circuit, the apparatus comprising:
-
an identification mechanism that is configured to identify a set of interacting edges in proximity to a target edge of a first feature; and
an optical proximity correction mechanism that is configured to perform the optical proximity correction operation, wherein the optical proximity correction mechanism is configured to add a first edge bias to the target edge to compensate for optical effects in a resulting image of the target edge;
wherein applying the first edge bias to the target edge involves calculating an available bias based on minimum spacing requirements and/or minimum width requirements;
wherein the optical proximity correction mechanism is configured to allocate the available bias between the first edge bias for the target edge and a second edge bias for at least one edge in the set of interacting edges; and
wherein the available bias is allocated based on relative weights assigned to the target edge and the second edge. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
wherein the second edge belongs to a second feature so that the distance between the target edge and the second edge defines a distance between the first feature and the second feature; wherein while adding the first edge bias, the optical proximity correction mechanism is configured to satisfy a minimum spacing requirement between the target edge and the second edge.
-
-
24. The apparatus of claim 23, wherein while adding the first edge bias to the target edge, the optical proximity correction mechanism is configured to satisfy a minimum width requirement between the target edge and an opposing edge of the first feature.
-
25. The apparatus of claim 21, wherein the second edge is also an edge of the first feature so that a distance between the target edge and the second edge defines a distance across a gap between portions of the first feature.
-
26. The apparatus of claim 21,
wherein the second edge is an opposing edge of the first feature so that a distance between the target edge and the opposing edge defines a width of the first feature; - and
wherein while adding the first edge bias, the optical proximity correction mechanism is configured to satisfy a minimum width requirement for the first feature between the target edge and the second edge.
- and
-
27. The apparatus of claim 21, wherein while adding the first edge bias, the optical proximity correction mechanism is configured to consider an edge type of the target edge and to consider an edge type of the second edge.
-
28. The apparatus of claim 21, wherein while adding the first edge bias, the optical proximity correction mechanism is configured to ensure that the first edge bias of the target edge satisfies a minimum spacing requirement between the target edge and the second edge.
-
29. The apparatus of claim 21, wherein while adding the first edge bias, the optical proximity correction mechanism is configured to ensure that the first edge bias of the target edge satisfies a minimum width requirement between the target edge and each edge in the set of interacting edges.
-
30. The apparatus of claim 21, wherein while allocating the available bias, the optical proximity correction mechanism is configured to iteratively update bias allocated to the target edge and the second edge in a manner that satisfies minimum spacing requirements or minimum width requirements.
-
31. A means for facilitating minimum spacing or width control during an optical proximity correction operation for a mask that is used in manufacturing an integrated circuit, comprising:
-
an identification means that is configured to identify a set of interacting edges in proximity to the target edge of a first feature; and
an optical proximity correction means for performing the optical proximity correction operation, wherein performing the optical proximity correction operation involves applying a first edge bias to the target edge to compensate for optical effects in a resulting image of the target edge;
wherein while applying the first edge bias to the target edge, the optical proximity correction means is configured to;
calculate an available bias based on minimum spacing requirements and/or minimum width requirements, and allocate the available bias between the first edge bias for the target edge and a second edge bias for at least one edge in the set of interacting edges; and
wherein the available bias is allocated based on relative weights assigned to the target edge and the second edge.
-
-
32. A method of manufacturing an integrated circuit product that facilitates minimum spacing or width control during an optical proximity correction operation for a mask used in manufacturing the integrated circuit, the method comprising:
-
considering a target edge of a first feature on the mask;
identifying a set of interacting edges in proximity to the target edge; and
performing the optical proximity correction operation, wherein performing the optical proximity correction operation involves applying a first edge bias to the target edge to compensate for optical effects in a resulting image of the target edge;
wherein applying the first edge bias to the target edge involves;
calculating an available bias based on minimum spacing requirements and/or minimum width requirements, and allocating the available bias between the first edge bias for the target edge and a second edge bias for at least one edge in the set of interacting edges; and
wherein the available bias is allocated based on relative weights assigned to the target edge and the second edge.
-
Specification