JPH09153549A - Wiring layout method for semiconductor device - Google Patents
Wiring layout method for semiconductor deviceInfo
- Publication number
- JPH09153549A JPH09153549A JP7312114A JP31211495A JPH09153549A JP H09153549 A JPH09153549 A JP H09153549A JP 7312114 A JP7312114 A JP 7312114A JP 31211495 A JP31211495 A JP 31211495A JP H09153549 A JPH09153549 A JP H09153549A
- Authority
- JP
- Japan
- Prior art keywords
- gate
- terminal
- wiring
- net
- net information
- 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
Links
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
- Bipolar Integrated Circuits (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、半導体装置の配線
配置方法に係わり、特に例えばCAD(ComputerAided D
esign) を用いたIIL(Integrated Injection Logic)
レイアウト配置配線に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a wiring arrangement method for a semiconductor device, and more particularly to, for example, CAD (Computer Aided D).
IIL (Integrated Injection Logic) using esign)
The present invention relates to layout placement and wiring.
【0002】[0002]
【従来の技術】図5は従来の端子配置配線方法を示す。
まず、ゲート並びが決まったIILレイアウトパターン
に対し、すべてのゲートセルを配置51する。各ゲート
セルにおいて、コレクタ端子はあらかじめ配置されてい
る。このゲートセル内の各端子にネット情報を付ける5
2。図6は複数のゲートセル17を配置後、ゲート内の
コレクタ端子11およびベース端子12にネット番号1
3を付けた状態を示している。この後、各端子間を該当
ネットで配線する。すなわち、同一のネット情報が付さ
れた端子同士を原則として一層配線で接続する。一層配
線のみを用いると配線同士が交差してしまう場合は、一
方の配線をスルーホールを介して層間絶縁膜上に上げ、
二層配線を用いることで、交差部分の配線を形成する。
図7は、図6を基に各端子間を一層配線15、及び二層
配線16で接続した結果のパターンを示している。2. Description of the Related Art FIG. 5 shows a conventional terminal placement and wiring method.
First, all gate cells are arranged 51 with respect to the IIL layout pattern in which the gate arrangement is determined. The collector terminal is arranged in advance in each gate cell. Attach net information to each terminal in this gate cell 5
2. In FIG. 6, after arranging a plurality of gate cells 17, a net number 1 is assigned to the collector terminal 11 and the base terminal 12 in the gate.
The state where 3 is attached is shown. After that, wires are connected between the terminals with a corresponding net. That is, as a general rule, terminals to which the same net information is attached are connected by one-layer wiring. If the wirings cross each other if only one-layer wiring is used, raise one wiring on the interlayer insulating film through the through hole.
The wiring at the intersection is formed by using the two-layer wiring.
FIG. 7 shows a pattern obtained as a result of connecting the terminals with the single-layer wiring 15 and the double-layer wiring 16 based on FIG.
【0003】[0003]
【発明が解決しようとする課題】従来技術では、ゲート
セル17の配置処理と端子11、12間の配線処理とを
別々に行うので、ゲートセル17の端子位置が固定され
ている。しかも、同一番号のネット情報相互間を接続し
ているため、配線段階で端子を任意に選択することがで
きなかった。この結果、配線できなかったり、配線を考
慮するあまりスルーホールを多用し、余分なスペースが
生じて配線面積が大きくなってしまう傾向にあった。In the prior art, since the placement process of the gate cell 17 and the wiring process between the terminals 11 and 12 are performed separately, the terminal position of the gate cell 17 is fixed. Moreover, since the pieces of net information having the same number are connected to each other, the terminals cannot be arbitrarily selected at the wiring stage. As a result, there is a tendency that the wiring cannot be made or the through holes are used so much that the wiring is taken into consideration, an extra space is generated, and the wiring area becomes large.
【0004】本発明は上記課題を解決するものであり、
その目的は、配線しながら端子位置を割り付け、配置す
ることにより、配線が単純で、余分なスペースの発生を
防止できる半導体装置の配線配置方法を提供することに
ある。[0004] The present invention is to solve the above problems,
It is an object of the present invention to provide a wiring arrangement method for a semiconductor device in which wiring is simple and wiring can be prevented by allocating and arranging terminal positions while wiring.
【0005】[0005]
【課題を解決するための手段】ゲート並びが決まったI
ILレイアウトパターンに対し、ネット情報を取り込
み、ゲート数の分だけ配線を伸ばし、必要な時ゲート上
に端子を割り付ける。これにより一端から他端へ配線し
ながら、コレクタ端子を配置していくことにより、配線
を単純化でき、余分なスペースを抑制できる。[Means for Solving the Problem] The gate arrangement has been determined I
Net information is fetched from the IL layout pattern, the wiring is extended by the number of gates, and terminals are allocated on the gates when necessary. By arranging the collector terminals while wiring from one end to the other, wiring can be simplified and an extra space can be suppressed.
【0006】[0006]
【発明の実施の形態】以下、図面を参照して本発明の実
施例について説明する。なお、図6、図7と同一部分に
は同一符号を付す。図4は、この発明に適用される装置
を示すものである。この装置は、ネット情報等が記憶さ
れた記憶装置41、この記憶装置41に接続されネット
情報に基づいて配線処理等を行う演算処理装置42、こ
の演算処理装置42に接続されコマンド等を入力するた
めのキーボード43、前記処理結果等を表示する表示装
置44とによって構成されている。Embodiments of the present invention will be described below with reference to the drawings. The same parts as those in FIGS. 6 and 7 are designated by the same reference numerals. FIG. 4 shows an apparatus applied to the present invention. This device is a storage device 41 that stores net information and the like, an arithmetic processing device 42 that is connected to this storage device 41 and performs wiring processing and the like based on the net information, and is connected to this arithmetic processing device 42 and inputs commands and the like. And a display device 44 for displaying the processing result and the like.
【0007】図1は、本発明の実施例を示すものであ
り、前記演算処理装置42の動作を示している。また、
図2は本発明の端子配置配線方法において、左端から処
理が進み、4番目のゲートまで処理を終了した結果のパ
ターンを示している。まず記憶装置41よりネット情報
を取り込み、このネット情報からゲート並びが決まった
IILレイアウトの接続情報が認識される(S1)。ネ
ット情報は、ゲートの個数と、各ゲートにおけるコレク
タ端子の数と、各ゲートにおけるベース端子及びコレク
タ端子のネット番号により構成される。処理はまず左端
ゲートの端子を配置することにより、左端ゲートの端子
位置が決まる(S2)。例えば、図2の左端ゲートはネ
ット情報によるとネット番号1および2の2個のコレク
タ端子が必要であるので、そのようなコレクタ端子がそ
れぞれ配置される。図2において、左端ゲートに関して
は、ネット番号は上のコレクタ端子が1で下のコレクタ
端子が2になっているが、逆でもよい。また、ネット番
号500のベース端子も配置される。これらの左端ゲー
トの端子から配線をネット情報に基づいて左から右へ1
ゲート分だけ伸ばす(S3)。すなわち、図2ではネッ
ト番号1および2の端子からの配線が右に伸びる。この
際、すでに端子を配置したゲートの隣のゲートが端子を
必要としている場合、端子配置を行う(S4)。例え
ば、左から2番目のゲートはネット番号2のコレクタ端
子を必要とするので、ゲートとネット番号2の配線との
交点にコレクタ端子が設置される。以上の処理をゲート
数分繰り返す(S5)。FIG. 1 shows an embodiment of the present invention and shows the operation of the arithmetic processing unit 42. Also,
FIG. 2 shows a pattern obtained as a result of the processing proceeding from the left end to the fourth gate in the terminal arrangement and wiring method of the present invention. First, the net information is fetched from the storage device 41, and the connection information of the IIL layout in which the gate arrangement is determined is recognized from this net information (S1). The net information includes the number of gates, the number of collector terminals in each gate, and the net numbers of the base terminal and collector terminal in each gate. In the process, first, the terminal position of the left end gate is determined by arranging the terminal of the left end gate (S2). For example, the leftmost gate in FIG. 2 requires two collector terminals with net numbers 1 and 2 according to the net information, and therefore such collector terminals are arranged respectively. In FIG. 2, with respect to the left end gate, the net numbers are 1 for the upper collector terminal and 2 for the lower collector terminal, but they may be reversed. In addition, the base terminal of net number 500 is also arranged. From the terminal of these left edge gates, wire from left to right based on net information 1
Extend the gate (S3). That is, in FIG. 2, the wires from the terminals of net numbers 1 and 2 extend to the right. At this time, if the gate next to the gate on which the terminal has already been arranged requires the terminal, the terminal is arranged (S4). For example, the second gate from the left requires the collector terminal of net number 2, so the collector terminal is installed at the intersection of the gate and the wiring of net number 2. The above processing is repeated for the number of gates (S5).
【0008】また、スルーホールを使用する場合につい
て説明する。例えば、2回目のS3処理において、左か
ら2番目のゲートのベース端子12は、ネット番号1お
よび2の配線が左から3番目のゲートに向かって伸び、
かつ3番目のゲートのベース端子と接続されるものでは
ない。したがって、ベース端子3から出る配線はネット
番号1および2の配線と交差せざるをえない。よって、
スルーゲート14及び二層配線15を用いてネット番号
1、2の配線と立体交差させ、それらの配線の隣にネッ
ト番号3の配線を形成する。The case of using through holes will be described. For example, in the second S3 process, in the base terminal 12 of the second gate from the left, the wiring of the net numbers 1 and 2 extends toward the third gate from the left,
Moreover, it is not connected to the base terminal of the third gate. Therefore, the wiring extending from the base terminal 3 must cross the wiring of the net numbers 1 and 2. Therefore,
The through gate 14 and the two-layer wiring 15 are used to cross over the wirings of the net numbers 1 and 2, and the wiring of the net number 3 is formed next to these wirings.
【0009】図3は、最後の右端のゲートまで処理を終
了した結果のパターン図である。また、本発明は、上述
の1ゲート分ごとに配線と端子の配置を行う方法に限ら
れるものではなく、所定の数のゲート分ごとに配線と端
子配置を行う方法も含む。例えば、4ゲートを配置する
度に、配線と端子配置を行うことが考えられる。FIG. 3 is a pattern diagram of a result obtained by finishing the processing up to the last rightmost gate. Further, the present invention is not limited to the above method of arranging the wiring and the terminal for each gate, and includes a method of arranging the wiring and the terminal for every predetermined number of gates. For example, it is conceivable that wiring and terminals are arranged every time 4 gates are arranged.
【0010】従来技術では、図7のように、スルーホー
ル14使用が増え、かつ配線15、16専有面積が大き
くなるのに対し、本発明では図3に示すように、スルー
ホールの使用数が少なく、配線専有面積が小さくなる。
さらに本発明による処理は上記のように左端から行うも
のに限るものではなく、いかなる向きに処理を進めても
本発明に含まれるものである。In the prior art, as shown in FIG. 7, the use of through holes 14 is increased and the area occupied by the wirings 15 and 16 is increased, whereas in the present invention, as shown in FIG. 3, the number of used through holes is increased. There is less, and the area occupied by the wiring becomes smaller.
Further, the process according to the present invention is not limited to the process performed from the left end as described above, and the process is performed in any direction and is included in the present invention.
【0011】[0011]
【発明の効果】以上説明したように、本発明によれば、
配線を作成しながら端子を配置していくので、端子を任
意に配置することができ、スルーホールの使用数が少な
く、配線専有面積が小さいIIL半導体装置の配線配置
が可能となる。As described above, according to the present invention,
Since the terminals are arranged while forming the wiring, the terminals can be arranged arbitrarily, the number of through holes used is small, and the wiring arrangement of the IIL semiconductor device having a small wiring occupation area becomes possible.
【図1】本発明の端子配置配線方法の流れ図。FIG. 1 is a flow chart of a terminal placement and wiring method of the present invention.
【図2】本発明の端子配置配線方法において、左端から
処理が進み、4番目のゲートまで処理が進んだ状態の
図。FIG. 2 is a diagram showing a state in which processing has proceeded from the left end and processing has proceeded to the fourth gate in the terminal arrangement and wiring method of the present invention.
【図3】最後の右端のゲートまで処理を終了した結果の
パターン図。FIG. 3 is a pattern diagram of a result obtained by ending the processing up to the last rightmost gate.
【図4】本発明に適用される装置を示す構成図。FIG. 4 is a configuration diagram showing an apparatus applied to the present invention.
【図5】従来の端子配置配線方法の流れ図。FIG. 5 is a flowchart of a conventional terminal placement and wiring method.
【図6】従来の端子配置配線方法において、ゲートセル
を配置後、ゲート内各端子にネット情報を付けた段階の
図。FIG. 6 is a diagram of a stage in which net information is attached to each terminal in the gate after the gate cell is arranged in the conventional terminal arrangement and wiring method.
【図7】従来の端子配置配線方法において、図3を基に
各端子間を配線した結果のパターン図。FIG. 7 is a pattern diagram of a result of wiring between the terminals based on FIG. 3 in the conventional terminal arrangement wiring method.
11…コレクタ端子、 12…ベース端子、 13…ネット番号、 14…スルーホール、 15…1層配線、 16…2層配線、 17…ゲートセル。 11 ... Collector terminal, 12 ... Base terminal, 13 ... Net number, 14 ... Through hole, 15 ... 1 layer wiring, 16 ... 2 layer wiring, 17 ... Gate cell.
Claims (2)
パターンに対し、 一方の端のゲートのベース端子およびコレクタ端子を配
置し、 ネット情報に基づいて、配線を一端から他端に向けて1
ゲート分だけ延伸し、ネット情報に基づいて、前記配線
と、すでに端子が配置されたゲートの隣のゲートのベー
ス端子またはコレクタ端子とを接続する必要がある場合
には、端子を配置して接続するという処理をゲートの数
だけ繰り返すことを特徴とする半導体装置の配線配置方
法。1. A base terminal and a collector terminal of a gate at one end are arranged with respect to an IIL layout pattern in which a gate arrangement is determined, and wiring is arranged from one end to the other end based on net information.
If it is necessary to extend only the gate and connect the wiring to the base terminal or collector terminal of the gate next to the gate where the terminal is already placed based on the net information, place the terminal and connect it. A wiring arrangement method for a semiconductor device, characterized in that the above-mentioned processing is repeated for the number of gates.
たはコレクタ端子の配置は、2以上の数のゲートセル分
だけ行うことを特徴とする請求項1記載の半導体装置の
配線配置方法。2. The wiring arrangement method for a semiconductor device according to claim 1, wherein the extending of the wiring and the arrangement of the base terminal or the collector terminal are performed for two or more gate cells.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7312114A JPH09153549A (en) | 1995-11-30 | 1995-11-30 | Wiring layout method for semiconductor device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7312114A JPH09153549A (en) | 1995-11-30 | 1995-11-30 | Wiring layout method for semiconductor device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09153549A true JPH09153549A (en) | 1997-06-10 |
Family
ID=18025417
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7312114A Withdrawn JPH09153549A (en) | 1995-11-30 | 1995-11-30 | Wiring layout method for semiconductor device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09153549A (en) |
-
1995
- 1995-11-30 JP JP7312114A patent/JPH09153549A/en not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63137A (en) | Processor for determining wiring region | |
| US5418733A (en) | Floor-planning apparatus for hierarchical design of LSI | |
| JP2001306641A (en) | Automatic arranging and wiring method for semiconductor integrated circuit | |
| JPH0494556A (en) | Integrated circuit cell layout method and cell structure thereof | |
| EP0408060A2 (en) | Semiconductor integrated circuit device and logic correcting method of the same | |
| JPH09153549A (en) | Wiring layout method for semiconductor device | |
| US6780745B2 (en) | Semiconductor integrated circuit and method of manufacturing the same | |
| JP3027949B2 (en) | Automatic wiring method of semiconductor integrated circuit | |
| JP3556767B2 (en) | Design equipment for semiconductor integrated circuit devices | |
| JP3647642B2 (en) | Power supply circuit for semiconductor integrated circuit, power supply wiring method, and recording medium recording program for executing power supply wiring procedure | |
| JP2000057175A (en) | Automatic wiring method for semiconductor integrated circuit devices | |
| JP2919412B2 (en) | Macrocell and layout method thereof | |
| JP2003142583A (en) | Semiconductor device and its design method | |
| JPH08316419A (en) | Semiconductor integrated circuit and automatic wiring method for semiconductor integrated circuit | |
| JPH0794587A (en) | Semiconductor device, semiconductor designing method, and designing apparatus | |
| JP2002151594A (en) | Semiconductor integrated circuit design method and semiconductor integrated circuit design support apparatus | |
| JPH11261041A (en) | Semiconductor integrated circuit device and automatic wiring design method thereof | |
| JP2885635B2 (en) | Design method of semiconductor integrated circuit | |
| JPH11204766A (en) | Semiconductor integrated circuit and design method thereof | |
| JP3578615B2 (en) | Layout method of semiconductor integrated circuit | |
| JP5035003B2 (en) | Wiring layout apparatus, wiring layout method, and wiring layout program | |
| JPH0737987A (en) | Semiconductor integrated circuit wiring method | |
| JPH0877237A (en) | LSI design apparatus and LSI design method | |
| JPH05129438A (en) | Integrated circuit | |
| JPH03206646A (en) | Computing apparatus for interconnection capacity |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20030204 |