CELL LAYOUT DESIGN AND METHOD
First Claim
Patent Images
1. A method, comprising:
- dividing a plurality of cells into groups such that each cell in a group includes a common attribute pertaining to a location of one or more boundary pins within the cell;
selecting the one or more groups of cells that meet at least one selection guideline that identifies suitable positions for boundary pins within a cell; and
storing the cells of the one or more groups of cells that meet the selection guideline in a non-transient computer readable storage medium to create a cell library,wherein at least one of the dividing, selecting, and storing is performed using a processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes comparing one or more cells to a selection guideline and storing the cells that meet the selection guideline in a non-transient computer readable storage medium to create the cell library based on the comparing. The selection guideline identifies a suitable position of a boundary pin within a cell.
18 Citations
20 Claims
-
1. A method, comprising:
-
dividing a plurality of cells into groups such that each cell in a group includes a common attribute pertaining to a location of one or more boundary pins within the cell; selecting the one or more groups of cells that meet at least one selection guideline that identifies suitable positions for boundary pins within a cell; and storing the cells of the one or more groups of cells that meet the selection guideline in a non-transient computer readable storage medium to create a cell library, wherein at least one of the dividing, selecting, and storing is performed using a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a non-transient computer readable storage medium; and a processor in signal communication with the non-transient computer readable storage medium, the processor configured to; divide a plurality of cells into groups such that each cell in a group includes a common attribute pertaining to a location of one or more boundary pins within the cell; select the one or more groups of cells that meet at least one selection guidelines that identifies suitable positions for boundary pins within a cell to create a cell library; determine if a first layout of cells includes a pin access problem, wherein the first layout of cells includes an arrangement of at least two or more cells selected from the cell library; and adjust at least one cell of the first layout to produce a second layout that differs from the first layout if the first layout includes at least one pin access problem. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transient computer readable storage medium encoded with program code, wherein when the program code is executed by a processor, the processor performs a method, the method comprising:
-
dividing a plurality of cells into groups such that each cell in a group includes a common attribute pertaining to a location of one or more boundary pins within the cell; creating a cell library by selecting the one or more groups of cells that meet a selection guideline that identifies suitable positions for boundary fins within a cell; determining if a first layout of cells includes a pin access problem, wherein the first layout includes an arrangement of at least two cells selected from the cell library; if the first layout includes at least one pin access problem, then adjusting at least one cell of the first layout to produce a second layout that differs from the first layout; and storing one of the first layout and the second layout as a final layout. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification