← Back to Patent Explorer
US6093214A Expired / Lapsed US ⏱️ 0.0 years remaining

Standard cell integrated circuit layout definition having functionally uncommitted base cells

Assignee: Bell Semiconductor LLC
•
Filing: 1998-02-26
•
Granted: 2000-07-25
•
Expires: 2018-02-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of forming a layout definition of a semiconductor integrated circuit includes generating a netlist of functionally committed standard cell instances and the electrical interconnections between the standard cell instances. The standard cell instances are then placed in a layout pattern. Also, functionally uncommitted base cells are place with the standard cell instances in the layout pattern. The base cell instances may be metalized, if needed, in later processing steps to implement design changes by adding additional logical functions.

Inventors

  • 👤 Michael N. Dillon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:48
CPC Classifications
H; H10; H10D; H10D84/00; H10D84/90; H10D84/903; H10D84/907; G; G06; G06F; G06F30/00; G06F30/30; G06F30/39

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 61 words
A method of forming a layout definition of a semiconductor integrated circuit, comprising: generating a netlist of functionally committed standard cell instances and the electrical interconnections between the standard cell instances; placing the standard cell instances in a layout pattern; and placing functionally uncommitted base cell instances in the layout pattern, wherein each base cell instance has an uncommitted logical function.
Claim 2
Independent Claim 61 words
A method of forming a layout definition of a semiconductor integrated circuit, comprising: generating a netlist of functionally committed standard cell instances and the electrical interconnections between the standard cell instances; placing the standard cell instances in a layout pattern; and placing functionally uncommitted base cell instances in the layout pattern, wherein each base cell instance has an uncommitted logical function.
Claim 3
Dependent Claim 48 words
The method of claim 1 and further comprising: modifying the netlist to insert a functionally committed backfill cell instance which is geometrically compatible with a corresponding one of the base cell instances; and substituting the inserted backfill instance for the corresponding base cell instance in the layout pattern.
Claim 4
Dependent Claim 60 words
The method of claim 2 and further comprising: defining electrical interconnection routing paths between the standard cell instances after placing the standard cell instances and before modifying the netlist; and defining electrical interconnection routing paths between the backfill cell instance and at least one of the standard cell instances after modifying the netlist and substituting the inserted backfill cell instance.
Claim 5
Dependent Claim 68 words
The method of claim 2 and further comprising: selecting a capacitor cell from a predefined cell library; substituting instances of the capacitor cell for any base cell instance in the layout pattern that has not been substituted with a corresponding backfill cell instance; and defining electrical interconnection routing paths for electrically coupling each capacitor cell instance between a power bus and a ground bus in the layout pattern.
Claim 6
Dependent Claim 42 words
The method of claim 1 wherein the step of placing the base cell instances comprises: identifying gaps between the standard cell instances in the layout pattern that would accommodate the base cell instances; and placing the base cell instances in the gaps.
Claim 7
Dependent Claim 56 words
The method of claim 1 wherein the step of placing the base cell instances comprises: defining a selected area within the layout pattern; identifying gaps between the standard cell instances in the selected area of layout pattern that would accommodate at least one of the base cell instances; and placing the base instances in the gaps.
Claim 8
Dependent Claim 31 words
The method of claim 1 wherein the step of placing the base cell instances comprises placing the base cell instances in the layout pattern prior to placing the standard cell instances.
Claim 9
Dependent Claim 61 words
The method of claim 1 and further comprising: defining a reserved area within the layout pattern for placing the base cell instances; wherein the step of placing the standard cell instances comprises placing the standard cell instances outside the reserved area; and wherein the step of placing the base cell instances comprises placing the base cell instances inside the reserved area.
Claim 10
Dependent Claim 54 words
The method of claim 1 wherein placing the base cell instances comprises moving at least one of the standard cell instances from a first location in the layout pattern to a second location in the layout pattern and then placing one of the base cell instances in an area that comprises the first location.
Claim 11
Dependent Claim 79 words
A semiconductor layout definition comprising: a netlist of interconnected, functionally committed standard cells, wherein each standard cell is selected from a predetermined cell library; placement data indicating placement of the interconnected standard cells in a layout pattern; placement data indicating placement of functionally uncommitted base cells in the layout pattern, wherein each base cell is selected from the predetermined cell library and has an uncommitted logical function; and routing data indicating electrical routing paths between the interconnected standard cells.
Claim 12
Dependent Claim 79 words
A semiconductor layout definition comprising: a netlist of interconnected, functionally committed standard cells, wherein each standard cell is selected from a predetermined cell library; placement data indicating placement of the interconnected standard cells in a layout pattern; placement data indicating placement of functionally uncommitted base cells in the layout pattern, wherein each base cell is selected from the predetermined cell library and has an uncommitted logical function; and routing data indicating electrical routing paths between the interconnected standard cells.
Claim 13
Independent Claim 77 words
A method of forming a layout definition of a semiconductor integrated circuit, comprising: selecting functionally committed standard cell instances from a cell library; selecting functionally uncommitted base cell instances from the cell library, wherein each base cell instance has an uncommitted logical function; placing the standard cell instances and the base cell instances in a layout pattern; and defining routing paths in predetermined routing layers of the semiconductor integrated circuit for electrically interconnecting the standard cell instances.
Claim 14
Independent Claim 77 words
A method of forming a layout definition of a semiconductor integrated circuit, comprising: selecting functionally committed standard cell instances from a cell library; selecting functionally uncommitted base cell instances from the cell library, wherein each base cell instance has an uncommitted logical function; placing the standard cell instances and the base cell instances in a layout pattern; and defining routing paths in predetermined routing layers of the semiconductor integrated circuit for electrically interconnecting the standard cell instances.
Claim 15
Dependent Claim 51 words
The method of claim 11 and further comprising: selecting functionally committed backfill cell instances from the cell library, wherein each backfill cell instance is geometrically compatible with a corresponding one of the base cell instances; and substituting the selected backfill instances for the corresponding base cell instances in the layout pattern.
Claim 16
Dependent Claim 35 words
The method of claim 12 and further comprising: defining routing paths in the predetermined routing layers for electrically interconnecting the backfill cell instances with the standard cell instances after substituting the selected backfill cell instances.
Claim 17
Dependent Claim 72 words
The method of claim 12 and further comprising: defining a capacitor cell within the cell library; substituting instances of the capacitor cell for any of the base cell instances in the layout pattern that have not been substituted with a corresponding backfill cell instance; and defining routing paths in the predetermined routing layers for electrically interconnecting each capacitor cell instance in the layout pattern between a power bus and a ground bus.
Claim 18
Dependent Claim 57 words
The method of claim 11 wherein the step of placing the standard cell instances and the base cell instances comprises: placing the standard cell instances before placing the base cell instances; identifying gaps between the standard cell instances in the layout pattern that would accommodate the base cell instances; and placing the base instances in the gaps.
Claim 19
Dependent Claim 67 words
The method of claim 11 wherein the step of placing the standard cell instances and the base cell instances comprises: defining a selected area within the layout pattern; placing the standard cell instances before placing the base cell instances; identifying gaps between the standard cell instances in the selected area of layout pattern that would accommodate base cell instances; and placing the base instances in the gaps.
Claim 20
Dependent Claim 36 words
The method of claim 11 wherein the step of placing the standard cell instances and the base cell instances comprises placing the base cell instances in the layout pattern prior to placing the standard cell instances.
Claim 21
Dependent Claim 57 words
The method of claim 11 and further comprising: defining a reserved area within the layout pattern for placing the base cell instances; and wherein the step of placing the standard cell instances and the base cell instances comprises placing the standard cell instances outside the reserved area and placing the base cell instances inside the reserved area.
Claim 22
Dependent Claim 71 words
The method of claim 11 wherein placing the standard cell instances and the base cell instances comprises: placing the standard cell instances before placing the base cell instances; and moving at least one of the standard cell instances from a first location in the layout pattern to a second location in the layout pattern and then placing one of the base cell instances in an area that comprises the first location.
Claim 23
Independent Claim 69 words
An apparatus for forming a layout definition of a semiconductor integrated circuit, the apparatus comprising: means for generating a netlist of functionally committed standard cell instances and the electrical interconnections between the standard cell instances; means for placing the standard cell instances in a layout pattern; and means for placing functionally uncommitted base cell instances in the layout pattern, wherein each base cell instance has an uncommitted logical function.
Claim 24
Independent Claim 69 words
An apparatus for forming a layout definition of a semiconductor integrated circuit, the apparatus comprising: means for generating a netlist of functionally committed standard cell instances and the electrical interconnections between the standard cell instances; means for placing the standard cell instances in a layout pattern; and means for placing functionally uncommitted base cell instances in the layout pattern, wherein each base cell instance has an uncommitted logical function.
Claim 25
Dependent Claim 68 words
A computer readable medium comprising program code which, when executed by a computer cause the computer to perform steps of: generating a netlist of functionally committed standard cell instances and the electrical interconnections between the standard cell instances; placing the standard cell instances in a layout pattern; and placing functionally uncommitted base cell instances in the layout pattern, wherein each base cell instance has an uncommitted logical function.
Claim 26
Dependent Claim 68 words
A computer readable medium comprising program code which, when executed by a computer cause the computer to perform steps of: generating a netlist of functionally committed standard cell instances and the electrical interconnections between the standard cell instances; placing the standard cell instances in a layout pattern; and placing functionally uncommitted base cell instances in the layout pattern, wherein each base cell instance has an uncommitted logical function.

References Cited (Backward Citations)

US4839821A Cited
US5157618A Cited
US5225991A Cited
US5801960A Cited
US5623420A Cited
US5798937A Cited
US5923563A Cited
US5991524A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-07-25 2004-01-24 2004-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-07-25 2008-01-24 2008-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-07-25 2012-01-24 2012-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag