Patent US794635A successfully refreshed from Google Patents.
← Back to Patent Explorer
US20030192025A1 Expired / Lapsed US ⏱️ 0.0 years remaining

Automated flow in PSM phase assignment

Assignee: Synopsys Inc
•
Filing: 2002-04-03
•
Granted: —
•
Expires: 2022-04-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An automated phase assignment method is described that allows multiple rules for defining phase shifters to be used within a single cell. The rules for defining phase shifters can be sequenced. Then for a cell, the rules can be recursively applied. At each stage if the number of phase conflicts is below a threshold, then portions of the cell having conflicts are masked and processed using the next less aggressive rule set. This in turn leads to phase shifting masks with greater variation in phase shifter shapes and sizes. When the mask is used to fabricate integrated circuits (ICs), the resulting IC may have a greater number of small transistors and other features than a mask defined using only a single rule set per cell. Additional benefits can include better process latitude during IC fabrication and improved yield.

Inventors

  • 👤 Hua-yu Liu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 09:36
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/39

Claims Analysis

Total Claims: 45
Claim 1
Independent Claim 113 words
1 . A method of automatically applying phase shifting rule sets to a layout, the method comprising: receiving an ordered sequence of rule sets; receiving a layout, the layout comprising a plurality of cells; applying a first rule set in the ordered sequence in a first cell in the plurality of cells; determining a number of phase conflicts in the first cell caused by applying the first rule set; and based on determining the number of phase conflicts, phase shifting portions of the first cell with no phase conflicts using the first rule set and further processing portions of the first cell with phase conflicts using remaining rule sets in the ordered sequence.
Claim 2
Dependent Claim 113 words
1 . A method of automatically applying phase shifting rule sets to a layout, the method comprising: receiving an ordered sequence of rule sets; receiving a layout, the layout comprising a plurality of cells; applying a first rule set in the ordered sequence in a first cell in the plurality of cells; determining a number of phase conflicts in the first cell caused by applying the first rule set; and based on determining the number of phase conflicts, phase shifting portions of the first cell with no phase conflicts using the first rule set and further processing portions of the first cell with phase conflicts using remaining rule sets in the ordered sequence.
Claim 3
Dependent Claim 16 words
2 . The method of claim 1 , wherein the rule sets are generated from parameters.
Claim 4
Dependent Claim 25 words
3 . The method of claim 1 , wherein the cells are determined from at least one of a layout format and a layout geometry.
Claim 5
Dependent Claim 26 words
4 . The method of claim 1 , wherein determining the number of phase conflicts includes comparing the number of phase conflicts against a predetermined threshold.
Claim 6
Dependent Claim 19 words
5 . The method of claim 4 , wherein the predetermined threshold is associated with the applied rule set.
Claim 7
Dependent Claim 31 words
6 . The method of claim 1 , wherein further processing includes recursively trying successive rule sets in the ordered sequence within each area of the first cell having phase conflicts.
Claim 8
Dependent Claim 51 words
7 . The method of claim 1 , wherein the steps of applying, determining, and phase shifting are performed on at least a second cell in the layout, the second cell being adjacent to first cell, the method further including: identifying any inter-cell phase conflicts; and resolving the inter-cell phase conflicts.
Claim 9
Dependent Claim 29 words
8 . The method of claim 7 , wherein resolving the inter-cell phase conflicts includes determining whether a same rule set is applied to the first and second cells.
Claim 10
Dependent Claim 75 words
9 . The method of claim 8 , wherein if the same rule set is applied and based on the number of inter-cell phase conflicts, then phase shifting shared edge portions of the first and second cells with no phase conflicts using a less aggressive rule set than the same rule set and further processing shared edge portions of the first and second cells with phase conflicts using remaining rule sets in the ordered sequence.
Claim 11
Dependent Claim 56 words
10 . The method of claim 8 , wherein if a different rule set is applied and based on the number of inter-cell phase conflicts, then phase shifting shared edge portions of one of the first and second cells, whichever cell with a more aggressive rule set, using a next rule set in the ordered sequence.
Claim 12
Dependent Claim 144 words
11 . A method for manufacturing an integrated circuit, the method comprising: forming a phase shifting mask based on a layout for the integrated circuit, wherein forming the phase shifting mask includes: receiving an ordered sequence of rule sets; receiving the layout, which includes a plurality of cells; applying a first rule set in the ordered sequence in a first cell; determining a number of phase conflicts in the first cell caused by applying the first rule set; and based on determining the number of phase conflicts, phase shifting portions of the first cell with no phase conflicts using the first rule set and further processing portions of the first cell with phase conflicts using remaining rule sets in the ordered sequence; forming a complementary mask based on the layout for the integrated circuit; and exposing the phase shifting mask and the complementary mask.
Claim 13
Dependent Claim 144 words
11 . A method for manufacturing an integrated circuit, the method comprising: forming a phase shifting mask based on a layout for the integrated circuit, wherein forming the phase shifting mask includes: receiving an ordered sequence of rule sets; receiving the layout, which includes a plurality of cells; applying a first rule set in the ordered sequence in a first cell; determining a number of phase conflicts in the first cell caused by applying the first rule set; and based on determining the number of phase conflicts, phase shifting portions of the first cell with no phase conflicts using the first rule set and further processing portions of the first cell with phase conflicts using remaining rule sets in the ordered sequence; forming a complementary mask based on the layout for the integrated circuit; and exposing the phase shifting mask and the complementary mask.
Claim 14
Dependent Claim 16 words
12 . The method of claim 11 , wherein the rule sets are generated from parameters.
Claim 15
Dependent Claim 26 words
13 . The method of claim 11 , wherein determining the number of phase conflicts includes comparing the number of phase conflicts against a predetermined threshold.
Claim 16
Dependent Claim 19 words
14 . The method of claim 13 , wherein the predetermined threshold is associated with the applied rule set.
Claim 17
Dependent Claim 31 words
15 . The method of claim 11 , wherein further processing includes recursively trying successive rule sets in the ordered sequence within each area of the first cell having phase conflicts.
Claim 18
Dependent Claim 55 words
16 . The method of claim 11 , wherein the steps of applying, determining, and phase shifting are performed on at least a second cell in the layout, the second cell being adjacent to first cell, wherein forming the phase shifting mask further includes: identifying any inter-cell phase conflicts; and resolving the inter-cell phase conflicts.
Claim 19
Dependent Claim 53 words
17 . A phase shifting mask for fabricating an integrated circuit, the phase shifting mask comprising: a plurality of rectangular regions, wherein in at least one rectangular region, a first plurality of phase shifters have a first set of parameters and a second plurality of phase shifters have a second set of parameters.
Claim 20
Dependent Claim 53 words
17 . A phase shifting mask for fabricating an integrated circuit, the phase shifting mask comprising: a plurality of rectangular regions, wherein in at least one rectangular region, a first plurality of phase shifters have a first set of parameters and a second plurality of phase shifters have a second set of parameters.
Claim 21
Dependent Claim 43 words
18 . The phase shifting mask of claim 17 , wherein the first set of parameters includes a first shifter width and the second set of parameters includes a second shifter width, and wherein the first and second phase shifter widths are different.
Claim 22
Dependent Claim 43 words
19 . The phase shifting mask of claim 17 , wherein the first set of parameters includes a first shifter length and the second set of parameters includes a second shifter length, and wherein the first and second phase shifter lengths are different.
Claim 23
Dependent Claim 78 words
20 . An integrated circuit exhibiting enhanced performance, the enhanced performance resulting from exposing a phase shifting mask formed using a layout, the layout including a plurality of cells, wherein at least one cell includes multiple phase shifting rule sets applied automatically by a system to facilitate fabrication of a higher percentage of gates using the most aggressive phase shifting rules than could be fabricated if only a single set of parameters was used for forming the gates.
Claim 24
Dependent Claim 78 words
20 . An integrated circuit exhibiting enhanced performance, the enhanced performance resulting from exposing a phase shifting mask formed using a layout, the layout including a plurality of cells, wherein at least one cell includes multiple phase shifting rule sets applied automatically by a system to facilitate fabrication of a higher percentage of gates using the most aggressive phase shifting rules than could be fabricated if only a single set of parameters was used for forming the gates.
Claim 25
Dependent Claim 39 words
21 . The integrated circuit of claim 20 , wherein the at least one cell includes a first shifter having a first width and a second shifter having a second width, wherein the first and second widths are different.
Claim 26
Dependent Claim 42 words
22 . The integrated circuit of claim 20 , wherein the at least one cell includes a first gate having a first endcap margin and a second gate having a second endcap margin, wherein the first and second endcap margins are different.
Claim 27
Dependent Claim 42 words
23 . The integrated circuit of claim 20 , wherein the at least one cell includes a first gate having a first fieldcap margin and a second gate having a second fieldcap margin, wherein the first and second fieldcap margins are different.
Claim 28
Dependent Claim 129 words
24 . A system of providing phase assignment, the system comprising: a computer; and a tool running on the computer, the tool including means for receiving an ordered sequence of rule sets; means for receiving a layout, the layout comprising a plurality of cells; means for applying a first rule set in the ordered sequence in a first cell; means for determining a number of phase conflicts in the first cell caused by applying the first rule set; and means for phase shifting portions of the first cell with no phase conflicts using the first rule set and further processing portions of the first cell with phase conflicts using remaining rule sets in the ordered sequence, wherein the means for phase shifting is responsive to the means for determining.
Claim 29
Dependent Claim 129 words
24 . A system of providing phase assignment, the system comprising: a computer; and a tool running on the computer, the tool including means for receiving an ordered sequence of rule sets; means for receiving a layout, the layout comprising a plurality of cells; means for applying a first rule set in the ordered sequence in a first cell; means for determining a number of phase conflicts in the first cell caused by applying the first rule set; and means for phase shifting portions of the first cell with no phase conflicts using the first rule set and further processing portions of the first cell with phase conflicts using remaining rule sets in the ordered sequence, wherein the means for phase shifting is responsive to the means for determining.
Claim 30
Dependent Claim 42 words
25 . The system of claim 24 , further including: means for detecting at least one inter-cell phase conflict at a shared edge of the first cell and a second cell; and means for resolving the at least one inter-cell phase conflict.
Claim 31
Dependent Claim 57 words
26 . An output file regarding phase assignment in a layout, the output file including: information regarding a plurality of cells in the layout, wherein information associated with at least one cell indicates application of multiple rule sets in the at least one cell, and wherein the multiple rule sets were applied automatically by a software product.
Claim 32
Dependent Claim 57 words
26 . An output file regarding phase assignment in a layout, the output file including: information regarding a plurality of cells in the layout, wherein information associated with at least one cell indicates application of multiple rule sets in the at least one cell, and wherein the multiple rule sets were applied automatically by a software product.
Claim 33
Dependent Claim 164 words
27 . A computer program product comprising: a computer usable medium having a computer readable program code embodied therein for causing a computer to automatically modify a layout including phase assignment, the computer readable program code comprising: computer readable program code for receiving an ordered sequence of rule sets; computer readable program code for receiving a layout, the layout comprising a plurality of cells; computer readable program code for applying a first rule set in the ordered sequence in a first cell; computer readable program code for determining a number of phase conflicts in the first cell caused by applying the first rule set; and computer readable program code for phase shifting portions of the first cell with no phase conflicts using the first rule set and further processing portions of the first cell with phase conflicts using remaining rule sets in the ordered sequence, wherein the computer readable program code for phase shifting is responsive to the computer readable program code for determining.
Claim 34
Dependent Claim 164 words
27 . A computer program product comprising: a computer usable medium having a computer readable program code embodied therein for causing a computer to automatically modify a layout including phase assignment, the computer readable program code comprising: computer readable program code for receiving an ordered sequence of rule sets; computer readable program code for receiving a layout, the layout comprising a plurality of cells; computer readable program code for applying a first rule set in the ordered sequence in a first cell; computer readable program code for determining a number of phase conflicts in the first cell caused by applying the first rule set; and computer readable program code for phase shifting portions of the first cell with no phase conflicts using the first rule set and further processing portions of the first cell with phase conflicts using remaining rule sets in the ordered sequence, wherein the computer readable program code for phase shifting is responsive to the computer readable program code for determining.
Claim 35
Dependent Claim 39 words
28 . The computer program product of claim 27 , wherein the computer readable program code for determining the number of phase conflicts includes computer readable program code for comparing the number of phase conflicts against a predetermined threshold.
Claim 36
Dependent Claim 45 words
29 . The computer program product of claim 27 , wherein the computer readable program code for phase shifting further includes computer readable program code for recursively trying successive rule sets in the ordered sequence within each area of the first cell having phase conflicts.
Claim 37
Dependent Claim 45 words
30 . The computer program product of claim 27 , further including: computer readable program code for identifying any inter-cell phase conflicts between the first cell and a second cell adjacent the first cell; and computer readable program code for resolving the inter-cell phase conflicts.
Claim 38
Dependent Claim 42 words
31 . The computer program product of claim 30 , wherein the computer readable program code for resolving the inter-cell phase conflicts includes computer readable program code for determining whether a same rule set is applied to the first and second cells.
Claim 39
Dependent Claim 45 words
32 . The computer program product of claim 31 , wherein computer readable program code for determining whether the same rule set is applied includes computer readable program code for phase shifting shared edge portions of at least one of the first and second cells.
Claim 40
Dependent Claim 37 words
33 . A method of automatically applying phase shifting rule sets to a layout, the method comprising: dividing the layout into a plurality of cells; and allowing the use of multiple rule sets within a single cell.
Claim 41
Dependent Claim 37 words
33 . A method of automatically applying phase shifting rule sets to a layout, the method comprising: dividing the layout into a plurality of cells; and allowing the use of multiple rule sets within a single cell.
Claim 42
Dependent Claim 37 words
34 . The method of claim 33 , wherein allowing the use of multiple rule sets includes: determining a number of phase conflicts in the cell; and comparing the number of phase conflicts with a predetermined limit.
Claim 43
Dependent Claim 70 words
35 . The method of claim 34 , wherein if the number of phase conflicts is equal to or less than the predetermined limit, then masking any phase conflict areas, phase shifting any other areas of the cell with a first rule set, and attempting to phase shift any phase conflict areas with a second rule set, wherein the first rule set is more aggressive than the second rule set.
Claim 44
Dependent Claim 59 words
36 . The method of claim 33 , wherein allowing the use of multiple rule sets includes: phase shifting a first portion of the cell with a first rule set; and attempting to phase shift a second portion of the cell with a second rule set, wherein the first rule set is more aggressive than the second rule set.
Claim 45
Dependent Claim 78 words
37 . The method of claim 33 , further including detecting at least one inter-cell phase conflict at a shared edge of two cells and applying a less aggressive rule set to one of a first region including any phase conflict area in both cells and a second region including any phase conflict area in one of the two cells, wherein any non-phase conflict area in the two cells is phase shifted with a more aggressive rule set.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag