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

Routing design method and routing design apparatus

Assignee: Sharp Corp
•
Filing: 1997-03-04
•
Granted: 1999-07-20
•
Expires: 2017-03-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A routing design method applied to an integrated circuit such as an LSI includes the steps of (1) placing a cell serving as a source of signals (source cell) and cells serving as destinations of the signals (destination cells), (2) providing a minimum number of relay spots required on paths between the source cell and the destination cells, (3) providing wires on the paths, (4) extracting parasitic components (wire capacitances and wire resistances) of the wires, and (5) determining delay adjusting elements (cells) to be inserted in the relay spots in accordance with the extracted parasitic components, so that each delay adjusting element has a minimum size. The delay adjusting elements thus determined are inserted in the relay spots.

Inventors

  • 👤 Takayuki Yamanouchi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 15:32
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/327; G06F30/39; G06F30/394

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 190 words
A routing design method, comprising the steps of: (1) placing a first element serving as a source of a signal and second elements serving as destinations to which the signal is supplied; (2) determining prearranged paths from the first element to the second elements through which the signal is sent, and proposing relay spots along the paths based on predicted wire resistances and wire capacitances of wires to be provided on the paths, where at least some relay spots are at positions in the paths free of junctions to other paths; (3) obtaining regions where delay adjusting elements for adjusting delays in signal transmission through the prearranged paths are provided, the regions being obtained around the relay spots so as to have sizes in accordance with delays to be adjusted; (4) providing wires between the first and second elements through the relay spots; (5) extracting wire capacitances and wire resistances of the wires provided; and (6) after steps (1) to (5), determining delay adjusting elements satisfying given conditions concerning signal delays, based on the extracted wire capacitances and wire resistances, and inserting the delay adjusting elements in the relay spots.
Claim 2
Dependent Claim 190 words
A routing design method, comprising the steps of: (1) placing a first element serving as a source of a signal and second elements serving as destinations to which the signal is supplied; (2) determining prearranged paths from the first element to the second elements through which the signal is sent, and proposing relay spots along the paths based on predicted wire resistances and wire capacitances of wires to be provided on the paths, where at least some relay spots are at positions in the paths free of junctions to other paths; (3) obtaining regions where delay adjusting elements for adjusting delays in signal transmission through the prearranged paths are provided, the regions being obtained around the relay spots so as to have sizes in accordance with delays to be adjusted; (4) providing wires between the first and second elements through the relay spots; (5) extracting wire capacitances and wire resistances of the wires provided; and (6) after steps (1) to (5), determining delay adjusting elements satisfying given conditions concerning signal delays, based on the extracted wire capacitances and wire resistances, and inserting the delay adjusting elements in the relay spots.
Claim 3
Dependent Claim 68 words
The routing design method as set forth in claim 1, wherein said step (2) includes the sub-steps of: (a) proposing positions of the relay spots along the prearranged paths; and (b) evaluating, on each proposed position, to what degree delay control is achieved with respect to a target, and selecting at least one having the highest evaluation as a position at which the relay spot is actually provided.
Claim 4
Dependent Claim 51 words
The routing design method as set forth in claim 2, wherein in said step (b), among a plurality of the proposed positions having the highest evaluation, one at which a relay spot having the smallest size is provided is selected as a position at which the relay spot is actually provided.
Claim 5
Dependent Claim 61 words
A routing design method as set forth in claim 1, further comprising the step of: (7) computing wire densities based on the placement of the first and second elements by said step (1), said step (7) being carried out between said steps (1) and (3), wherein in said step (3), regions having sizes in accordance with the wire densities are obtained.
Claim 6
Dependent Claim 72 words
The routing design method as set forth in claim 1, wherein said step (2) includes the sub-step of: (a) classifying the second elements into groups where each group has a seed, and each seed is a second element previously designated as the seed in accordance with one of a plurality of orders of priority, and (b) determining prearranged paths between the first element and the respective groups on which wires are provided.
Claim 7
Dependent Claim 30 words
The routing design method as set forth in claim 5, wherein in said sub-step (a), each group has a load capacitance restricted so as not to exceed an allowable value.
Claim 8
Dependent Claim 68 words
The routing design method as set forth in claim 1, wherein in said step (6), on each relay spot, to what degree delay control is achieved with respect to a target is evaluated based on the extracted wire resistances and wire capacitances, and a size of a delay adjusting element to be provided in the relay spot is determined based on the highest evaluation regarding the relay spot.
Claim 9
Dependent Claim 188 words
A routing design apparatus, comprising: placement means for a first element serving as a source of a signal and second elements serving as destinations to which the signal is supplied; relay spot determining means for determining prearranged paths from the first element to the second elements through which the signal is sent, and proposing relay spots along the paths, including spots away from path junctions, where the spots are based on predicted wire resistances and wire capacitances of wires to be provided on the paths; region obtaining means for obtaining regions where delay adjusting elements for adjusting delays in signal transmission through the prearranged paths are provided, the regions being obtained around the relay spots so as to have sizes in accordance with delays to be adjusted; routing means for providing wires between the first and second elements through the relay spots; extracting means for extracting wire capacitances and wire resistances of the wires provided; and inserting means for determining delay adjusting elements satisfying given conditions concerning signal delays, based on the extracted wire capacitances and wire resistances, and inserting the delay adjusting elements in the relay spots.
Claim 10
Dependent Claim 188 words
A routing design apparatus, comprising: placement means for a first element serving as a source of a signal and second elements serving as destinations to which the signal is supplied; relay spot determining means for determining prearranged paths from the first element to the second elements through which the signal is sent, and proposing relay spots along the paths, including spots away from path junctions, where the spots are based on predicted wire resistances and wire capacitances of wires to be provided on the paths; region obtaining means for obtaining regions where delay adjusting elements for adjusting delays in signal transmission through the prearranged paths are provided, the regions being obtained around the relay spots so as to have sizes in accordance with delays to be adjusted; routing means for providing wires between the first and second elements through the relay spots; extracting means for extracting wire capacitances and wire resistances of the wires provided; and inserting means for determining delay adjusting elements satisfying given conditions concerning signal delays, based on the extracted wire capacitances and wire resistances, and inserting the delay adjusting elements in the relay spots.
Claim 11
Dependent Claim 63 words
The routing design apparatus as set forth in claim 8, wherein said relay spot determining means proposes positions of the relay spots along the prearranged paths, evaluates, on each proposed position, to what degree delay control is achieved with respect to a target, and selects at least one having the highest evaluation as a position at which the relay spot is actually provided.
Claim 12
Dependent Claim 56 words
The routing design apparatus as set forth in claim 9, wherein in the case where a plurality of the proposed positions having the highest evaluation exist, said relay spot determining means selects a position at which a relay spot having the smallest size is provided, as a position at which the relay spot is actually provided.
Claim 13
Dependent Claim 49 words
A routing design apparatus as set forth in claim 8, further comprising wire density computing means for computing wire densities based on the placement of the first and second elements by said placement means, wherein said region obtaining means obtains regions having sizes in accordance with the wire densities.
Claim 14
Dependent Claim 76 words
The routing design apparatus as set forth in claim 8, wherein said relay spot determining means groups the second elements into a plurality of groups and each of said groups having a second element previously designated as a seed, the designation of the seed is in accordance with a selected one of a plurality of orders of seed priority, and determines prearranged paths between the first element and the respective groups on which wires are provided.
Claim 15
Dependent Claim 35 words
The routing design apparatus as set forth in claim 12, wherein said relay spot determining means classifies the second elements into groups so that each group has a load capacitance not exceeding an allowable value.
Claim 16
Dependent Claim 65 words
The routing design apparatus as set forth in claim 8, wherein said inserting means evaluates, on each relay spot, to what degree delay control is achieved with respect to a target based on the extracted wire resistances and wire capacitances, and determines a size of a delay adjusting element to be provided in the relay spot based on the highest evaluation regarding the relay spot.
Claim 17
Dependent Claim 190 words
A recording medium having a routing design program, said program comprising the steps of: (1) placing a first element serving as a source of a signal and second elements serving as destinations to which the signal is supplied; (2) determining prearranged paths from the first element to the second elements through which the signal is sent, and proposing relay spots along the paths based on predicted wires resistances and wire capacitances of wires to be provided on the paths, where at least some of the spots are free of path junctions; (3) obtaining regions where delay adjusting elements for adjusting delays in signal transmission through the prearranged paths are provided, the regions being obtained around the relay spots so as to have sizes in accordance with delays to be adjusted; (4) providing wires between the first and second elements through the relay spots; (5) extracting wire capacitances and wire resistances of the wires provided; and (6) after steps (1) to (5), determining delay adjusting elements satisfying given conditions concerning signal delays, based on the extracted wire capacitances and wire resistances, and inserting the delay adjusting elements in the relay spots.
Claim 18
Dependent Claim 190 words
A recording medium having a routing design program, said program comprising the steps of: (1) placing a first element serving as a source of a signal and second elements serving as destinations to which the signal is supplied; (2) determining prearranged paths from the first element to the second elements through which the signal is sent, and proposing relay spots along the paths based on predicted wires resistances and wire capacitances of wires to be provided on the paths, where at least some of the spots are free of path junctions; (3) obtaining regions where delay adjusting elements for adjusting delays in signal transmission through the prearranged paths are provided, the regions being obtained around the relay spots so as to have sizes in accordance with delays to be adjusted; (4) providing wires between the first and second elements through the relay spots; (5) extracting wire capacitances and wire resistances of the wires provided; and (6) after steps (1) to (5), determining delay adjusting elements satisfying given conditions concerning signal delays, based on the extracted wire capacitances and wire resistances, and inserting the delay adjusting elements in the relay spots.

References Cited (Backward Citations)

US5367469A Cited
US5410491A Cited
JPH068938A Cited
JPH0689938A Cited
JPH06215071A Cited
US5461576A Cited
US5564022A Cited
US5475607A Cited
US5638291A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag