JPH04251964A - Automatic layout method - Google Patents

Automatic layout method

Info

Publication number
JPH04251964A
JPH04251964A JP3001331A JP133191A JPH04251964A JP H04251964 A JPH04251964 A JP H04251964A JP 3001331 A JP3001331 A JP 3001331A JP 133191 A JP133191 A JP 133191A JP H04251964 A JPH04251964 A JP H04251964A
Authority
JP
Japan
Prior art keywords
wiring
channel
cell
megacell
layout
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.)
Pending
Application number
JP3001331A
Other languages
Japanese (ja)
Inventor
Toshimi Motooka
元岡 俊美
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.)
NEC IC Microcomputer Systems Co Ltd
Original Assignee
NEC IC Microcomputer Systems Co Ltd
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 NEC IC Microcomputer Systems Co Ltd filed Critical NEC IC Microcomputer Systems Co Ltd
Priority to JP3001331A priority Critical patent/JPH04251964A/en
Publication of JPH04251964A publication Critical patent/JPH04251964A/en
Pending legal-status Critical Current

Links

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

PURPOSE:To achieve an optimum assignment of a wiring layer by dividing a channel between functional micros into a terminal lead-out portion and a wiring extension portion. selecting a wiring cell in library, and then fitting the selected wiring cell into the divided channel. CONSTITUTION:Regarding a method for performing a wiring layout between functional macros with different sizes automatically, a channel 18 between a mega cell A1 and a mega cell B2 with different sizes is divided into a terminal lead-out portion and a wiring extension portion. Wiring cells 3 and 5 and a wiring cell 4 which are selected from the wiring cell in library are fitted into F a terminal lead-out portion and a wiring extension portion of the channel 18, thus enabling an optimum wiring layer to be assigned for a wiring pattern between the mega cells 1 and 2, eliminating an unneeded contact, and enabling a chip size to be reduced.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は自動レイアウト方法に関
し、特に機能マクロ間の配線レイアウトを自動的に行う
自動レイアウト方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic layout method, and more particularly to an automatic layout method for automatically laying out wiring between functional macros.

【0002】0002

【従来の技術】従来、この種の自動レイアウト方法とし
ては、チャネル配線法と呼ばれる配線法がある。このチ
ャネル配線法とは、機能ブロック(以下、メガセルと云
う)間にチャネルと呼ばれる配線領域を設定し、チャネ
ル内部に水平方向と垂直方向にそれぞれ異なる配線層の
設定を行い、これらの異なる配線層間をコンタクトによ
り接続して、メガセル間の配線レイアウトを行う方法で
ある。
2. Description of the Related Art Conventionally, as this type of automatic layout method, there is a wiring method called a channel wiring method. This channel wiring method involves setting a wiring area called a channel between functional blocks (hereinafter referred to as megacells), setting different wiring layers in the horizontal and vertical directions inside the channel, and connecting between these different wiring layers. In this method, the wiring layout between megacells is performed by connecting the megacells with contacts.

【0003】図3に示されるのは、前記チャネル配線法
を用いて行われた、自動レイアウトによるメガセル間の
配線レイアウト図の一例である。
[0003] FIG. 3 shows an example of a wiring layout diagram between megacells by automatic layout performed using the channel wiring method.

【0004】図3において、メガセルA19の端子21
とメガセルB20の端子23は、チャネル37内に割当
てられている第1配線層34と、第2配線層30および
32と、コンタクト25および27とを介して接続され
ている。また、メガセルA19の端子22とメガセルB
20の端子24は、チャネル37内に割当てられている
第1配線層35と、第2配線層31および33と、コン
タクト26および28のみを介して接続される筈である
が、メガセルB20の端子24の端子層が、第1配線層
により定義されているため、配線層の切替えが必要とな
り、更に、第1配線層36およびコンタクト29を介し
ての接続が行われている。
In FIG. 3, the terminal 21 of megacell A19
The terminals 23 of the megacell B20 are connected to the first wiring layer 34 assigned within the channel 37, the second wiring layers 30 and 32, and the contacts 25 and 27. Also, the terminal 22 of megacell A19 and megacell B
The terminals 24 of the megacell B20 are supposed to be connected to the first wiring layer 35 allocated in the channel 37 and the second wiring layers 31 and 33 only through the contacts 26 and 28, but the terminals of the megacell B20 Since the 24 terminal layers are defined by the first wiring layer, it is necessary to switch the wiring layer, and furthermore, connections are made via the first wiring layer 36 and the contacts 29.

【0005】[0005]

【発明が解決しようとする課題】上述した従来の自動レ
イアウト方法においては、チャネル内部の水平方向と垂
直方向に対して、それぞれ異なる配線層の割当てを行っ
て配線レイアウトを設定しているために、メガセルの端
子層と自動レイアウト方法により割当てられた配線層と
が一致しない場合が生じ、その場合においては、不要な
コンタクトを設けて配線層の切替えを行う必要があり、
結果的に、自動レイアウト後におけるチップサイズが大
きくなってしまうという欠点がある。
In the conventional automatic layout method described above, the wiring layout is set by assigning different wiring layers to the horizontal and vertical directions inside the channel. There may be cases where the megacell terminal layer and the wiring layer assigned by the automatic layout method do not match, and in that case, it is necessary to provide unnecessary contacts and switch the wiring layer.
As a result, there is a drawback that the chip size after automatic layout becomes large.

【0006】[0006]

【課題を解決するための手段】本発明の自動レイアウト
方法は、大きさの異なる機能マクロ間の配線レイアウト
を自動的に行う自動レイアウト方法において、前記機能
マクロ間のチャネルを端子引出し部と配線延長部とに分
割する第1の方法と、ライブラリ化された配線セルを選
択する第2の方法と、前記第1の方法を介して分割され
たチャネルに、前記第2の方法を介して選択された配線
セルをはめ込む第3の方法と、を有することを特徴とし
ている。
[Means for Solving the Problems] The automatic layout method of the present invention automatically performs wiring layout between functional macros of different sizes, in which channels between the functional macros are connected to terminal draw-out portions and wiring extensions. a second method of selecting library wiring cells; The present invention is characterized in that it has a third method of fitting a wiring cell into which a wiring cell is inserted.

【0007】[0007]

【実施例】次に、本発明について図面を参照して説明す
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be explained with reference to the drawings.

【0008】図1は、本発明の自動レイアウト方法を用
いて配線レイアウトされた一実施例を示すメガセル間の
配線レイアウト図である。
FIG. 1 is a wiring layout diagram between megacells showing an example of wiring layout using the automatic layout method of the present invention.

【0009】図1に示されるように、本実施例の配線レ
イアウト図においては、メガセルA1とメガセルB2は
、所定のライブラリより選択された端子引出し部の配線
セル3および5と、配線延長部の配線セル4とにより接
続されている。
As shown in FIG. 1, in the wiring layout diagram of this embodiment, megacell A1 and megacell B2 are connected to wiring cells 3 and 5 of the terminal draw-out section selected from a predetermined library and wiring cells of the wiring extension section. It is connected to the wiring cell 4.

【0010】図2に示されるのは、本発明の上記一実施
例におけるプログラムのフローチャートである。図2に
おいて、プログラムが実行されると、先ずメガセルA1
とメガセルB2の間の配線接続数に対応する認識が行わ
れることにより、メガセルA1とメガセルB2との間の
チャネル18が発生される(ステップ101)。その後
、メガセルA1の第2配線端子6および7と、メガセル
B2の第2配線端子8および第1配線端子9とについて
、間隔の識別(ステッブ102)および端子層の識別(
ステップ103)を実行することにより、端子引出し部
の配線セルの種類が決定される。この端子引出し部にお
ける配線セルの種類を用いて、ライブラリ化された配線
セルより、端子引出し部の配線セル3および5の選択が
行われる(ステップ104)。
FIG. 2 is a flowchart of a program in the above embodiment of the present invention. In FIG. 2, when the program is executed, first megacell A1
By performing recognition corresponding to the number of wiring connections between megacell A1 and megacell B2, a channel 18 is generated between megacell A1 and megacell B2 (step 101). Thereafter, for the second wiring terminals 6 and 7 of megacell A1 and the second wiring terminal 8 and first wiring terminal 9 of megacell B2, interval identification (step 102) and terminal layer identification (
By executing step 103), the type of wiring cell of the terminal draw-out section is determined. Using this type of wiring cell in the terminal draw-out part, wiring cells 3 and 5 of the terminal draw-out part are selected from the library of wiring cells (step 104).

【0011】次いで、選択された端子引出し部の配線セ
ル3および5を用いて、メガセルA1およびメガセルB
2のチャネル18の分割処理が実行され、チャネル18
を端子引出し部と配線延長部とに分割して、チャネル幅
が決定される(ステップ105)。その後、分割された
チャネル18の配線延長部を基にして、ライブラリ化さ
れた配線セルより、配線延長部の配線セル4が選択され
る(ステップ106)。このようにして選択された端子
引出し部の配線セル3および5と、配線延長部の配線セ
ル4とを、分割されたチャネル18の端子引出し部と配
線延長部とにはめ込み(ステップ107)、所望のレイ
アウト・データが作成される。
Next, using the wiring cells 3 and 5 of the selected terminal draw-out section, megacell A1 and megacell B
2 of channel 18 is executed, and channel 18
The channel width is determined by dividing the channel into a terminal drawer portion and a wiring extension portion (step 105). Thereafter, based on the wiring extension part of the divided channel 18, the wiring cell 4 of the wiring extension part is selected from the wiring cells made into a library (step 106). The wiring cells 3 and 5 of the terminal draw-out portion and the wiring cell 4 of the wire extension portion selected in this manner are fitted into the terminal draw-out portion and the wire extension portion of the divided channel 18 (step 107), and layout data is created.

【0012】0012

【発明の効果】以上説明したように、本発明は、メガセ
ル間の配線パタンについて、最適な配線層を割当てるこ
とが可能となり、不要なコンタクトを排除することがで
きるため、結果的に、自動レイアウト後のチップサイズ
を小さくすることができるという効果がある。
[Effects of the Invention] As explained above, the present invention makes it possible to allocate the optimum wiring layer for the wiring pattern between megacells and eliminate unnecessary contacts, resulting in automatic layout. This has the effect of reducing the subsequent chip size.

【図面の簡単な説明】[Brief explanation of the drawing]

【図1】本発明により行われたメガセル間の配線レイア
ウトの一例を示す図である。
FIG. 1 is a diagram showing an example of a wiring layout between megacells performed according to the present invention.

【図2】前記メガセル間の配線レイアウトを実現するた
めのプログラムのフローチャートを示す図である。
FIG. 2 is a diagram showing a flowchart of a program for realizing a wiring layout between the megacells.

【図3】従来例により行われたメガセル間の配線レイア
ウトの一例を示す図である。
FIG. 3 is a diagram showing an example of a wiring layout between megacells performed in a conventional example.

【符号の説明】[Explanation of symbols]

1,19    メガセルA 2,20    メガセルB 3,4,5    配線セル 6,7,8,21,22,23    第2配線端子9
,24    第1配線端子 10〜12,25〜29    コンタクト13,17
,34〜36    第1配線層14〜16,30〜3
3    第2配線層18,37    チャネル
1, 19 Megacell A 2, 20 Megacell B 3, 4, 5 Wiring cell 6, 7, 8, 21, 22, 23 Second wiring terminal 9
, 24 First wiring terminals 10-12, 25-29 Contacts 13, 17
, 34-36 first wiring layer 14-16, 30-3
3 Second wiring layer 18, 37 channel

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】  大きさの異なる機能マクロ間の配線レ
イアウトを自動的に行う自動レイアウト方法において、
前記機能マクロ間のチャネルを端子引出し部と配線延長
部とに分割する第1の方法と、ライブラリ化された配線
セルを選択する第2の方法と、前記第1の方法を介して
分割されたチャネルに、前記第2の方法を介して選択さ
れた配線セルをはめ込む第3の方法と、を有することを
特徴とする自動レイアウト方法。
[Claim 1] An automatic layout method that automatically performs wiring layout between functional macros of different sizes, comprising:
A first method of dividing the channel between the functional macros into a terminal draw-out section and a wiring extension section, a second method of selecting a library wiring cell, and a method of dividing the channel between the functional macros through the first method. An automatic layout method comprising: a third method of fitting the wiring cell selected via the second method into the channel.
JP3001331A 1991-01-10 1991-01-10 Automatic layout method Pending JPH04251964A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3001331A JPH04251964A (en) 1991-01-10 1991-01-10 Automatic layout method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3001331A JPH04251964A (en) 1991-01-10 1991-01-10 Automatic layout method

Publications (1)

Publication Number Publication Date
JPH04251964A true JPH04251964A (en) 1992-09-08

Family

ID=11498518

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3001331A Pending JPH04251964A (en) 1991-01-10 1991-01-10 Automatic layout method

Country Status (1)

Country Link
JP (1) JPH04251964A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7725865B2 (en) 2005-03-29 2010-05-25 Fujitsu Microelectronics Limited Method, storage media storing program, and component for avoiding increase in delay time in semiconductor circuit having plural wiring layers

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02174555A (en) * 1988-12-27 1990-07-05 Nec Corp Dc/dc converter
JPH03124260A (en) * 1989-10-04 1991-05-27 Fanuc Ltd Dc-dc converter
JPH0449844A (en) * 1990-06-19 1992-02-19 Fanuc Ltd Dc/dc converter

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02174555A (en) * 1988-12-27 1990-07-05 Nec Corp Dc/dc converter
JPH03124260A (en) * 1989-10-04 1991-05-27 Fanuc Ltd Dc-dc converter
JPH0449844A (en) * 1990-06-19 1992-02-19 Fanuc Ltd Dc/dc converter

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7725865B2 (en) 2005-03-29 2010-05-25 Fujitsu Microelectronics Limited Method, storage media storing program, and component for avoiding increase in delay time in semiconductor circuit having plural wiring layers

Similar Documents

Publication Publication Date Title
US4823276A (en) Computer-aided automatic wiring method for semiconductor integrated circuit device
JP2020129668A (en) Adaptive multi- hierarchy power distribution grid for integrated circuit
JP3001403B2 (en) Logic circuit layout method
JPH04211154A (en) Layout method for integrated circuit
US5331572A (en) Integrated circuit and layout system therefor
CN114487796A (en) Design method for peripheral circuit in test chip and test chip thereof
JPH04251964A (en) Automatic layout method
US6449760B1 (en) Pin placement method for integrated circuits
CN114239451A (en) Method and device for optimizing connection relation of power switch unit
Alia et al. Automated module placement and wire routeing according to a structured biplanar scheme in printed boards
JP3204381B2 (en) Automatic placement and routing of semiconductor devices
JP3570883B2 (en) Semiconductor integrated circuit wiring method
JP2773719B2 (en) Semiconductor device layout design method and apparatus
JPH05181936A (en) Wiring method
JPH0850599A (en) Method for generating layout for data path circuit
JPH10116914A (en) Method for automatically placing and wiring semiconductor integrated circuit
JP3204380B2 (en) Automatic placement and routing method
JP2844945B2 (en) Layout design method for integrated circuits
CN110610021A (en) Method for quickly designing DDR wiring by LAYOUT
JPH05121549A (en) Automatic lay-out apparatus for integrated circuit
JP2004005591A (en) Design method for semiconductor integrated circuit
JPH04101276A (en) Integrated circuit designing device
JPH09199602A (en) Wide wiring method and semiconductor integrated circuit
JPH08125025A (en) Microcomputer core and its layout method
JPH04181377A (en) Wiring layer allocation system