The present invention relates to semiconductor integrated circuits, cells and methods of designing the semiconductor integrated circuit, in particular, to an improvement technique in using a tilted wiring.
In conventional semiconductor integrated circuits, in particular, in a semiconductor integrated circuit using cells such as standard cells and gate array cells, a configuration of stacking the wiring layers so as to be orthogonal to each other has been widely adopted for the multi-layer wiring configuration thereof. For instance, in the case of four-layer wiring configuration, first and third wirings are arranged in the X direction, and second and fourth wirings are arranged in the Y direction. In such configuration, the wiring of a length of greater than or equal to <2 times of the shortest distance is required to connect two points spaced apart in the diagonal direction of 45 degrees.
Recently, delay of the circuit resulting from an increase in the wiring length has become a large problem. Consequently, a technique of using a tilted wiring that forms an angle of 45 degrees to the X, Y directions at one part of the multi-layer wiring configuration has been proposed. A wiring configuration of the semiconductor integrated circuit shown in
In patent document 1, a method of designing a semiconductor integrated circuit in relation to the insertion of repeater cells using tilted wiring is also addressed. The procedures for inserting the repeater cell are shown in
First, the wiring between the cells B21, B22 is carried out only with the wirings in the X, Y directions, as shown in
Patent document 1: Japanese Unexamined Patent Publication No. 2000-82743 (pp. 7-9,
However, in the semiconductor integrated circuit described in patent document 1 that uses tilted wirings, cells and blocks are arranged along the X, Y directions, and improvement regarding the arrangement of the cells and blocks has not been mentioned. Furthermore, consideration has not been made with respect to an effective use of the tilted wiring by improving the arrangement.
Moreover, the first wiring is restricted to X, Y directions in the method of designing the semiconductor integrated circuit in relation to the insertion of the repeater cell described in patent document 1. Consequently, a suitable wiring result using the tilted wiring is not obtained, and even the repeater cell, that is due to be unnecessary if the tilted wiring is used, must be inserted. Furthermore, the wiring correction area increases since the wiring paths before insertion and after insertion of the repeater cell greatly change, whereby re-wiring also including the surrounding wirings becomes necessary.
It is an object of the present invention to improve the arrangement of the cells and blocks in the semiconductor integrated circuit using the tilted wiring and to use the tilted wiring effectively as a result of improvement in the arrangement.
Another object is to provide a method of designing the semiconductor integrated circuit that suppresses the necessity of re-wiring to a minimum in before insertion and after insertion of the repeater cell.
A semiconductor integrated circuit of the present invention relates to a semiconductor integrated circuit configured at least by a first block, a second block and a third block; wherein the third block is obliquely arranged between the first block and the second block at a predetermined angle of approximately 45 degrees to the first block and the second block.
Herewith, the degree of freedom in the arrangement of the blocks increases, and higher integration is achieved.
In the above configuration, the case is included that the first block has at least a first output pin; the second block has at least a first input pin; the third block has at least a second input pin and a second output pin; the first output pin and the second input pin are connected by a first wiring; and the second output pin and the first input pin are connected by a second wiring.
In this case, the wiring length of the first wiring and the second wiring between the blocks is further reduced.
In the above configuration, it is preferable that at least one part of the first wiring and the second wiring respectively includes a wiring portion having a predetermined angle of approximately 45 degrees.
In this case, the wiring length is further reduced through using a tilted wiring for the first wiring and the second wiring between the blocks.
In the above configuration, it is included that the first wiring and the second wiring are made up of a substantially straight wiring.
In the above configuration, it is included that the first wiring and the second wiring are on the same straight line.
In this case, through using the tilted wiring for the first wiring and the second wiring between the blocks, and being further made to a linear shape, the wiring length is further reduced.
In the above configuration, it is included that the third block includes at least one cell; the second input pin is connected to an input pin of the cell; and the second output pin is connected to an output pin of the cell.
In the above configuration, it is included that the cell is a buffer.
In this case, a block including a repeater buffer or other cells may be further applied, and the wiring length can be reduced through inserting the repeater buffer and the like.
Further, it is included that the cell includes at least one input pin and one output pin, and the input pin and the output pin are lined in a straight line in the X direction or the Y direction.
In this case, the input pin and the output pin are on one straight line in the diagonal direction when the cell is arranged at a predetermined angle of approximately 45 degrees, whereby the cell can be easily inserted while suppressing the change in wiring to a minimum to the tilted wiring, and the wiring length is reduced also as the semiconductor integrated circuit.
The case is included that the cell has at least one input pin and one output pin, and the input pin and the output pin are arranged on a straight line having a predetermined angle of approximately 45 degrees.
In the above configuration, in a semiconductor integrated circuit consisting of at least a first block, a second block, and a third block; there is the case that the third block is arranged between the first block and the second block; and the third block includes a cell in which the input pin and the output pin are arranged on a straight line having a predetermined angle of approximately 45 degrees.
In the above configuration, it is included that the first block has at least a first output pin; the second block has at least a first input pin; the third block has at least a second input pin and a second output pin; the first output pin and the second input pin are connected by a first wiring; the second output pin and the first input pin are connected by a second wiring; the second input pin is connected to the input pin of the cell; and the second output pin is connected to the output pin of the cell.
Further, in the above configuration, it is included that the first wiring and the second wiring are made up a wiring in alignment having a predetermined angle of approximately 45 degrees respectively.
In this case, the input pin and the output pin of the cell are on one straight light in the diagonal direction, whereby the cell can be easily inserted while suppressing the change in wiring to a minimum with respect to the tilted wiring, and the wiring length is reduced also as the semiconductor integrated circuit.
A method of designing a semiconductor integrated circuit of the present invention relates to a method of designing the semiconductor integrated circuit including at least a first block, a second block, and a first wiring for connecting a first output pin of the first block and a first input pin of the second block, the method comprises the steps of: a step for arranging a first block and a second block; a step for wiring a first output pin of the first block and a first input pin of the second block with a first wiring including a wiring portion of a predetermined angle of approximately 45 degrees at least one part; a step for arranging a third bock including at least a set of input pin and an output pin lined in alignment in the X direction or the Y direction between the first block and the second block at a predetermined angle of approximately 45 degrees; and a step for connecting a cell of the third block to the wiring portion of a predetermined angle of approximately 45 degrees in the first wiring.
A method of designing a semiconductor integrated circuit of the present invention relates to a method of designing the semiconductor integrated circuit including at least a first block, a second block, and a first wiring for connecting a first output pin of the first block and a first input pin of the second block, the method comprises the steps of: a step for arranging a first block and a second block; wiring a first output pin of the first block and a first input pin of the second block with a first wiring including a wiring portion of a predetermined angle of approximately 45 degrees at least one part thereof; a step for arranging a third bock including at least a set of input pin and an output pin arranged in a straight line of a predetermined angle of approximately 45 degrees between the first block and the second block; and a step for connecting a cell of the third block to the wiring portion of a predetermined angle of approximately 45 degrees in the first wiring.
Furthermore, in the step of arranging the third block, it is included that the third block is arranged at a position where the input pin and the output pin of the cell overlap to the wiring portion of the predetermined angle of approximately 45 degrees.
In the above designing method, the case is included that a buffer is used as the cell.
Herewith, since the wiring is not restricted to the X, Y directions before inserting the repeater cell and the like, the wiring length can be reduced in advance. Furthermore, the change in wiring at the time of inserting the repeater cell is suppressed to a minimum by arranging the input pin and the output pin of the repeater cell in alignment in the direction of the tilted wiring.
According to the present invention, the tilted wiring is used effectively, the wiring length is reduced, and higher integration of the semiconductor integrated circuit is achieved.
The operation of the semiconductor integrated circuit of the first embodiment configured as mentioned above will now be described.
The blocks B1 to B4 are arranged apart by distance a in the horizontal direction and distance b in the vertical direction.
As exemplified in
On the contrary, in the present embodiment shown in
The operation of the method of designing the semiconductor integrated circuit of the second embodiment configured as above will be described below.
First, the arrangement of the blocks and the wiring of the blocks are performed according to the arrangement step S1 and the wiring step S2 of the blocks. In the wiring step S2, wiring is performed using also the titled wiring. The layout after the wiring step S2 is completed is shown in
Subsequently, it is necessary that the repeater buffer B5 is inserted in the wiring L5 if the delay value in the wiring L5 is large. Consequently, the arrangement of the repeater buffer B5 is performed in the repeater arrangement step S3. As shown in
Next, in the re-wiring step S4, cutting of the wiring L5 where the repeater buffer B5 is inserted, and re-connection to the repeater buffer B5 are performed. The wiring L5 is cut between the input/output pins Q1, Q2 to be divided into wirings L6 and L7, as shown in
The change in wiring before and after insertion of the repeater buffer B5 can be suppressed small according to the method of designing the semiconductor integrated circuit described above. The circumvention of the wirings connected to the input/output pins Q1, Q2 of the repeater buffer B5 is avoided, and even if wirings are present around the wiring L5, the influence on such wirings is suppressed to a minimum. Therefore, in addition to easiness in the insertion of the repeater buffer B5, the wiring length to the repeater buffer B5 can be minimized. Further, the number of necessary repeaters to be inserted can be reduced compared to the prior art since the tilted wiring is used from the arrangement step S2.
The tilt angle of 45 degrees for the wirings L5, L6, L7 and the repeater buffer B5 is a preferable example, but is not essential, and merely needs to be a predetermined angle of approximately 45 degrees.
The design flow of the semiconductor integrated circuit of the third embodiment is the same as the design flow of the semiconductor integrated circuit of the second embodiment, and is as shown in
The operation of the method of designing the semiconductor integrated circuit of the third embodiment configured as above will be described below.
Steps up to the wiring step S2 are the same as the second embodiment. Thereafter, the repeater buffer B15 must be inserted in the wiring L5 if the delay value in the wiring L5 is large, in similar fashion to the second embodiment. The arrangement of the repeater buffer B15 is performed in the repeater arrangement step S3. The input/output pins Q1 and Q2 of the repeater buffer B15 are lined in alignment in the diagonal direction from the beginning, as shown in
Then, in the re-wiring step S4, cutting of the wiring L5 where the repeater buffer B15 is inserted and re-connection to the repeater buffer B15 are performed. The wiring L5 is cut between the input/output pins Q11, Q12 to be divided into wirings L11 and L12, as shown in
The change in wiring before and after the insertion of the repeater buffer B15 can be suppressed small according to such method of designing the semiconductor integrated circuit. The circumvention of the wirings connected to the input/output pins Q11, Q12 of the repeater buffer B15 is avoided, and even if wirings are present around the wiring L5, the influence on such wirings is suppressed to a minimum. Therefore, in addition to easiness in the insertion of the repeater buffer B15, the wiring length to the repeater buffer B5 can be minimized. The number of necessary repeaters to be inserted can be reduced compared to the prior art since the tilted wiring is used from the arrangement step S2.
Furthermore, the cell is inserted as the insertion of the repeater buffer in the second and third embodiments of the present invention, but a block including the repeater buffer may be inserted. Additionally, instead of inserting the repeater buffer, an arbitrary logic cell (e.g., inverter, AND gate etc.) or a block including the cell may be inserted. If the total number of input/output pins is three or more as in the AND gate, the pins connected to the wiring to which the cell is inserted, out of the pins of the cell to be inserted, merely need to overlap the wiring.
The tilt angle of 45 degrees for the wirings L5, L11 and L2, and the repeater buffer B15 is a preferable example, but is not essential, and merely needs to be a predetermined angle of approximately 45 degrees.
The present invention has features of using the tilted wiring more effectively, reducing the wiring length, and achieving higher integration and the like, and is useful as a semiconductor integrated circuit that achieves higher integration, higher performance etc. by smaller area.
Number | Date | Country | Kind |
---|---|---|---|
2004-319149 | Nov 2004 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP05/19888 | 10/28/2005 | WO | 00 | 2/11/2008 |