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

Separable cells having wiring channels for routing signals between surrounding cells

Assignee: Bell Semiconductor LLC
•
Filing: 1994-08-24
•
Granted: 1997-06-10
•
Expires: 2014-08-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract On integrated circuit designs employing large, pre-defined circuit blocks, chip area utilization and signal routing is improved by permitting signals between circuit blocks surrounding (e.g., on opposite sides of) a large circuit block (megacell) to physically pass through the megacell. The megacell is laid out so that a "parting line" is defined through the megacell. Circuits within the megacell are laid out so that no circuit "straddles" the parting line. The megacell can then be split or stretched about the parting line to create a wiring channel. The wiring channel is used for routing signals from the surrounding cells (circuit blocks) through the large circuit block (megacell). Signals between the separated portions of the stretched or split megacell on opposite sides of the parting line may be routed in one metal layer, while connections of surrounding cells through the megacell may be routed in another metal layer. A maximum split or stretch distance is defined for which the megacell performance specifications (e.g., timing constraints) will be met. A plurality of surrounding cells may be interconnected by routing their signals in stacked wiring layers. The megacell may be split or stretched about two or more parting lines to create two or more wiring channels.

Inventors

  • 👤 Richard Deeley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 10:53
CPC Classifications
H; H10; H10D; H10D89/00; H10D89/10; G; G06; G06F; G06F30/00; G06F30/30; G06F30/39; G06F30/392; H10D84/00; H10D84/90

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 151 words
A method of routing connections between circuit blocks on an integrated circuit device, comprising: providing an integrated circuit device having a first circuit block and a plurality of second circuit blocks; separating the first circuit block into a plurality of sub-blocks to provide a wiring channel running between a pair of adjacent sub-blocks, such that a total size of the adjacent sub-blocks and the wiring channel is larger than a size of the first circuit block prior to separation; and routing connections between at least two of the plurality of second circuit blocks through the wiring channel; wherein the adjacent sub-blocks are separated by a distance which is greater than or equal to that distance necessary to create a wiring channel large enough to accommodate the connections, and is no larger than a distance "d" which ensures that the separated first circuit block operates within performance specifications which include timing constraints.
Claim 2
Independent Claim 151 words
A method of routing connections between circuit blocks on an integrated circuit device, comprising: providing an integrated circuit device having a first circuit block and a plurality of second circuit blocks; separating the first circuit block into a plurality of sub-blocks to provide a wiring channel running between a pair of adjacent sub-blocks, such that a total size of the adjacent sub-blocks and the wiring channel is larger than a size of the first circuit block prior to separation; and routing connections between at least two of the plurality of second circuit blocks through the wiring channel; wherein the adjacent sub-blocks are separated by a distance which is greater than or equal to that distance necessary to create a wiring channel large enough to accommodate the connections, and is no larger than a distance "d" which ensures that the separated first circuit block operates within performance specifications which include timing constraints.
Claim 3
Dependent Claim 23 words
The method according to claim 1, wherein the first circuit block is separated by stretching the first circuit block about a parting line.
Claim 4
Dependent Claim 23 words
The method according to claim 1, wherein: the first circuit block is separated by splitting the first circuit block about a parting line.
Claim 5
Dependent Claim 14 words
The method according to claim 1, wherein the first circuit block is a megacell.
Claim 6
Dependent Claim 21 words
The method according to claim 1, wherein: at least a pair of the plurality of second circuit blocks are standard cells.
Claim 7
Dependent Claim 21 words
The method according to claim 1, wherein: the first circuit block are physically larger than the pair of second circuit blocks.
Claim 8
Dependent Claim 18 words
The method according to claim 1, wherein: two or more wiring channels are provided through the first block.
Claim 9
Dependent Claim 19 words
The method, according to claim 1, wherein the plurality of second circuit blocks are interconnected through the wiring channels.
Claim 10
Dependent Claim 153 words
A separable megacell for integrated circuit design, comprising: a pre-defined logic function including a plurality of circuit blocks, said pre-defined logic function having a pre-defined shape and size; a parting line through the pre-defined logic function, said circuit blocks being partitioned within the pre-defined logic function about the parting line; and a maximum separation distance defined for the predefined logic function by which circuit blocks on opposite sides of the parting line can be separated while continuing to meeting a pre-defined set of performance specifications for the pre-defined logic function; and a wiring channel through the pre-defined logic function about the parting line, said wiring channel dividing the megacell into two distinct portions; wherein: the circuit blocks are interconnected by a plurality of signals, some of which are more timing-critical than others; and the circuit blocks are partitioned about the parting line such that only the least timing-critical signals cross the parting line.
Claim 11
Dependent Claim 153 words
A separable megacell for integrated circuit design, comprising: a pre-defined logic function including a plurality of circuit blocks, said pre-defined logic function having a pre-defined shape and size; a parting line through the pre-defined logic function, said circuit blocks being partitioned within the pre-defined logic function about the parting line; and a maximum separation distance defined for the predefined logic function by which circuit blocks on opposite sides of the parting line can be separated while continuing to meeting a pre-defined set of performance specifications for the pre-defined logic function; and a wiring channel through the pre-defined logic function about the parting line, said wiring channel dividing the megacell into two distinct portions; wherein: the circuit blocks are interconnected by a plurality of signals, some of which are more timing-critical than others; and the circuit blocks are partitioned about the parting line such that only the least timing-critical signals cross the parting line.
Claim 12
Dependent Claim 35 words
A separable megacell for integrated circuit design according to claim 9, further comprising: a wiring channel through the pre-defined logic function about the parting line, said wiring channel dividing the megacell into two distinct portions.
Claim 13
Dependent Claim 27 words
A separable megacell for integrated circuit design according to claim 10, wherein: the two distinct portions and the wiring channel are treated as a single logical entity.
Claim 14
Dependent Claim 42 words
A separable megacell for integrated circuit design according to claim 10, wherein: the two distinct portions are treated as two separate logical entities, with a maximum split distance between the two portions being defined as being equal to the maximum separation distance.
Claim 15
Dependent Claim 28 words
A separable megacell for integrated circuit design according to claim 9, wherein at least two parting lines through the pre-defined logic function are oriented parallel to one another.
Claim 16
Dependent Claim 27 words
A separable megacell for integrated circuit design according to claim 9, wherein: at least two parting lines through the pre-defined logic function are oriented along non-parallel paths.
Claim 17
Independent Claim 145 words
A method of designing an integrated circuit, comprising the steps of: providing a plurality of pre-defined cells; providing a separable megacell through which a parting line passes; separating the megacell about the parting line to form a wiring channel, such that a total size of the megacell and the wiring channel after separation of the megacell is larger than a size of the megacell prior to separation; routing signals between at least two of the pre-defined cells through the wiring channel; and defining a maximum separation distance about the parting line; wherein: the megacell is separated about the parting line by a distance less than or equal to the maximum separation distance; and the megacell is separated about the parting line by a distance greater than or equal to that distance necessary to create a wiring channel large enough to accommodate the signals routed therethrough.
Claim 18
Independent Claim 145 words
A method of designing an integrated circuit, comprising the steps of: providing a plurality of pre-defined cells; providing a separable megacell through which a parting line passes; separating the megacell about the parting line to form a wiring channel, such that a total size of the megacell and the wiring channel after separation of the megacell is larger than a size of the megacell prior to separation; routing signals between at least two of the pre-defined cells through the wiring channel; and defining a maximum separation distance about the parting line; wherein: the megacell is separated about the parting line by a distance less than or equal to the maximum separation distance; and the megacell is separated about the parting line by a distance greater than or equal to that distance necessary to create a wiring channel large enough to accommodate the signals routed therethrough.
Claim 19
Dependent Claim 30 words
A method of making an integrated circuit according to claim 15, further comprising the step of treating the separated megacell and the wiring channel therethrough as a single logical entity.
Claim 20
Dependent Claim 41 words
A method of making an integrated circuit according to claim 15, further comprising the step of treating the separated megacell as two or more distinct logic entities, with the wiring channel occurring as between the two or more distinct logic entities.
Claim 21
Dependent Claim 51 words
A method of making an integrated circuit according to claim 15, further comprising the steps of: defining at least two parting lines along substantially parallel paths through the separable megacell; and separating the megacell about the at least two parting lines to form at least two corresponding substantially parallel wiring channels.
Claim 22
Dependent Claim 49 words
A method a making an integrated circuit according to claim 15, further comprising the steps of: defining at least two parting lines through the separable megacell along non-parallel paths; and separating the separable megacell about the two nonparallel parting lines to form at least two corresponding nonparallel wiring channels.
Claim 23
Dependent Claim 54 words
A method of making an integrated circuit according to claim 15, further comprising the steps of: routing signals between the separated portions of the separable megacell in a first wiring layer; and routing the signals which pass through the wiring channel in a least one second wiring layer, distinct from the first wiring layer.
Claim 24
Dependent Claim 32 words
A method of making an integrated circuit according to claim 20, further comprising the step of routing the signals which pass through the wiring channel in two or more second wiring layers.
Claim 25
Dependent Claim 29 words
A method of making an integrated circuit according to claim 21, further comprising the step of routing the signals in the second wiring layers in a vertically stacked configuration.
Claim 26
Dependent Claim 32 words
A method of making an integrated circuit according to claim 21, further comprising the step of routing the signals in the two or more second wiring layers in a vertically staggered configuration.
Claim 27
Independent Claim 157 words
A method of forming connections between circuit blocks on an integrated circuit, comprising: defining, on an integrated circuit, two first circuit blocks; defining, on the integrated circuit, a second circuit block between the two first circuit blocks; defining a first parting line through the second circuit block; separating the second circuit block about the first parting line to form a first wiring channel, such that a total size of the second circuit block and the first wiring channel after separation of the second circuit block is larger than a size of the second circuit block prior to separation; and routing signals between the two first circuit blocks through the first wiring channel; wherein: the first wiring channel has a width which is greater than or equal to that necessary to accommodate the connections, and is no larger than a distance "d" which ensures that the separated second circuit block operates within performance specifications which include timing constraints.
Claim 28
Independent Claim 157 words
A method of forming connections between circuit blocks on an integrated circuit, comprising: defining, on an integrated circuit, two first circuit blocks; defining, on the integrated circuit, a second circuit block between the two first circuit blocks; defining a first parting line through the second circuit block; separating the second circuit block about the first parting line to form a first wiring channel, such that a total size of the second circuit block and the first wiring channel after separation of the second circuit block is larger than a size of the second circuit block prior to separation; and routing signals between the two first circuit blocks through the first wiring channel; wherein: the first wiring channel has a width which is greater than or equal to that necessary to accommodate the connections, and is no larger than a distance "d" which ensures that the separated second circuit block operates within performance specifications which include timing constraints.
Claim 29
Dependent Claim 54 words
A method of forming connections between circuit blocks on an integrated circuit according to claim 24, further comprising: defining at least one second parting line through the second circuit block; separating the second circuit block about the second parting line to form a second wiring channel; and routing signals through the second wiring channel.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-06-09 2000-12-09 2001-06-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-06-09 2004-12-09 2005-06-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-06-09 2008-12-09 2009-06-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag