Wiring placement method of wirings having different length and semiconductor integrated circuit device
A wiring placement method of placing a plurality of wirings of different lengths in parallel on a plane includes placing a longest wiring and a shortest wiring alongside each other among the plurality of wirings (a) placing a longest wiring from among remaining wires which have not been placed yet, alongside an outside of a space surrounded by the wirings already placed and on a side of a shorter wiring of the wrings placed at outermost ends, (b) placing a shortest wiring from among remaining wires which have not placed yet, alongside an outside of a space surrounded by the wirings already placed and on a side of a longer wiring of the wirings placed at outermost ends, and alternately repeating (a) and (b) to place the plurality of wirings.
Latest RENESAS ELECTRONICS CORPORATION Patents:
- SEMICONDUCTOR DEVICE
- Electronic device and semiconductor device
- Semiconductor device including gate electrode for applying tensile stress to silicon substrate, and method of manufacturing the same
- DEVICE AND METHOD OF SECURE DECRYPTION BY VIRTUALIZATION AND TRANSLATION OF PHYSICAL ENCRYPTION KEYS
- Semiconductor device, communication system and packet transmission method
The present application is a Divisional of U.S. patent application Ser. No. 12/320,784, filed on Feb. 4, 2009, which is based on and claims priority from Japanese patent application No. 2008-034746, filed on Feb. 15, 2008, the entire contents of which are incorporated herein by reference.
BACKGROUND OF THE INVENTION1. Field of the Invention
This invention relates to a wiring placement method and to a semiconductor integrated circuit device utilizing that writing placement method.
2. Description of Related Art
Reducing timing delays and current consumption is a major problem when designing semiconductor integrated circuit devices. As semiconductor integrated circuit devices achieve higher performance, greater attention is being focused on effects that inter-wiring capacitance exerts on timing delays and current consumption. The smaller the inter-wiring capacitance, the more that timing delays and power consumption are reduced. Minimizing this inter-wiring capacitance by optimal wiring placement in semiconductor integrated circuit devices is therefore essential.
Wiring placement in semiconductor integrated circuit devices with multiple layer wiring structures in the conventional art is described next.
The start points and the end points are connected by wiring spanning two layers. All wiring connecting the start points and the end points can be placed on two layers by using a different layer for each wiring direction. Therefore, the wiring placement shown in
The signal lines L1a, L1b, L2a, L2b, L3a, L3b, are all made from metallic material such as aluminum. The ILD 10 is made from SiO2, etc.
The parallel wirings disclosed in patent document 1 are multiple differential line paths formed in parallel with each other in the standard direction. Each of these differential line paths includes two lines approximately in parallel. Here, a unique feature is that the wiring layers of these two lines can be changed. The side wall capacitance can in other words be suppressed by extending the distance between adjacent lines.
Patent document 2 discloses a method for minimizing signal delay caused by parasitic CR among wiring when multiple signal wires are in parallel with each other, by adjusting the gap between adjacent signal lines or signal line widths.
- [Patent document 1] Japanese Unexamined Patent Application Publication No. 2005-101587
- [Patent document 2] Japanese Unexamined Patent Application Publication No. Hei06 (2004)-302694
The following analysis was implemented by the inventors. The method disclosed in patent document 1 is capable of reducing the side wall capacitance. Applying the method of patent document 1 to the wiring in
In the wiring placement method of the background art shown in
A longest wiring and a shortest wiring alongside each other among the plurality of wirings are placed. Then, a longest wiring from among remaining wires which have not placed yet, alongside an outside of a space surrounded by the wirings already placed and on a side of a shorter wiring of the wrings placed at most outer ends are placed. A shortest wiring from among remaining wires which have not placed yet, alongside an outside of a space surrounded by the wirings already placed and on a side of a longer wiring of the wirings placed at most outer ends is placed. These two processes are repeated.
The wiring placement method of the exemplary aspects of the present invention is capable of easily reducing parasitic capacitance between wiring without increasing the number of wiring layers. The aspects can accomplish this because long wires are not placed alongside each other and short wires are not placed alongside each other so that the overall side wall capacitance between wires can be reduced. Moreover, in the aspects the wires can be placed without increasing the number of wiring layers. The wiring placement method of the aspects also reduce timing delays and reduces power consumption, while also improving the performance of the semiconductor integrated circuit device.
The above and other exemplary aspects, advantages and features of the present invention will be more apparent from the following description of certain exemplary Embodiments taken in conjunction with the accompanying drawings, in which:
The wiring placement method of the first Exemplary Embodiment of the present invention is described next while referring to the drawings.
The wiring placement method of this invention is a method for placing multiple wiring in parallel on a flat plane. Examining
The wiring placement method of the second Exemplary Embodiment of the present invention is described next, while referring to the drawings. In this Exemplary Embodiment, along with placing the vertical wires and the horizontal wires on respectively different layers, the short wires are routinely placed alongside the long wires.
A placement method for wires joining a start point group containing multiple start points A-H with an end point group containing multiple end points A′-H′ formed on one region of the semiconductor integrated circuit is considered next while referring to
Also, after placing the shortest wire, the process for placing the longest remaining wire in the wiring group and connecting it to the shortest adjacently connectable already placed wire, and the process for placing the shortest remaining wire in the wiring group and connecting it to the longest adjacently connectable already placed wire, are alternately repeated until all wires in the group have been placed. The placed wires are then preferably connected to the end points and the start point group and end point group are mutually connected (
The wire placement method for the first working example of this invention is described next while referring to the drawings.
The position for placing the first wire is decided after considering the number of wires (step S21). The serial numbers 1-N (N is a natural number) are assigned to locations capable of wire layout as shown in
The longest wire remaining in the wiring group is placed alongside the shortest already placed wire having an open space on the side (step S23). A decision is made here whether placing of all wires is complete (step S24). If complete, (Yes in step S24) then the process terminates. However if not complete (No in step S24), then the process returns to step S25.
The shortest wire remaining in the wiring group is placed alongside the longest already placed wire having an open space on the side (step S25). A decision is made here whether placing of all wires is complete (step S26). If complete, (Yes in step S26) then the process terminates. However if not complete (No in step S26), then the process proceeds to step S23.
The wiring placement for the horizontal direction is set by repeating the process for steps S23-S26 until all the wires have been placed. After setting the wiring placement in the horizontal direction, the wire placement shown in
The related position when wiring the start point group and the end point group positions in
Lines along the horizontal direction (in other words, direction shown by line where end points are arrayed) are called line L1, line L2, line L3, . . . , and line L8 in order of short line length. Since there are eight lines at present, the initial placement position becomes N/2=4 (step S21). The shortest line L1 is therefore placed at position 4 (
The wire L8 which is the longest among the remaining wires is next placed along side the shortest already placed wire L1 (step S23) having an open space available on the side (step S23). Only the L1 wire has been placed at this time so both sides of wire L1 are available. The wiring is in this case preferably placed on the side where more remaining wires can be placed, in other words the wires can be placed on the lower side of wire L1 (
Next, the wire L2 which is the shortest among the remaining wires is placed alongside the longest already placed wire with space available on the side (step S25). Examining
The wire L7 which is the longest among the remaining wires is placed alongside the shortest already placed wire with space available on the side (step S23). Examining
The wire L3 which is the shortest among the remaining wires in the wiring group is placed alongside the longest already placed wire (step S25). Wires on both sides of the longest wire L8 are unavailable so a check is next made of the side along the next longest wire L7. Examining
Thereafter, the longest and the shortest wires among the remaining wires are alternately placed (
The material (aluminum, copper, tungsten, etc.) used in the wiring usually have a high dielectric constant (inductance) compared to material in the insulating layers between the wiring. The capacitance of this wiring therefore changes according to whether there is another wire alongside.
Placing the wires by utilizing the wire placement method of this working example allows always placing the shortest wire on both sides of the longest wire and then placing the next short wire. In this working example, long wires are enclosed on both sides by short wires. In this placement method, the long wire in many sections has no wire alongside. The wiring placement method of this working example can therefore lower the capacitance compared to conventional wiring placement methods.
Moreover, the start points and end points can be connected by forming the horizontal wires and the vertical wires on respectively different layers. Namely, there is no need to increase the number of layers such as required when using the method of patent document 1.
Second Working ExampleThe second working example of the present invention is described next while referring to the drawings. The start point direction and the end point direction mutually intersected each other in the above first working example and the prior art. However, the wiring placement method of the present invention is even usable in cases such as
The wiring placement method of the third working example of the present invention is described next while referring to the drawings.
The wiring placement method of this working example is a method for placing multiple wires of different lengths in parallel on a flat plane. The wires are first of all placed so that the longest wire and the shortest wire are alongside each other as shown in
The above description was based on the working examples but the present invention is not limited by the working examples.
Further, it is noted that Applicant's intent is to encompass equivalents of all claim elements, even if amended later during prosecution.
Claims
1. A wiring placement method of placing a plurality of wirings of different lengths in parallel on a plane, said method comprising:
- placing a longest wiring and a shortest wiring alongside each other among the plurality of wirings;
- (a) placing a longest wiring from among remaining wires which have not been placed yet, alongside an outside of a space surrounded by the wirings already placed and on a side of a shorter wiring of the wrings placed at outermost ends;
- (b) placing a shortest wiring from among remaining wires which have not placed yet, alongside an outside of a space surrounded by the wirings already placed and on a side of a longer wiring of the wirings placed at outermost ends; and
- alternately repeating (a) and (b) to place the plurality of wirings.
2. The wiring placement method as claimed in claim 1, further comprising:
- connecting a first wiring group and a second wiring group in one on one, the first wiring group including a plurality of first wirings, each being placed in parallel with each other, having a different length, extending in a first direction and connecting to a first point, the second wiring group including a plurality of second wirings, each being placed in parallel with each other, having a different length, extending in a second direction perpendicular to the first direction and connecting to a second point,
- wherein the plurality of wirings correspond to the first wiring group.
3. The wiring placement method as claimed in claim 2, wherein the second wiring group is placed by said (a) placing, said (b) placing, and said alternatively repeating (a) and (b).
4. The wiring placement method as claimed in claim 1, further comprising:
- connecting a first wiring group and a second wiring group in one on one via an intermediate wiring group, the first wiring group including a plurality of first wirings, each being placed in parallel with each other, having a different length, extending in a first direction on a first line and connecting to a first point, the second wiring group including a plurality of second wirings, each being placed in parallel with each other, having a different length, extending in the first direction on a second line parallel with the first line and connecting to a second point, the intermediate wiring group extending in a second direction perpendicular to the first direction;
- wherein the plurality of wirings correspond to the first wiring group.
5. A wiring placement method of placing a plurality of wirings of different lengths in parallel on a plane, said method comprising:
- placing a longest wiring and a shortest wiring alongside each other among the plurality of wirings; and
- alternately repeating to place a longest wiring and a shortest wiring from among remaining wirings which have not been placed yet, alongside an outside of a space surrounded by the wirings already placed, so that a difference in length between a wiring to be placed as a target wiring and a wiring already adjacently placed to the target wiring is largest.
6. The wiring placement method as claimed in claim 5, further comprising:
- connecting a first wiring group and a second wiring group in one on one, the first wiring group including a plurality of first wirings, each being placed in parallel with each other, having different length, extending in a first direction and connecting to a first point, the second wiring group including a plurality of second wirings, each being placed in parallel with each other, having a different length, extending in a second direction perpendicular to the first direction and connecting to a second point,
- wherein the plurality of wirings correspond to the first wiring group.
7. The wiring placement method as claimed in claim 6, wherein the second wiring group is placed by the placing the longest wiring and the shortest wiring alongside each other among the plurality of wirings, and the alternatively repeating to place the longest wiring and the shortest wiring from among said remaining wirings which have not been placed yet.
8. The wiring placement method as claimed in claim 5, further comprising:
- connecting a first wiring group and a second wiring group in one on one via an intermediate wiring group, the first wiring group including a plurality of first wirings, each being placed in parallel with each other, having a different length, extending in a first direction on a first line and connecting to a first point, the second wiring group including a plurality of second wirings, each being placed in parallel with each other, having a different length, extending in the first direction on a second line parallel with the first line and connecting to a second point, the intermediate wiring group extending in a second direction perpendicular to the first direction,
- wherein the plurality of wirings correspond to the first wiring group.
Type: Application
Filed: Nov 2, 2011
Publication Date: Mar 1, 2012
Applicant: RENESAS ELECTRONICS CORPORATION (Kawasaki-shi)
Inventor: Tamotsu WATARAI (Kanagawa)
Application Number: 13/373,003
International Classification: H05K 3/00 (20060101);