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

Merging integrated circuit mask databases formed by different design rules through global mask database edits

Assignee: IXYS Intl Ltd
•
Filing: 1993-04-14
•
Granted: 1998-07-21
•
Expires: 2013-04-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The technique takes advantage of the current ability to increase the density of electronic circuit elements on an integrated circuit chip by combining onto a single chip all of the circuit elements of two or more separate circuits, even when the masks of the separate circuits have been laid out with one or more different design rules, and then connect them to operate together. A mask layout database of one of the circuits at a time is globally changed, with the use of a standard computer software package, to conform it to the design rules of the mask layout database of another circuit, either before or after the circuit databases are combined into a single database.

Inventors

  • 👤 Niraj Kumar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 23:47
CPC Classifications
H; H10; H10D; H10D84/00; H10D84/01; G; G06; G06F; G06F30/00; G06F30/30; G06F30/39

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 154 words
A method of combining polygon databases defining mask sets of at least first and second integrated circuit cells to produce a polygon database defining a mask set for a single integrated circuit that combines the functions of the first and second integrated circuit cells, wherein said databases define the respective first and second cells with at least one design rule specified differently, comprising the steps of: editing the polygon databases for at least one of the first and second integrated circuit cells by making at least one global change to its polygon data in a manner to cause said at least one design rule to be specified the same in the databases of at said at least first and second cells, and combining the polygon databases in a manner that the data of the first and second cells occupy non-overlapping first and second respective mask area regions of the combined integrated circuit mask set.
Claim 2
Independent Claim 154 words
A method of combining polygon databases defining mask sets of at least first and second integrated circuit cells to produce a polygon database defining a mask set for a single integrated circuit that combines the functions of the first and second integrated circuit cells, wherein said databases define the respective first and second cells with at least one design rule specified differently, comprising the steps of: editing the polygon databases for at least one of the first and second integrated circuit cells by making at least one global change to its polygon data in a manner to cause said at least one design rule to be specified the same in the databases of at said at least first and second cells, and combining the polygon databases in a manner that the data of the first and second cells occupy non-overlapping first and second respective mask area regions of the combined integrated circuit mask set.
Claim 3
Dependent Claim 29 words
The method according to claim 1 wherein the editing step includes performing editing on the polygon databases of the first and second cells before the step of combining them.
Claim 4
Dependent Claim 21 words
The method according to claim 1 wherein the editing step includes performing editing on the combined integrated circuit mask set database.
Claim 5
Dependent Claim 107 words
The method according to claim 3 wherein the editing step additionally includes the steps of: defining data of a phantom mask of the combined integrated circuit mask layouts that outlines the mask area region of said first or second circuit cells, merging the phantom mask data and at least some of the combined integrated circuit mask polygon layout data, and editing a portion of the merged polygon mask set database lying in either of the first or second mask area regions by making a global change to its polygon data, thereby to globally change the polygon data of one of the first or second integrated circuit cells.
Claim 6
Independent Claim 25 words
The method according to any one of claims 1-4, inclusive, wherein the editing step includes repositioning edges of the polygons of the database being edited.
Claim 7
Independent Claim 27 words
The method according to any one of claims 1-4, inclusive, wherein the editing step includes changing at least one mask designation number of the database being edited.
Claim 8
Independent Claim 30 words
The method according to any one of claims 1-4, inclusive, wherein the editing step includes simultaneously changing the size of a plurality of the masks of the database being edited.
Claim 9
Independent Claim 34 words
The method according to any one of claims 1-4, inclusive, wherein the editing step includes changing at least one mask that defines areas of diffusion to define a different type of CMOS diffusion process.
Claim 10
Independent Claim 47 words
The method according to any one of claims 1-4, inclusive, wherein the editing step includes moving regions that designate areas of one layer to designate areas of another layer, and conversely, moving regions that designate areas of said another layer to designate areas of said one layer.
Claim 11
Independent Claim 135 words
A method of editing an integrated circuit mask layout database that has been formed by combining databases of mask polygon layouts of at least two integrated circuit cells in non-overlapping regions, comprising the following steps performed on a computer with a data manipulation software program: defining data of a phantom mask of the combined integrated circuit mask layouts that outlines a region coincident with only one of said at least two circuit cells, merging the phantom mask data and at least some of the combined integrated circuit mask polygon layout data, and editing the merged polygon database of the mask layout of said one of the two circuit cells by making a global change to its polygon data, thereby to globally change the polygon data of one of the at least two integrated circuit cells.
Claim 12
Independent Claim 135 words
A method of editing an integrated circuit mask layout database that has been formed by combining databases of mask polygon layouts of at least two integrated circuit cells in non-overlapping regions, comprising the following steps performed on a computer with a data manipulation software program: defining data of a phantom mask of the combined integrated circuit mask layouts that outlines a region coincident with only one of said at least two circuit cells, merging the phantom mask data and at least some of the combined integrated circuit mask polygon layout data, and editing the merged polygon database of the mask layout of said one of the two circuit cells by making a global change to its polygon data, thereby to globally change the polygon data of one of the at least two integrated circuit cells.
Claim 13
Dependent Claim 24 words
The method according to claim 10 wherein the step of editing the merged polygon database includes providing a global repositioning of its polygon edges.
Claim 14
Independent Claim 208 words
A method of combining polygon databases defining, with at least one different design rule, mask sets of at least first and second integrated circuit cells to produce a polygon database defining a mask set for a single integrated circuit that combines the functions of the first and second integrated circuit cells, comprising the steps of: (a) separately editing the polygon databases for each of the first and second integrated circuit cells by making a global change to its polygon data, (b) combining the edited databases in a manner that the edited polygon data of the first and second cells occupy non-overlapping first and second respective mask area regions of the combined integrated circuit mask set, (c) defining data of a phantom mask of the combined integrated circuit mask set that outlines the region of one of the first or second mask area regions, (d) merging the phantom mask data and at least some of the combined integrated circuit mask set data, and (e) editing the merged polygon database of the mask set of one of the first or second mask area regions by making a global change to its polygon data, thereby to globally change the polygon data of one of the first and second mask area regions.
Claim 15
Independent Claim 208 words
A method of combining polygon databases defining, with at least one different design rule, mask sets of at least first and second integrated circuit cells to produce a polygon database defining a mask set for a single integrated circuit that combines the functions of the first and second integrated circuit cells, comprising the steps of: (a) separately editing the polygon databases for each of the first and second integrated circuit cells by making a global change to its polygon data, (b) combining the edited databases in a manner that the edited polygon data of the first and second cells occupy non-overlapping first and second respective mask area regions of the combined integrated circuit mask set, (c) defining data of a phantom mask of the combined integrated circuit mask set that outlines the region of one of the first or second mask area regions, (d) merging the phantom mask data and at least some of the combined integrated circuit mask set data, and (e) editing the merged polygon database of the mask set of one of the first or second mask area regions by making a global change to its polygon data, thereby to globally change the polygon data of one of the first and second mask area regions.
Claim 16
Dependent Claim 42 words
The method according to claim 12 wherein the step (d) includes the step of merging the phantom mask data with the combined integrated circuit mask data representing a single layer and wherein the step (e) includes editing the single layer merged database.
Claim 17
Independent Claim 166 words
A method of producing a mask set of a single integrated electronic circuit chip that combines the functions of at least first and second separate existing integrated circuit cells, comprising the steps of: receiving at least first and second mask set computer databases for respective of the at least first and second existing integrated circuit cells, wherein said databases define the respective first and second circuits with at least one design rule specified differently, editing one of the at least first and second existing databases by making at least one global change to data of at least one mask thereof in a manner to eliminate the difference in how said at least one design rule is specified in said databases, combining the at least first and second databases in a manner that the data of the first and second cells occupy non-overlapping first and second respective mask area regions of the combined integrated circuit mask set, and generating an optical mask set from said combined database.
Claim 18
Independent Claim 166 words
A method of producing a mask set of a single integrated electronic circuit chip that combines the functions of at least first and second separate existing integrated circuit cells, comprising the steps of: receiving at least first and second mask set computer databases for respective of the at least first and second existing integrated circuit cells, wherein said databases define the respective first and second circuits with at least one design rule specified differently, editing one of the at least first and second existing databases by making at least one global change to data of at least one mask thereof in a manner to eliminate the difference in how said at least one design rule is specified in said databases, combining the at least first and second databases in a manner that the data of the first and second cells occupy non-overlapping first and second respective mask area regions of the combined integrated circuit mask set, and generating an optical mask set from said combined database.
Claim 19
Dependent Claim 27 words
The method according to claim 14 wherein the editing step includes performing editing on the at least first and second databases before the step of combining them.
Claim 20
Dependent Claim 21 words
The method according to claim 14 wherein the editing step includes performing editing on the combined integrated circuit mask set database.
Claim 21
Dependent Claim 86 words
The method according to claim 16 wherein the editing step includes the steps of: defining data of a phantom mask of the combined integrated circuit mask layouts that outlines the mask area region of said first or second circuits, merging the phantom mask data and data of at least one of the combined integrated circuit mask layout data, and editing a portion of the merged mask database lying in either of the first or second mask area regions by making a global change to its data.
Claim 22
Independent Claim 204 words
A method of producing a set of masks to manufacture a single integrated electronic circuit from at least first and second polygon databases that respectively define at least first and second sets of a plurality of masks used to make first and second integrated circuits, respectively, wherein polygons on corresponding masks of said first and second sets are formed differently with respect to one or more design features of (a) whether a p-type or an n-type diffusion is defined, (b) their integrated circuit layer number, or (c) whether a CMOS process is defined to be a p-well, n-well or twin well type, comprising the steps of: editing polygon data of at least one mask of one of the first or second databases by a single command of pattern generation computer software in a manner to eliminate a difference in one of said design features between said first and second polygon databases, combining the first and second polygon databases in a manner to form the first and second integrated circuits in non-overlapping first and second respective mask area regions of the single integrated electronic circuit set of masks, and generating from the combined databases a set of masks to manufacture the single integrated electronic circuit.
Claim 23
Independent Claim 204 words
A method of producing a set of masks to manufacture a single integrated electronic circuit from at least first and second polygon databases that respectively define at least first and second sets of a plurality of masks used to make first and second integrated circuits, respectively, wherein polygons on corresponding masks of said first and second sets are formed differently with respect to one or more design features of (a) whether a p-type or an n-type diffusion is defined, (b) their integrated circuit layer number, or (c) whether a CMOS process is defined to be a p-well, n-well or twin well type, comprising the steps of: editing polygon data of at least one mask of one of the first or second databases by a single command of pattern generation computer software in a manner to eliminate a difference in one of said design features between said first and second polygon databases, combining the first and second polygon databases in a manner to form the first and second integrated circuits in non-overlapping first and second respective mask area regions of the single integrated electronic circuit set of masks, and generating from the combined databases a set of masks to manufacture the single integrated electronic circuit.
Claim 24
Dependent Claim 34 words
The method according to claim 18 which comprises an additional step of forming a polygon database for a mask extending over said first and second respective mask area regions to define conductive interconnections therebetween.
Claim 25
Dependent Claim 16 words
The method according to claim 18 wherein editing step is performed prior to the combining step.
Claim 26
Dependent Claim 75 words
The method according to claim 18 wherein the combining step is performed prior to the editing step, and which comprises, between the combining and editing steps, the additional steps of: defining data of a phantom mask that outlines one of the first or second mask area regions, merging the phantom mask data and data from at least one combined mask of the combined polygon database, and performing the editing step on the merged mask data.
Claim 27
Dependent Claim 34 words
The method according to claim 21 which comprises an additional step of forming a polygon database for a mask extending over said first and second respective mask area regions to define conductive interconnections therebetween.

References Cited (Backward Citations)

US4791586A Cited
US5050091A Cited
US4805113A Cited
US5041922A Cited
US5079717A Cited
US5161114A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-07-20 2002-01-19 2002-07-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-07-20 2006-01-19 2006-07-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-07-20 2010-01-19 2010-07-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag