Method, system, and program product to implement colored tiles for detail routing for double pattern lithography
First Claim
Patent Images
1. A computer implemented method for implementing space-tiles to perform routing of an electronic circuit design, the method implemented with a processor, the method comprising:
- identifying a window of interest in a layout;
identifying spacing rules for same color and different color shapes, in which colors for layout objects comprise a first color and a second color, where the first color corresponds to a first manufacturing pattern mask and the second color corresponds to a second manufacturing pattern mask;
forming a space tile having a space-tile contour corresponding to a blockage contour, the space tile having a boundary that is established using the spacing rules; and
associating the space-tile with a selected color, where the space tile defines legal routing paths the layouts objects for associated with the selected color in the window of interest;
wherein at least one of the previous steps is performed using a computer.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are a method, apparatus, and computer program product to implement routing for double patterning lithography using colored space tiles. A three-phase routing scheme is employed, comprising a global router, a C-router, and a detail router. The C-router provides double patterning color seeding for routing tracks in the electronic design. The detail router employs space-tiles to perform double-patterning based routing for wires in the electronic design. Colored space tiles may be utilized to perform the detail routing.
-
Citations
24 Claims
-
1. A computer implemented method for implementing space-tiles to perform routing of an electronic circuit design, the method implemented with a processor, the method comprising:
-
identifying a window of interest in a layout; identifying spacing rules for same color and different color shapes, in which colors for layout objects comprise a first color and a second color, where the first color corresponds to a first manufacturing pattern mask and the second color corresponds to a second manufacturing pattern mask; forming a space tile having a space-tile contour corresponding to a blockage contour, the space tile having a boundary that is established using the spacing rules; and associating the space-tile with a selected color, where the space tile defines legal routing paths the layouts objects for associated with the selected color in the window of interest;
wherein at least one of the previous steps is performed using a computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product embodied on a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method for implementing space-tiles to perform routing of an electronic circuit design, the method comprising:
-
identifying a window of interest in a layout; identifying spacing rules for same color and different color shapes, in which colors for layout objects comprise a first color and a second color, where the first color corresponds to a first manufacturing pattern mask and the second color corresponds to a second manufacturing pattern mask; forming a space tile having a space-tile contour corresponding to a blockage contour, the space tile having a boundary that is established using the spacing rules; and associating the space-tile with a selected color, where the space tile defines legal routing paths for the layout objects associated with the selected color. - View Dependent Claims (10, 11, 13, 14, 15, 16)
-
-
12. The of computer program product 9 in which the spacing rules for the different colors corresponds to ½
- expected wire width plus a spacing rule distance for objects having different colors.
-
17. A system for implementing space-tiles to perform routing of an electronic circuit design, comprising:
-
a processor; a memory for holding programmable code; and wherein the programmable code includes instructions for identifying spacing rules for same color and different color shapes, in which colors for layout objects comprise a first color and a second color, where the first color corresponds to a first manufacturing pattern mask and the second color corresponds to a second manufacturing pattern mask, forming a space tile having a space-tile contour corresponding to a blockage contour, the space tile having a boundary that is established using the spacing rules, and associating the space-tile with a selected color, where the space tile defines legal routing paths the layout objects for associated with the selected color. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification