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

Advanced modular cell placement system with density driven capacity penalty system

Assignee: Bell Semiconductor LLC
•
Filing: 1996-06-28
•
Granted: 1999-02-02
•
Expires: 2016-06-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for ascertaining the penalty associated with relocating a cell located on a surface of a semiconductor chip to an alternate location is disclosed herein. The system comprises a region capacity calculator for determining a capacity of cells which will fit in the current region, a height capacity calculator for determining the sum of heights for all cells located in each region, a basic penalty calculator which computes a basic penalty associated with relocating the cell to another location based on the capacity and heights of cells for the current region and the capacity and heights of cells in the proposed region, and a total penalty calculator for computing the total penalty associated with the basic penalty, penalties associated with multiple regions, and cell capacity for the current cell.

Inventors

  • 👤 Ranko Scepanovic
  • 👤 James S. Koford
  • 👤 Alexander E. Andreev

Bibliographic Details

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

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 94 words
A method for providing an affinity for relocation of an element to an alternate location on a surface divided into regions, comprising the steps of: (a) determining the capacity of each region; (b) calculating a basic penalty for relocating the element to the alternate location as a function of the capacity for the region of alternate location; (c) calculating a multiple region penalty based on the total capacity of multiple regions including the region of alternate location; and (d) computing a total capacity affinity based on said basic penalty and said multiple region penalty.
Claim 2
Independent Claim 94 words
A method for providing an affinity for relocation of an element to an alternate location on a surface divided into regions, comprising the steps of: (a) determining the capacity of each region; (b) calculating a basic penalty for relocating the element to the alternate location as a function of the capacity for the region of alternate location; (c) calculating a multiple region penalty based on the total capacity of multiple regions including the region of alternate location; and (d) computing a total capacity affinity based on said basic penalty and said multiple region penalty.
Claim 3
Dependent Claim 18 words
The method of claim 1, wherein said regions are formed by a plurality of horizontal and vertical lines.
Claim 4
Dependent Claim 72 words
The method of claim 1, wherein said total capacity affinity computing step comprises summing: a. said basic penalty; b. a switch parameter multiplied by a multiple region relative weight penalty multiplied by said multiple region penalty; and c. a cell overlap factor multiplied by a region element arrangement factor multiplied by said penalty based on element arrangement within said region, and multiplying said sum by a capacity penalty weight for total affinity.
Claim 5
Dependent Claim 26 words
The method of claim 1, wherein said method provides an affinity for relocating a cell to an alternate location on the surface of a semiconductor chip.
Claim 6
Dependent Claim 32 words
The method of claim 1, wherein said basic penalty calculation step comprises computing a sum of element size parameters divided by regional capacity for the region where the element is currently located.
Claim 7
Independent Claim 118 words
A method for providing a total penalty for moving an element in a region on a surface to another location on said surface, comprising the steps of: a. determining a first capacity of all regions on the surface; b. calculating a second capacity of the sum of a predetermined parameter for all elements currently located in each region; c. computing a basic capacity penalty as a function of the first capacity and the second capacity; d. figuring a capacity penalty based on multiple regions on said surface; e. ascertaining a penalty based on a first relationship between said elements and said regions; and f. formulating a total penalty based on results from said computing, figuring, and ascertaining steps.
Claim 8
Independent Claim 118 words
A method for providing a total penalty for moving an element in a region on a surface to another location on said surface, comprising the steps of: a. determining a first capacity of all regions on the surface; b. calculating a second capacity of the sum of a predetermined parameter for all elements currently located in each region; c. computing a basic capacity penalty as a function of the first capacity and the second capacity; d. figuring a capacity penalty based on multiple regions on said surface; e. ascertaining a penalty based on a first relationship between said elements and said regions; and f. formulating a total penalty based on results from said computing, figuring, and ascertaining steps.
Claim 9
Dependent Claim 28 words
The method of claim 6, wherein said first capacity represents a sum of element dimensions and said second capacity represents the total capacity for elements in each region.
Claim 10
Dependent Claim 29 words
The method of claim 6, wherein said total penalty is based on said basic penalty, a multiple region penalty, and a penalty based on element arrangement within said region.
Claim 11
Dependent Claim 26 words
The method of claim 6, wherein said method provides an affinity for relocating a cell to an alternate location on the surface of a semiconductor chip.
Claim 12
Independent Claim 137 words
A system for ascertaining the penalty associated with relocating a cell located on a surface of a semiconductor chip to an alternate location, said system comprising: a. a region capacity calculating circuit for determining a capacity of cells which will fit in the current region; b. a height capacity calculating circuit for determining the sum of heights for all cells located in each region; c. a basic penalty calculating circuit, which computes a basic penalty associated with relocating the cell to another location as a function of the capacity and heights of cells for the current region and the capacity and heights of cells in the proposed region; and d. a total penalty calculating circuit, which computes the total penalty associated with the basic penalty, penalties associated with multiple regions, and cell capacity for the current cell.
Claim 13
Independent Claim 137 words
A system for ascertaining the penalty associated with relocating a cell located on a surface of a semiconductor chip to an alternate location, said system comprising: a. a region capacity calculating circuit for determining a capacity of cells which will fit in the current region; b. a height capacity calculating circuit for determining the sum of heights for all cells located in each region; c. a basic penalty calculating circuit, which computes a basic penalty associated with relocating the cell to another location as a function of the capacity and heights of cells for the current region and the capacity and heights of cells in the proposed region; and d. a total penalty calculating circuit, which computes the total penalty associated with the basic penalty, penalties associated with multiple regions, and cell capacity for the current cell.
Claim 14
Independent Claim 75 words
A system of assessing a total penalty associated with moving an element in a region on a surface to any region on a surface, said system comprising: (a) calculating a capacity of said region; (b) computing a basic penalty associated with relocating said element to an alternate region as a function of said calculation of said capacity of said region; and (c) determining a total penalty based on said basic penalty and another predetermined penalty.
Claim 15
Independent Claim 75 words
A system of assessing a total penalty associated with moving an element in a region on a surface to any region on a surface, said system comprising: (a) calculating a capacity of said region; (b) computing a basic penalty associated with relocating said element to an alternate region as a function of said calculation of said capacity of said region; and (c) determining a total penalty based on said basic penalty and another predetermined penalty.
Claim 16
Dependent Claim 29 words
The system of claim 11, wherein said predetermined penalty comprises a penalty associated with multiple regions and a penalty for parameters associated with a relationship between elements and regions.
Claim 17
Dependent Claim 20 words
The system of claim 12, wherein said relationship between elements and regions is the density of elements within the region.
Claim 18
Dependent Claim 62 words
A computer storage device having located thereon a computer program comprising the following steps: (a) calculating a capacity of a region; (b) computing a basic penalty associated with relocating said element to an alternate region as a function of said calculation of said capacity of a region; and (c) determining a total penalty based on said basic penalty and another predetermined penalty.
Claim 19
Dependent Claim 62 words
A computer storage device having located thereon a computer program comprising the following steps: (a) calculating a capacity of a region; (b) computing a basic penalty associated with relocating said element to an alternate region as a function of said calculation of said capacity of a region; and (c) determining a total penalty based on said basic penalty and another predetermined penalty.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag