METHOD AND APPARATUS FOR ACHIEVING MULTIPLE PATTERNING TECHNOLOGY COMPLIANT DESIGN LAYOUT
First Claim
1. A method comprising:
- providing a routing grid having routing tracks;
designating each of the routing tracks one of at least two colors;
applying a pattern layout having a plurality of features to the routing grid, wherein each of the plurality of features corresponds with at least one routing track;
applying a feature splitting constraint to determine whether the pattern layout is a multiple patterning compliant layout;
if the pattern layout is not a multiple patterning compliant layout, modifying the pattern layout until a multiple patterning compliant layout is achieved; and
if the pattern layout is a multiple patterning compliant layout, coloring each of the plurality of features based on the color of each feature'"'"'s corresponding at least one routing track, thereby forming a colored pattern layout, and generating at least two masks with the features of the colored pattern layout, wherein each mask includes features of a single color.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for achieving multiple patterning compliant technology design layouts is provided. An exemplary method includes providing a routing grid having routing tracks; designating each of the routing tracks one of at least two colors; applying a pattern layout having a plurality of features to the routing grid, wherein each of the plurality of features corresponds with at least one routing track; and applying a feature splitting constraint to determine whether the pattern layout is a multiple patterning compliant layout. If the pattern layout is not a multiple patterning compliant layout, the pattern layout may be modified until a multiple patterning compliant layout is achieved. If the pattern layout is a multiple patterning compliant layout, the method includes coloring each of the plurality of features based on the color of each feature'"'"'s corresponding at least one routing track, thereby forming a colored pattern layout, and generating at least two masks with the features of the colored pattern layout. Each mask includes features of a single color.
68 Citations
28 Claims
-
1. A method comprising:
-
providing a routing grid having routing tracks; designating each of the routing tracks one of at least two colors; applying a pattern layout having a plurality of features to the routing grid, wherein each of the plurality of features corresponds with at least one routing track; applying a feature splitting constraint to determine whether the pattern layout is a multiple patterning compliant layout; if the pattern layout is not a multiple patterning compliant layout, modifying the pattern layout until a multiple patterning compliant layout is achieved; and if the pattern layout is a multiple patterning compliant layout, coloring each of the plurality of features based on the color of each feature'"'"'s corresponding at least one routing track, thereby forming a colored pattern layout, and generating at least two masks with the features of the colored pattern layout, wherein each mask includes features of a single color. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
providing a routing grid having routing tracks oriented in a preferred direction, wherein each of the routing tracks is designated one of at least two colors; applying a pattern layout having a plurality of features to the routing grid, wherein each of the plurality of features corresponds with at least one routing track; determining whether the pattern layout complies with a first feature splitting constraint applied in the preferred direction and a second feature splitting constraint applied in a non-preferred direction that is perpendicular to the preferred direction; and if the pattern layout complies with the first and second feature splitting constraints, coloring each of the plurality of features based on the color of each feature'"'"'s corresponding at least one routing track, thereby creating a colored pattern layout, and generating at least two masks with the features of the colored pattern layout, wherein each mask includes features of a single color. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus comprising:
a computer readable medium that stores a plurality of instructions for execution by at least one computer processor, wherein the instructions are for; providing a routing grid having routing tracks; designating each of the routing tracks one of at least two colors; applying a pattern layout having a plurality of features to the routing grid, wherein each of the plurality of features corresponds with at least one routing track; applying a feature splitting constraint to determine whether the pattern layout is a multiple patterning compliant layout; if the pattern layout is not a multiple patterning compliant layout, modifying the pattern layout until a multiple patterning compliant layout is achieved; and if the pattern layout is a multiple patterning compliant layout, coloring each of the plurality of features based on the color of each feature'"'"'s corresponding at least one routing track, thereby forming a colored pattern layout, and generating at least two masks with the features of the colored pattern layout, wherein each mask includes features of a single color.
Specification