Terminal layer setting method for semiconductor circuit having a plurality of circuit layers, storage media storing terminal layer setting program, storage media storing a wiring terminal extension processing program and terminal extending component used for setting of the terminal layer
First Claim
1. A terminal layer setting method, in the method for a computer setting up a terminal layer of a semiconductor circuit having a plurality of wiring layers, comprising:
- obtaining various kinds of information such as placement information relating to a plurality of cells or macros constituting the semiconductor circuit and being mounted onto a circuit board from a storage unit of the computer;
comparing between a driving capacity of a subject cell or macro, which is contained in the obtained information, and a resistance of wiring for connecting the subject cell or macro with a cell or macro at a connecting destination; and
setting up a terminal layer which is a wiring layer at an extending destination of a wiring terminal of the subject cell or macro based on the comparison result.
4 Assignments
0 Petitions
Accused Products
Abstract
A terminal layer setting method according to the present invention is a method for a computer setting up a terminal layer of a semiconductor circuit having a plurality of wiring layers, comprises the steps of obtaining various kinds of information such as placement information relating to a plurality of cells or macros constituting the semiconductor circuit and being mounted onto a circuit board from a storage unit of the computer; comparing between a driving capacity of a subject cell or macro, which is contained in the obtained information, and a resistance of wiring for connecting the subject cell or macro with a cell or macro at a connecting destination; and setting up a terminal layer which is a wiring layer at an extending destination of a wiring terminal for the subject cell or macro based on the comparison result.
34 Citations
21 Claims
-
1. A terminal layer setting method, in the method for a computer setting up a terminal layer of a semiconductor circuit having a plurality of wiring layers, comprising:
-
obtaining various kinds of information such as placement information relating to a plurality of cells or macros constituting the semiconductor circuit and being mounted onto a circuit board from a storage unit of the computer;
comparing between a driving capacity of a subject cell or macro, which is contained in the obtained information, and a resistance of wiring for connecting the subject cell or macro with a cell or macro at a connecting destination; and
setting up a terminal layer which is a wiring layer at an extending destination of a wiring terminal of the subject cell or macro based on the comparison result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A terminal layer setting method, in a method for a computer setting up a terminal layer of a semiconductor circuit having a plurality of wiring layers, comprising:
-
obtaining various kinds of information such as placement information relating to a plurality of cells or macros constituting the semiconductor circuit and being mounted onto a circuit board from a storage unit of the computer;
setting up terminal layers, which are wiring layers at an extending destination of the plurality of cells or macros, by using a certain logic based on the obtained information so as to allocate, in a well-balanced manner, the plurality of wiring layers; and
extending wiring terminals of the plurality of cells or macros to wiring layers set up as extending destinations in the shortest paths.
-
-
10. A storage media storing a terminal layer setting program, in the program for making a computer set up a terminal layer of a semiconductor circuit having a plurality of wiring layers, comprising:
-
obtaining a various kind of information such as placement information relating to a plurality of cells or macros constituting the semiconductor circuit and being mounted onto a circuit board from a storage unit of the computer;
comparing between a driving capacity of a subject cell or macro, which is contained in the obtained information, and a resistance of wiring for connecting the subject cell or macro with a cell or macro at a connecting destination; and
setting up a terminal layer which is a wiring layer at an extending destination of a wiring terminal of the subject cell or macro based on the comparison result. - View Dependent Claims (11, 14, 15, 16, 17, 18)
-
-
12. A storage media storing a wiring terminal extension processing program, in the program for making a computer execute an extension processing for a wiring terminal based on a result of setting up a terminal layer which is a layer at an extending destination of a wiring terminal of a cell or macro constituting a semiconductor circuit having a plurality of wiring layers, wherein
the program makes the computer execute: extending a wiring terminal of a subject cell or macro to a wiring layer, which is set up as an extending destination, by adding a necessary number of terminal extending components, each of which comprises a Via and a wiring having a length thereof for adequately securing a contact with the Via, in the normal direction to a surface which the subject cell or macro is mounted onto. - View Dependent Claims (13)
-
19. A storage media storing a terminal layer setting program, in the program for making a computer set up a terminal layer of a semiconductor circuit having a plurality of wiring layers, wherein the program makes the computer execute:
-
obtaining various kinds of information such as placement information relating to a plurality of cells or macros constituting the semiconductor circuit and being mounted onto a circuit board from a storage unit of the computer; and
setting up terminal layers, which are wiring layers at an extending destination of the plurality of cells or macros, by using a certain logic based on the obtained information so as to allocate, in a well-balanced manner, the plurality of wiring layers, and extending wiring terminals of the plurality of cells or macros to wiring layers set up as extending destinations in the shortest paths.
-
-
20. A terminal extending component, in the component used for setting up a terminal layer which is a wiring layer at an extending destination of a wiring terminal of a cell or macro constituting a semiconductor circuit having a plurality of wiring layers, wherein:
Said component is used for extending a wiring terminal of a subject cell or macro in a direction normal to a surface which the cell or macro is mounted onto, and comprising a Via and a wire having length for adequately securing a contact with the Via. - View Dependent Claims (21)
Specification