Cell modeling in the design of an integrated circuit
First Claim
1. A computer program product, encoded in computer readable media, the computer program product for designing an integrated circuit chip, comprising:
- a first set of instructions, executable on a computer system, the first set of instructions configured to model an input/output cell located on the perimeter of an integrated circuit, the model of the input/output cell further comprising;
a model of a main cell; and
a model of a pre-cell; and
a second set of instructions, executable on a computer system, the second set of instructions configured to model a cover wherein the cover prevents an area occupied by the pre-cell from being used for any other purpose in the model.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method for modeling an input/output cell located on the perimeter of an integrated circuit. A method is taught to model an the integrated circuit when sufficient area is not available on the perimeter of the integrated circuit. The input/output cell can be modeled in two locations; one location on the perimeter of the cell and a second location in the interior area, or core, of the integrated circuit. The model uses a cover to prevent the area of the core of the integrated circuit from being used for other purposes. When the input/output cell is divided into a main cell and more than one pre-cell, the model uses a cover for each pre-cell. The model adjusts the timing of the signals to compensate for the input/output cell being divided into two areas. In an embodiment a software tool performs the functions of the model.
28 Citations
23 Claims
-
1. A computer program product, encoded in computer readable media, the computer program product for designing an integrated circuit chip, comprising:
-
a first set of instructions, executable on a computer system, the first set of instructions configured to model an input/output cell located on the perimeter of an integrated circuit, the model of the input/output cell further comprising;
a model of a main cell; and
a model of a pre-cell; and
a second set of instructions, executable on a computer system, the second set of instructions configured to model a cover wherein the cover prevents an area occupied by the pre-cell from being used for any other purpose in the model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of designing an integrated circuit, the method to model an input/output cell in a location on the perimeter of the integrated circuit and a location in the core area of the integrated circuit, the method comprising:
-
modeling an input/output cell located on the perimeter of an integrated circuit, wherein modeling the input/output cell further comprises;
modeling a main cell; and
modeling a pre-cell; and
modeling a cover wherein the cover prevents an area designated to occupied by the model of the pre-cell from being used for any other purpose in the model. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23)
-
-
18. A computer system, comprising:
-
a memory; and
a central processing unit, wherein the central processing unit is designed with the assistance of a computer program, the computer program encoded in computer readable media, the computer program product comprising;
a first set of instructions, stored in said memory, configured to model an input/output cell located on the perimeter of an integrated circuit;
the model of the input/output cell further comprising;
a model of a main cell; and
a model of a first pre-cell; and
a second set of instructions, stored in the memory, configured to model a cover wherein the cover prevents the area occupied by the first pre-cell from being used for any other purpose in the model.
-
Specification