JP2007013032A - Semiconductor device and method for designing the same - Google Patents

Semiconductor device and method for designing the same Download PDF

Info

Publication number
JP2007013032A
JP2007013032A JP2005194789A JP2005194789A JP2007013032A JP 2007013032 A JP2007013032 A JP 2007013032A JP 2005194789 A JP2005194789 A JP 2005194789A JP 2005194789 A JP2005194789 A JP 2005194789A JP 2007013032 A JP2007013032 A JP 2007013032A
Authority
JP
Japan
Prior art keywords
terminal
extension
designing
wiring
cell
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2005194789A
Other languages
Japanese (ja)
Inventor
Masanobu Uchiyama
正信 内山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2005194789A priority Critical patent/JP2007013032A/en
Publication of JP2007013032A publication Critical patent/JP2007013032A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Semiconductor Integrated Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a method for designing a semiconductor device that can make wiring shorter than before. <P>SOLUTION: The method for designing the semiconductor device is a method for designing a semiconductor device in which the semiconductor device is designed by mutually connecting a plurality of cells to one another. The method includes a step of forming a terminal extension layer on wiring layers as top layers of cells 1 and 3 while terminals 11a and 14c which are disposed on edges 1a and 4a to connect cells 1 and 4 to the outside are arranged in the wiring layers as the top layers of the cells 1 and 4, and designing two extension terminals 21a and 24c connected to the terminals 11a and 11c in the terminal extension layer; and a step of designing wiring connecting the cells 1 and 4 to each other by using the extension terminals 21a and 24c. Degrees of freedom of positions of the extension terminals 21a and 24c are higher than degrees of positions of the terminals. Consequently, the wiring which connects to the cells 1 and 4 to each other can be made short. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、半導体装置の設計方法及び半導体装置に関する。特に本発明は、従来と比べて配線を短くすることができる半導体装置の設計方法及び半導体装置に関する。   The present invention relates to a semiconductor device design method and a semiconductor device. In particular, the present invention relates to a semiconductor device design method and a semiconductor device capable of shortening the wiring compared to the prior art.

半導体装置を設計するに際し、予め所定の機能を有するように設計されたスタンダードセル(以下セルと記載)又はスタンダードブロック(以下ブロックと記載)を用いる方法が多用されている。この方法は、複数のセル及びブロックが格納されたライブラリから、必要な機能を有するセル又はブロックを読み出してマトリックス状に配置し、配置したセル又はブロック相互間を配線で接続することにより、半導体装置を設計する方法である(例えば特許文献1参照)。配線の設計は、コンピュータが自動で行う。なお、ブロックは複数のセルの集合体である。
特開2002−76119号公報(第2段落)
In designing a semiconductor device, a method using a standard cell (hereinafter referred to as a cell) or a standard block (hereinafter referred to as a block) designed to have a predetermined function in advance is often used. In this method, a cell or block having a necessary function is read from a library in which a plurality of cells and blocks are stored, arranged in a matrix, and the arranged cells or blocks are connected to each other by wiring. (For example, refer to Patent Document 1). The wiring is designed automatically by the computer. A block is an aggregate of a plurality of cells.
JP 2002-76119 A (second paragraph)

図10は、従来の半導体装置の配線の配置を説明する為の平面図である。本図に示す例において、長方形のセル101,102,103,104がマトリックス状に配置されている。各々のセルの最表層110には、外部と接続するための端子(セル102,103においては図示を省略)が設けられている。端子はセルのいずれかの辺に接しているが、その位置は予め定められている。   FIG. 10 is a plan view for explaining the wiring arrangement of a conventional semiconductor device. In the example shown in the figure, rectangular cells 101, 102, 103, 104 are arranged in a matrix. The outermost layer 110 of each cell is provided with a terminal (not shown in the cells 102 and 103) for connection to the outside. The terminal is in contact with either side of the cell, but its position is predetermined.

セル101は端子111a,111b,111cを有しており、セル104は端子114a,114b,114cを有している。これらの端子のうち、端子111aは端子114cと接続されている。端子111aはセル104から最も遠い辺に接しており、端子114cはセル101から最も遠い辺に接している。このため、端子111aと端子114cとを接続する配線120は、セル相互間を縫うように引かれている。   The cell 101 has terminals 111a, 111b, and 111c, and the cell 104 has terminals 114a, 114b, and 114c. Of these terminals, the terminal 111a is connected to the terminal 114c. The terminal 111 a is in contact with the side farthest from the cell 104, and the terminal 114 c is in contact with the side farthest from the cell 101. For this reason, the wiring 120 that connects the terminal 111a and the terminal 114c is drawn so as to sew the cells together.

上記したように、セル及びブロックの端子の位置は予め定められている。このため、セル及びブロックの配置、及び端子の位置によっては、端子を接続する配線が長くなり、セル及びブロックの相互間において、信号の遅延や高抵抗化が生じていた。
本発明は上記のような事情を考慮してなされたものであり、その目的は、従来と比べて配線を短くすることができる半導体装置の設計方法及び半導体装置を提供することにある。
As described above, the positions of the cell and block terminals are determined in advance. For this reason, depending on the arrangement of the cells and blocks, and the positions of the terminals, the wiring connecting the terminals becomes long, causing signal delay and high resistance between the cells and the blocks.
The present invention has been made in consideration of the above-described circumstances, and an object of the present invention is to provide a semiconductor device design method and a semiconductor device in which wiring can be shortened as compared with the prior art.

上記課題を解決するため、本発明に係る半導体装置の設計方法は、半導体素子と、該半導体素子上に設けられた一つ又は複数の配線層と、最上層の前記配線層に設けられた外部接続用の端子とを有するセル又はブロックを、複数互いに接続することにより半導体装置を設計する、半導体装置の設計方法であって、
前記端子は、前記セル又はブロックの縁に位置し、
前記最上層の配線層上に端子拡張層を設け、該端子拡張層に、前記セル又はブロック内に位置し、前記端子に接続する拡張端子を設計する工程と、
前記拡張端子を用いて、第1の前記セル又はブロック、並びに第2の前記セル又はブロックを互いに接続する配線を設計する工程とを具備する。
In order to solve the above problems, a semiconductor device design method according to the present invention includes a semiconductor element, one or more wiring layers provided on the semiconductor element, and an external layer provided on the uppermost wiring layer. A semiconductor device design method for designing a semiconductor device by connecting a plurality of cells or blocks each having a connection terminal,
The terminal is located at an edge of the cell or block;
Providing a terminal extension layer on the uppermost wiring layer, and designing an extension terminal connected to the terminal located in the cell or block on the terminal extension layer;
Designing a wiring for connecting the first cell or block and the second cell or block to each other using the extension terminal.

前記拡張端子の位置の自由度は、前記端子の位置の自由度より高い。このため、本半導体装置の設計方法によれば、前記拡張端子を設計する工程において、前記拡張端子を適切な位置に配置することにより、前記標準回路パターンを互いに接続する配線を短くすることができる。   The degree of freedom of the position of the extension terminal is higher than the degree of freedom of the position of the terminal. For this reason, according to the method for designing the semiconductor device, in the step of designing the extension terminal, the extension terminal is arranged at an appropriate position, whereby the wiring for connecting the standard circuit patterns to each other can be shortened. .

前記拡張端子を設計する工程において、前記拡張端子を長尺状の形状にしてもよい。また、前記拡張端子を設計する工程において、前記拡張端子を前記セル又はブロックの縁と複数箇所で接させてもよい。前記セル又はブロックが略四角形である場合、前記拡張端子を設計する工程において、前記拡張端子を、前記セル又はブロックの異なる2つの辺それぞれと接させるのが好ましい。   In the step of designing the extension terminal, the extension terminal may have an elongated shape. In the step of designing the extension terminal, the extension terminal may be in contact with an edge of the cell or block at a plurality of locations. When the cell or block is substantially square, it is preferable that in the step of designing the extension terminal, the extension terminal is brought into contact with each of two different sides of the cell or block.

前記配線を設計する工程は、前記端子拡張層に、前記第1のセル又はブロックの前記拡張端子に接続し、第1の座標の軸と平行な第1の配線を設計する工程と、
前記端子拡張層に、前記第2のセル又はブロックの前記拡張端子に接続し、前記第1の座標の軸と略平行であり、かつ前記第1の座標において一部が前記第1の配線と重なる第2の配線を設計する工程と、
前記端子拡張層上に接続用配線層を設け、該接続用配線層に、前記第1の座標の軸と略直交し、前記第1の配線及び前記第2の配線それぞれに接続する第3の配線を設計する工程とを具備してもよい。
The step of designing the wiring includes the step of connecting the terminal extension layer to the extension terminal of the first cell or block and designing a first wiring parallel to the axis of the first coordinate;
The terminal extension layer is connected to the extension terminal of the second cell or block, is substantially parallel to the axis of the first coordinate, and a part of the first coordinate is connected to the first wiring. Designing a second overlapping wiring; and
A connection wiring layer is provided on the terminal extension layer, and the connection wiring layer is substantially orthogonal to the axis of the first coordinate and is connected to each of the first wiring and the second wiring. And a step of designing the wiring.

前記拡張端子を設計する工程は、前記第1のセル又はブロックに第1の前記拡張端子を設計する工程と、
前記第2のセル又はブロックに、第1の座標において一部が前記第1の拡張端子と重なる第2の前記拡張端子を設計する工程とを具備し、
前記配線を設計する工程は、前記端子拡張層上に接続用配線層を設け、該接続用配線層に、前記第1の座標の軸と略直交し、前記第1の拡張端子及び前記第2の拡張端子それぞれに接続する配線を設計する工程を有していてもよい。
Designing the extension terminal comprises designing the first extension terminal in the first cell or block;
Designing the second extension terminal in the second cell or block to partially overlap the first extension terminal in a first coordinate;
In the step of designing the wiring, a connection wiring layer is provided on the terminal extension layer, and the connection wiring layer is substantially orthogonal to the axis of the first coordinate, and the first extension terminal and the second extension There may be a step of designing a wiring connected to each of the extension terminals.

上記した半導体装置の製造方法それぞれにおいて、前記複数の標準回路パターンを互いに接続する工程は、コンピュータが、前記複数の標準回路パターンの相互間に配線を引くことにより接続を行う工程であってもよい。   In each of the semiconductor device manufacturing methods described above, the step of connecting the plurality of standard circuit patterns to each other may be a step in which a computer connects by drawing wiring between the plurality of standard circuit patterns. .

また、前記拡張端子を設計する工程の後に、前記拡張端子が設計された前記標準回路パターンを、記憶装置に保持させる工程を具備してもよい。この場合、前記拡張端子が設計された前記標準回路パターンを、他の半導体装置を設計するときに再利用することができる。   In addition, after the step of designing the extension terminal, a step of holding the standard circuit pattern in which the extension terminal is designed in a storage device may be provided. In this case, the standard circuit pattern in which the extension terminal is designed can be reused when designing another semiconductor device.

本発明に係る半導体装置は、第1の半導体素子と、該第1の半導体素子上に設けられた一つ又は複数の配線層と、最上層の前記配線層に設けられた外部接続用の第1の端子とを有する、第1のセル又はブロックと、
第2の半導体素子と、該第2の半導体素子上に設けられ、前記第1のセル又はブロックと同一数の配線層と、最上層の前記配線層に設けられた外部接続用の第2の端子とを有する、第2のセル又はブロック
前記最上層の配線層上に位置する端子拡張層に形成され、前記第1の端子に接続し、かつ前記第1のセル又はブロック内に位置する第1の拡張端子と、
前記端子拡張層に形成され、前記第2の端子に接続し、かつ前記第2のセル又はブロック内に位置する第2の拡張端子と、
を具備し、
前記第1の拡張端子及び前記第2の拡張端子は、前記端子拡張層、及び該端子拡張層より上に位置する接続用配線層の少なくとも一方に設けられた配線を用いて、互いに接続されている。
The semiconductor device according to the present invention includes a first semiconductor element, one or a plurality of wiring layers provided on the first semiconductor element, and a first external connection provided on the uppermost wiring layer. A first cell or block having one terminal;
A second semiconductor element, a second wiring layer provided on the second semiconductor element, the same number of wiring layers as the first cells or blocks, and a second external connection layer provided in the uppermost wiring layer. A second cell or block having a terminal formed in a terminal extension layer located on the uppermost wiring layer, connected to the first terminal, and located in the first cell or block 1 extension terminal,
A second extension terminal formed in the terminal extension layer, connected to the second terminal, and located in the second cell or block;
Comprising
The first extension terminal and the second extension terminal are connected to each other using a wiring provided in at least one of the terminal extension layer and a connection wiring layer located above the terminal extension layer. Yes.

発明を実施するための形態BEST MODE FOR CARRYING OUT THE INVENTION

以下、図面を参照して本発明の実施形態について説明する。図1は、本発明の実施形態に係る半導体装置の設計方法を説明する為のフローチャートである。本方法では、まず設計者は、記憶装置内に構築されたライブラリから、必要な機能を有するセル及びブロック(以下セルと記載)を複数選択し、選択したセルを所定の位置に配置する(S1)。セルの平面形状は長方形であり、内部のエリアに、半導体基板に設けられる半導体素子と、この半導体素子上に設けられる配線層とを有する。最上層の配線層には、外部接続用の端子が設けられているが、この端子は、セルのいずれかの辺と接している。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a flowchart for explaining a semiconductor device design method according to an embodiment of the present invention. In this method, the designer first selects a plurality of cells and blocks (hereinafter referred to as cells) having necessary functions from a library constructed in the storage device, and places the selected cells at predetermined positions (S1). ). The planar shape of the cell is a rectangle, and has a semiconductor element provided on a semiconductor substrate and a wiring layer provided on the semiconductor element in an internal area. The uppermost wiring layer is provided with a terminal for external connection, and this terminal is in contact with any side of the cell.

次いで、設計者は、セルの最上層の配線層上に端子拡張層を設け、この端子拡張層に拡張端子を設計する(S2)。拡張端子は接続孔を介して、セルの端子に接続している。拡張端子は、セルが有する端子と比べて、セルを相互に接続する配線との接続ポイントを多数有する。なお、本実施例において、セル内に位置する端子拡張層には、拡張端子以外は配置されないが、他の配線が形成されてもよい。   Next, the designer provides a terminal extension layer on the uppermost wiring layer of the cell, and designs an extension terminal in this terminal extension layer (S2). The extension terminal is connected to the terminal of the cell through the connection hole. The extension terminal has a larger number of connection points with wirings for connecting the cells to each other than the terminals of the cell. In this embodiment, the terminal expansion layer located in the cell is not arranged except for the expansion terminals, but other wirings may be formed.

次いで、コンピュータが、セルを相互に接続する為の配線を設計する(S3)。拡張端子は接続ポイントを多数有するため、コンピュータは、従来と比べて全長が短くなるように配線を設計することができる。その後、拡張端子が設計されたセルをライブラリに格納し、再度利用できるようにする(S4)。
以下、図を用いて具体的に説明する。
Next, the computer designs wiring for connecting the cells to each other (S3). Since the extension terminal has a large number of connection points, the computer can design the wiring so that the overall length is shorter than in the conventional case. Thereafter, the cell in which the extended terminal is designed is stored in the library so that it can be used again (S4).
This will be specifically described below with reference to the drawings.

図2、図3(A)、図4、及び図5(A)は、半導体装置の第1の設計例を説明する為の平面図である。図3(B)、図5(B)は、それぞれ図3(A),図5(A)のA−A断面図である。   2, FIG. 3A, FIG. 4 and FIG. 5A are plan views for explaining a first design example of the semiconductor device. FIGS. 3B and 5B are cross-sectional views taken along lines AA in FIGS. 3A and 5A, respectively.

まず、図2に示すように、設計者は、長方形のセル1,2,3,4を選択し、これらのセルをマトリックス状に配置する。セル1は、最上層の層間絶縁膜10上に端子11a,11b,11cを有しており、セル4は、層間絶縁膜10上に端子14a,14b,14cを有している。これらの端子のうち、端子11a,14cが相互に接続される。端子11aは、セル1のうち、セル4から最も遠い辺1aに接しており、端子14cは、セル4のうち、セル1から最も遠い辺4aに接している。また、各セルの内部に位置する層間絶縁膜10上には、図示しない配線パターンが複数配置されている。このため、コンピュータが端子11a,14cを直接接続する場合、各セルを避けて配線を引く必要があり、配線長が長くなる。   First, as shown in FIG. 2, the designer selects rectangular cells 1, 2, 3, and 4, and arranges these cells in a matrix. The cell 1 has terminals 11 a, 11 b and 11 c on the uppermost interlayer insulating film 10, and the cell 4 has terminals 14 a, 14 b and 14 c on the interlayer insulating film 10. Of these terminals, the terminals 11a and 14c are connected to each other. The terminal 11 a is in contact with the side 1 a farthest from the cell 4 in the cell 1, and the terminal 14 c is in contact with the side 4 a farthest from the cell 1 in the cell 4. A plurality of wiring patterns (not shown) are arranged on the interlayer insulating film 10 located inside each cell. For this reason, when the computer directly connects the terminals 11a and 14c, it is necessary to avoid wiring of each cell and to increase the wiring length.

これに対し、図3(A)及び図3(B)のA−A断面図に示すように、本実施形態において設計者は、層間絶縁膜10及び各端子上に層間絶縁膜20を配置し、さらに層間絶縁膜20上に端子拡張用の配線層を新たに設け、拡張端子21a,21b,21c,24a,24b,24cを配置する。   On the other hand, as shown in the AA cross-sectional views of FIGS. 3A and 3B, in this embodiment, the designer arranges the interlayer insulating film 10 and the interlayer insulating film 20 on each terminal. Further, a wiring layer for terminal expansion is newly provided on the interlayer insulating film 20, and the expansion terminals 21a, 21b, 21c, 24a, 24b, and 24c are disposed.

拡張端子21a,21b,21cはセル1内に、辺1aと略平行に配置されており、辺1aと交わる2つの辺1b,1cそれぞれと接している。さらに拡張端子21a,21b,21cは、それぞれ接続孔20a,20b,20cを介して端子11a,11b,11cに接続している。   The expansion terminals 21a, 21b, and 21c are disposed in the cell 1 substantially in parallel with the side 1a, and are in contact with the two sides 1b and 1c that intersect the side 1a. Furthermore, the extension terminals 21a, 21b, and 21c are connected to the terminals 11a, 11b, and 11c through the connection holes 20a, 20b, and 20c, respectively.

拡張端子24a,24b,24cはセル4内に、辺4a(すなわちy軸)と略平行に配置されており、辺4aと交わる2つの辺4b,4cと接している。さらに拡張端子24a,24b,24cは、それぞれ接続孔20d,20e,20fを介して端子14a、14b,14cに接続している。   The extension terminals 24a, 24b, and 24c are disposed in the cell 4 substantially parallel to the side 4a (that is, the y-axis), and are in contact with the two sides 4b and 4c that intersect the side 4a. Further, the extension terminals 24a, 24b, and 24c are connected to the terminals 14a, 14b, and 14c through the connection holes 20d, 20e, and 20f, respectively.

その後、コンピュータが拡張端子21a,24c相互間を接続する配線を設計する。なお、本例においては、デザインルール上、同一の配線層に属する配線は同一の方向にしか延伸できない。このため、コンピュータは、以下に詳細を示すように、端子拡張層に、拡張端子21a,24cと同一方向に延伸する第1の配線を配置するとともに、端子拡張層上に、拡張端子21a,24cと直交する配線層を新たに設ける。   Thereafter, the computer designs wiring for connecting the extension terminals 21a and 24c. In this example, due to the design rule, wirings belonging to the same wiring layer can be extended only in the same direction. For this reason, as will be described in detail below, the computer arranges the first wiring extending in the same direction as the extension terminals 21a and 24c in the terminal extension layer, and the extension terminals 21a and 24c on the terminal extension layer. A new wiring layer orthogonal to is provided.

まず、図4に示すように、コンピュータは、セルとセルの隙間に、拡張端子21a,24aと同一方向に延伸する配線21d,24dを配置する。配線21dは、セル4に近い辺1cにおいて拡張端子21aと接続しており、配線24dは、セル1に近い辺4bにおいて拡張端子24cと接続している。配線21d,24dそれぞれの開放端は、配線21dの延伸方向において同一の位置にある。
なお、図4では、分かりやすくするために、各端子及び各接続孔を省略している。
First, as shown in FIG. 4, the computer arranges wirings 21d and 24d extending in the same direction as the expansion terminals 21a and 24a in the gap between the cells. The wiring 21 d is connected to the extension terminal 21 a on the side 1 c close to the cell 4, and the wiring 24 d is connected to the extension terminal 24 c on the side 4 b close to the cell 1. The open ends of the wirings 21d and 24d are at the same position in the extending direction of the wiring 21d.
In FIG. 4, each terminal and each connection hole are omitted for easy understanding.

次いで、図5(A),(B)に示すように、コンピュータは、層間絶縁膜20上に層間絶縁膜30を配置し、さらに層間絶縁膜30上に配線31aを配置する。配線31aは配線21d,24dと直交する方向に延伸しており、接続孔30a,30bを介して配線21d,24dと接続している。   Next, as shown in FIGS. 5A and 5B, the computer arranges the interlayer insulating film 30 on the interlayer insulating film 20 and further arranges the wiring 31 a on the interlayer insulating film 30. The wiring 31a extends in a direction orthogonal to the wirings 21d and 24d, and is connected to the wirings 21d and 24d through the connection holes 30a and 30b.

このように、半導体装置の第1の設計例によれば、端子11aはセル4から最も遠い辺1aと接しており、端子14cはセル1から最も遠い辺4aと接しているが、拡張端子21aをセル4に近い辺1cと接させ、かつ拡張端子24cをセル1に近い辺4bと接させている。このため、端子11aから拡張端子21a、配線21d,31a,24d、及び拡張端子24cそれぞれを経由して端子14cに達するまでの配線長は、拡張端子21a,24cを設けずに端子11a,14cを接続する配線を形成する場合と比べて、短くなる。従って、従来と比べて配線長を短くすることができる。   Thus, according to the first design example of the semiconductor device, the terminal 11a is in contact with the side 1a farthest from the cell 4, and the terminal 14c is in contact with the side 4a farthest from the cell 1, but the extension terminal 21a Is in contact with the side 1 c close to the cell 4, and the extended terminal 24 c is in contact with the side 4 b close to the cell 1. For this reason, the wiring length from the terminal 11a to the terminal 14c via the extension terminal 21a, the wirings 21d, 31a, 24d, and the extension terminal 24c is the same as that of the terminals 11a, 14c without providing the extension terminals 21a, 24c. Compared with the case where the wiring to be connected is formed, it becomes shorter. Therefore, the wiring length can be shortened compared with the conventional case.

図6及び図7は、半導体装置の第2の設計例を説明する為の平面図である。以下、第1の実施形態と同一の構成については同一の符号を付し、説明を省略する。本実施形態では、セル1の端子11aは、セル2の端子12aと接続される。端子11a,12aは、端子11aが接する辺1a(すなわちy軸)の延伸方向において、互いに異なる位置に配置されている。辺1aは、セル1のうちセル2から最も遠い辺である。端子12aは、セル2のうちセル1から最も遠い辺2aと接している。   6 and 7 are plan views for explaining a second design example of the semiconductor device. Hereinafter, the same components as those of the first embodiment are denoted by the same reference numerals, and description thereof is omitted. In the present embodiment, the terminal 11a of the cell 1 is connected to the terminal 12a of the cell 2. The terminals 11a and 12a are arranged at different positions in the extending direction of the side 1a (that is, the y axis) with which the terminal 11a is in contact. The side 1 a is the side farthest from the cell 2 in the cell 1. The terminal 12 a is in contact with the side 2 a farthest from the cell 1 in the cell 2.

まず、図6に示すように、設計者は、第1の実施形態と同様にセルをライブラリから選択し、選択したセル1,2,3,4をマトリックス状に配置する。
次いで、設計者は層間絶縁膜20を配置し、層間絶縁膜20上に拡張端子21a,22aを配置する。本実施形態では、セル1内に位置する拡張端子21aは、セル1の辺1bのみに接している。また、拡張端子22aは、セル2内に配置されており、接続孔20gを介して端子12aに接続している。拡張端子22aは、セル2の辺2bのみに接続している。拡張端子21a,22aは、それぞれ辺1aと平行な方向に延伸しており、少なくとも一部が辺1aの延伸方向において互いに同一の位置に配置されている。
First, as shown in FIG. 6, the designer selects cells from the library as in the first embodiment, and arranges the selected cells 1, 2, 3, and 4 in a matrix.
Next, the designer arranges the interlayer insulating film 20 and arranges the extension terminals 21 a and 22 a on the interlayer insulating film 20. In the present embodiment, the extension terminal 21 a located in the cell 1 is in contact with only the side 1 b of the cell 1. The extension terminal 22a is disposed in the cell 2 and is connected to the terminal 12a through the connection hole 20g. The extension terminal 22 a is connected only to the side 2 b of the cell 2. The extension terminals 21a and 22a each extend in a direction parallel to the side 1a, and at least a part thereof is disposed at the same position in the extending direction of the side 1a.

次いで、図7に示すように、コンピュータは層間絶縁膜30を配置し、層間絶縁膜30上に配線31bを配置する。配線31bは、辺1aと直交する方向に延伸しており、接続孔30c,30dを介して拡張端子21a,22aと接続している。   Next, as shown in FIG. 7, the computer arranges the interlayer insulating film 30 and arranges the wiring 31 b on the interlayer insulating film 30. The wiring 31b extends in a direction orthogonal to the side 1a and is connected to the extension terminals 21a and 22a via the connection holes 30c and 30d.

このように、半導体装置の第2の設計例によれば、セル2から最も遠い辺に接している端子11aと、セル1から最も遠い辺に接している端子12aとを接続する場合に、拡張端子21a,22aを設け、これら拡張端子、接続孔30c,30d及び配線31bのみで端子11a,12a相互間を接続している。一方、拡張端子21a,22aを設けない場合、端子11a,12a相互間を接続する配線はセル1,2を迂回しなければならない。
従って、拡張端子を設けることにより、端子11a,12a相互間を接続する配線長を短くすることができる。
As described above, according to the second design example of the semiconductor device, when the terminal 11a in contact with the side farthest from the cell 2 is connected to the terminal 12a in contact with the side farthest from the cell 1, the expansion is performed. Terminals 21a and 22a are provided, and the terminals 11a and 12a are connected to each other only by these expansion terminals, connection holes 30c and 30d, and wiring 31b. On the other hand, when the extension terminals 21a and 22a are not provided, the wiring connecting the terminals 11a and 12a must bypass the cells 1 and 2.
Therefore, by providing the extension terminal, the length of the wiring connecting the terminals 11a and 12a can be shortened.

図8及び図9は、半導体装置の第3の設計例を説明する為の平面図である。以下、第1の実施形態と同一の構成については同一の符号を付し、説明を省略する。本実施形態では、セル2の端子12bが、セル3の端子13aと接続される。端子12b,13aは、端子13aが接する辺3a(すなわちy軸)の延伸方向において、互いに異なる位置に配置されている。辺3aは、セル3のうちセル2から最も遠い辺である。端子12bは、セル2のうちセル3から最も近い辺2cと接している。   8 and 9 are plan views for explaining a third design example of the semiconductor device. Hereinafter, the same components as those of the first embodiment are denoted by the same reference numerals, and description thereof is omitted. In the present embodiment, the terminal 12b of the cell 2 is connected to the terminal 13a of the cell 3. The terminals 12b and 13a are arranged at positions different from each other in the extending direction of the side 3a (that is, the y axis) with which the terminal 13a is in contact. The side 3 a is the side farthest from the cell 2 in the cell 3. The terminal 12 b is in contact with the side 2 c closest to the cell 3 in the cell 2.

まず、図8に示すように、設計者は、第1の実施形態と同様にセルをライブラリから選択し、選択したセル1,2,3,4をマトリックス状に配置する。
次いで、設計者は層間絶縁膜20を配置し、層間絶縁膜20上に拡張端子22b,23aを配置する。本実施形態では、セル2内に位置する拡張端子22bは、端子12b上に位置しており、接続孔20hを介して端子12bと接続している。また、拡張端子23aはセル3内に配置されており、接続孔20iを介して端子13aに接続している。拡張端子23aは略L字状であり、2つの端部23b,23cがそれぞれ辺3a,3bと接している。端部23cは、平面配置において端子12b,13aを結ぶ直線(一点鎖線で図示)と辺3bとの交点に位置している。
First, as shown in FIG. 8, the designer selects cells from the library as in the first embodiment, and arranges the selected cells 1, 2, 3, and 4 in a matrix.
Next, the designer arranges the interlayer insulating film 20 and arranges the extended terminals 22 b and 23 a on the interlayer insulating film 20. In the present embodiment, the extension terminal 22b located in the cell 2 is located on the terminal 12b and connected to the terminal 12b via the connection hole 20h. The extension terminal 23a is disposed in the cell 3 and is connected to the terminal 13a through the connection hole 20i. The extension terminal 23a is substantially L-shaped, and the two end portions 23b and 23c are in contact with the sides 3a and 3b, respectively. The end portion 23c is located at the intersection of a straight line (shown by a one-dot chain line) connecting the terminals 12b and 13a and the side 3b in the planar arrangement.

次いで、図9に示すように、コンピュータは層間絶縁膜30を配置し、層間絶縁膜30上に配線31bを配置する。配線31bは、接続孔30c,30dを介して拡張端子21a,22aと接続している。
この半導体装置の第3の設計例においても、拡張端子21a,22aを設けることにより、端子12b,13a相互間を接続する配線長を短くすることができる。
Next, as shown in FIG. 9, the computer arranges the interlayer insulating film 30 and arranges the wiring 31 b on the interlayer insulating film 30. The wiring 31b is connected to the extension terminals 21a and 22a through the connection holes 30c and 30d.
Also in the third design example of the semiconductor device, by providing the extension terminals 21a and 22a, the length of the wiring connecting the terminals 12b and 13a can be shortened.

尚、本発明は上述した実施形態に限定されるものではなく、本発明の主旨を逸脱しない範囲内で種々変更して実施することが可能である。例えば各拡張端子は3箇所以上でセルの縁と接してもよい。   Note that the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit of the present invention. For example, each extension terminal may be in contact with the edge of the cell at three or more locations.

また、上述した各実施例において、拡張端子それぞれは拡張端子層に設けられたが、最上層の層間絶縁膜に形成された端子と同一層にスペース上の余裕がある場合、この層に拡張端子が形成されてもよい。この場合、拡張端子の形状例は、上述した各実施形態と同一である。また、各拡張端子相互間を接続する方法は、各実施形態と同一である。   Further, in each of the above-described embodiments, each extension terminal is provided in the extension terminal layer. However, if there is a space in the same layer as the terminal formed in the uppermost interlayer insulating film, the extension terminal is provided in this layer. May be formed. In this case, the shape example of the extension terminal is the same as that of each embodiment described above. Further, the method for connecting the extension terminals to each other is the same as in each embodiment.

本発明の実施形態に係る半導体装置の設計方法を説明する為のフローチャート。6 is a flowchart for explaining a semiconductor device design method according to an embodiment of the present invention; 半導体装置の第1の設計例を説明する為の平面図。The top view for demonstrating the 1st design example of a semiconductor device. (A)は図2の次の工程を説明する為の平面図、(B)は(A)のA−A断面図。(A) is a top view for demonstrating the next process of FIG. 2, (B) is AA sectional drawing of (A). 図3の次の工程を説明する為の平面図。The top view for demonstrating the next process of FIG. (A)は図4の次の工程を説明する為の平面図、(B)は(A)のA−A断面図。(A) is a top view for demonstrating the next process of FIG. 4, (B) is AA sectional drawing of (A). 半導体装置の第2の設計例を説明する為の平面図。The top view for demonstrating the 2nd design example of a semiconductor device. 図6の次の工程を説明する為の平面図。The top view for demonstrating the next process of FIG. 半導体装置の第3の設計例を説明する為の平面図。The top view for demonstrating the 3rd design example of a semiconductor device. 図8の次の工程を説明する為の平面図。The top view for demonstrating the next process of FIG. 従来の半導体装置の設計方法を説明する為の平面図。The top view for demonstrating the design method of the conventional semiconductor device.

符号の説明Explanation of symbols

1,2,3,4,101,102,103,104…セル、1a,1b,1c,2a,2b,2c,3a,3b,4a,4b,4c…辺、10,20,30…層間絶縁膜、11a,11b,11c,12a,12b,13a,14a,14b,14c,111a,111b,111c,114a,114b,114c…端子、20a,20b,20c,20d,20e,20f,20g,20h,20i,30a,30b,30c,30d…接続孔、21a,21b,21c,22a,22b,23a,24a,24b,24c…拡張端子、21d,24d,31a,31b,120…配線、23b,23c…端部 1, 2, 3, 4, 101, 102, 103, 104 ... cells, 1a, 1b, 1c, 2a, 2b, 2c, 3a, 3b, 4a, 4b, 4c ... sides, 10, 20, 30 ... interlayer insulation Membrane, 11a, 11b, 11c, 12a, 12b, 13a, 14a, 14b, 14c, 111a, 111b, 111c, 114a, 114b, 114c... Terminal, 20a, 20b, 20c, 20d, 20e, 20f, 20g, 20h, 20i, 30a, 30b, 30c, 30d ... connection holes, 21a, 21b, 21c, 22a, 22b, 23a, 24a, 24b, 24c ... expansion terminals, 21d, 24d, 31a, 31b, 120 ... wiring, 23b, 23c ... edge

Claims (9)

半導体素子と、該半導体素子上に設けられた一つ又は複数の配線層と、最上層の前記配線層に設けられた外部接続用の端子とを有するセル又はブロックを、複数互いに接続することにより半導体装置を設計する、半導体装置の設計方法であって、
前記端子は、前記セル又はブロックの縁に位置し、
前記最上層の配線層上に端子拡張層を設け、該端子拡張層に、前記セル又はブロック内に位置し、前記端子に接続する拡張端子を設計する工程と、
前記拡張端子を用いて、第1の前記セル又はブロック、並びに第2の前記セル又はブロックを互いに接続する配線を設計する工程と、
を具備する半導体装置の設計方法。
By connecting a plurality of cells or blocks each having a semiconductor element, one or a plurality of wiring layers provided on the semiconductor element, and a terminal for external connection provided in the uppermost wiring layer. A semiconductor device design method for designing a semiconductor device,
The terminal is located at an edge of the cell or block;
Providing a terminal extension layer on the uppermost wiring layer, and designing an extension terminal connected to the terminal located in the cell or block on the terminal extension layer;
Using the extension terminal to design a wiring for connecting the first cell or block and the second cell or block to each other;
A method for designing a semiconductor device comprising:
前記拡張端子を設計する工程において、前記拡張端子を長尺状の形状にする請求項1に記載の半導体装置の設計方法。   The method of designing a semiconductor device according to claim 1, wherein in the step of designing the extension terminal, the extension terminal is formed into a long shape. 前記拡張端子を設計する工程において、前記拡張端子を前記セル又はブロックの縁と複数箇所で接させる請求項1又は2に記載の半導体装置の設計方法。   The method of designing a semiconductor device according to claim 1, wherein in the step of designing the extension terminal, the extension terminal is brought into contact with an edge of the cell or block at a plurality of locations. 前記セル又はブロックの平面形状は略四角形であり、
前記拡張端子を設計する工程において、前記拡張端子を、前記セル又はブロックの異なる2つの辺それぞれと接させる請求項3に記載の半導体装置の設計方法。
The planar shape of the cell or block is substantially square,
4. The method of designing a semiconductor device according to claim 3, wherein in the step of designing the extension terminal, the extension terminal is brought into contact with each of two different sides of the cell or block.
前記配線を設計する工程は、
前記端子拡張層に、前記第1のセル又はブロックの前記拡張端子に接続し、第1の座標の軸と平行な第1の配線を設計する工程と、
前記端子拡張層に、前記第2のセル又はブロックの前記拡張端子に接続し、前記第1の座標の軸と略平行であり、かつ前記第1の座標において一部が前記第1の配線と重なる第2の配線を設計する工程と、
前記端子拡張層上に接続用配線層を設け、該接続用配線層に、前記第1の座標の軸と略直交し、前記第1の配線及び前記第2の配線それぞれに接続する第3の配線を設計する工程と、
を具備する請求項1〜4のいずれか一項に記載の半導体装置の設計方法。
The step of designing the wiring includes:
Connecting the terminal extension layer to the extension terminal of the first cell or block and designing a first wiring parallel to an axis of a first coordinate;
The terminal extension layer is connected to the extension terminal of the second cell or block, is substantially parallel to the axis of the first coordinate, and a part of the first coordinate is connected to the first wiring. Designing a second overlapping wiring; and
A connection wiring layer is provided on the terminal extension layer, and the connection wiring layer is substantially orthogonal to the axis of the first coordinate and is connected to each of the first wiring and the second wiring. The process of designing the wiring;
The method for designing a semiconductor device according to claim 1, comprising:
前記拡張端子を設計する工程は、
前記第1のセル又はブロックに第1の前記拡張端子を設計する工程と、
前記第2のセル又はブロックに、第1の座標において一部が前記第1の拡張端子と重なる第2の前記拡張端子を設計する工程とを具備し、
前記配線を設計する工程は、
前記端子拡張層上に接続用配線層を設け、該接続用配線層に、前記第1の座標の軸と略直交し、前記第1の拡張端子及び前記第2の拡張端子それぞれに接続する配線を設計する工程を有する請求項1〜4のいずれか一項に記載の半導体装置の設計方法。
The step of designing the extension terminal includes:
Designing the first extension terminal in the first cell or block;
Designing the second extension terminal in the second cell or block to partially overlap the first extension terminal in a first coordinate;
The step of designing the wiring includes:
A connection wiring layer is provided on the terminal extension layer, and the connection wiring layer is substantially orthogonal to the first coordinate axis and is connected to each of the first extension terminal and the second extension terminal. The method for designing a semiconductor device according to claim 1, further comprising: a step of designing a semiconductor device.
前記配線を設計する工程は、コンピュータが、前記配線を設計する工程である請求項1〜6のいずれか一項に記載の半導体装置の設計方法。   The method of designing a semiconductor device according to claim 1, wherein the step of designing the wiring is a step in which a computer designs the wiring. 前記拡張端子を設計する工程の後に、前記拡張端子が設計された前記セル又はブロックを、記憶装置に保持させる工程を具備する請求項1〜7のいずれか一項に記載の半導体装置の設計方法。   The method of designing a semiconductor device according to claim 1, further comprising a step of holding the cell or block in which the extension terminal is designed in a storage device after the step of designing the extension terminal. . 第1の半導体素子と、該第1の半導体素子上に設けられた一つ又は複数の配線層と、最上層の前記配線層に設けられた外部接続用の第1の端子とを有する、第1のセル又はブロックと、
第2の半導体素子と、該第2の半導体素子上に設けられ、前記第1のセル又はブロックと同一数の配線層と、最上層の前記配線層に設けられた外部接続用の第2の端子とを有する、第2のセル又はブロック
前記最上層の配線層上に位置する端子拡張層に形成され、前記第1の端子に接続し、かつ前記第1のセル又はブロック内に位置する第1の拡張端子と、
前記端子拡張層に形成され、前記第2の端子に接続し、かつ前記第2のセル又はブロック内に位置する第2の拡張端子と、
を具備し、
前記第1の拡張端子及び前記第2の拡張端子は、前記端子拡張層、及び該端子拡張層より上に位置する接続用配線層の少なくとも一方に設けられた配線を用いて、互いに接続されている半導体装置。
A first semiconductor element; one or a plurality of wiring layers provided on the first semiconductor element; and a first terminal for external connection provided on the uppermost wiring layer. One cell or block;
A second semiconductor element, a second wiring layer provided on the second semiconductor element, the same number of wiring layers as the first cells or blocks, and a second external connection layer provided in the uppermost wiring layer. A second cell or block having a terminal formed in a terminal extension layer located on the uppermost wiring layer, connected to the first terminal, and located in the first cell or block 1 extension terminal,
A second extension terminal formed in the terminal extension layer, connected to the second terminal, and located in the second cell or block;
Comprising
The first extension terminal and the second extension terminal are connected to each other using a wiring provided in at least one of the terminal extension layer and a connection wiring layer located above the terminal extension layer. A semiconductor device.
JP2005194789A 2005-07-04 2005-07-04 Semiconductor device and method for designing the same Withdrawn JP2007013032A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005194789A JP2007013032A (en) 2005-07-04 2005-07-04 Semiconductor device and method for designing the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005194789A JP2007013032A (en) 2005-07-04 2005-07-04 Semiconductor device and method for designing the same

Publications (1)

Publication Number Publication Date
JP2007013032A true JP2007013032A (en) 2007-01-18

Family

ID=37751103

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005194789A Withdrawn JP2007013032A (en) 2005-07-04 2005-07-04 Semiconductor device and method for designing the same

Country Status (1)

Country Link
JP (1) JP2007013032A (en)

Similar Documents

Publication Publication Date Title
US9098670B2 (en) Double patterning layout design method
US10777505B2 (en) Method of fabricating integrated circuit having staggered conductive features
JP2008251666A (en) Three-dimensional structure semiconductor device
JP2007123682A (en) Basic-cell designing method, layout designing method, designing apparatus, and program
JP2007013060A (en) Semiconductor device
JP2009064963A (en) Electronic device
US8359555B2 (en) Arranging virtual patterns in semiconductor layout
JP4543755B2 (en) Semiconductor integrated circuit
JP2001306641A (en) Automatic arranging and wiring method for semiconductor integrated circuit
US7091614B2 (en) Integrated circuit design for routing an electrical connection
JP2007234777A (en) Semiconductor integrated circuit device and method of designing the same
KR20200094143A (en) Power sharing cell architecture
JP2007013032A (en) Semiconductor device and method for designing the same
CN104916634A (en) Methods of preparing layouts for semiconductor devices, photomasks formed using the layouts, and semiconductor devices fabricated using the photomasks
JP2009252805A (en) Semiconductor integrated circuit, its layout method and layout program
JP2009252806A (en) Semiconductor device, and its layout method
JP2006237123A (en) Semiconductor integrated circuit
JP2010283386A (en) Semiconductor integrated circuit, and i/o block disposing method
CN112864117A (en) Metal selecting structure of semiconductor device
JP2008270276A (en) Dummy pattern arranging device, dummy pattern arranging method, and semiconductor device
JP2008159815A (en) Manufacturing method for semiconductor device
US7992118B2 (en) Semiconductor integrated circuit and design method for semiconductor integrated circuit
US20110304055A1 (en) Semiconductor integrated circuit with multi-cut via and automated layout method for the same
JP3651654B2 (en) Functional macro, design method thereof, and design method of semiconductor device
JPH11177029A (en) Semiconductor integrated circuit

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20081007