JPH05243376A - Automatic wiring apparatus - Google Patents
Automatic wiring apparatusInfo
- Publication number
- JPH05243376A JPH05243376A JP4042605A JP4260592A JPH05243376A JP H05243376 A JPH05243376 A JP H05243376A JP 4042605 A JP4042605 A JP 4042605A JP 4260592 A JP4260592 A JP 4260592A JP H05243376 A JPH05243376 A JP H05243376A
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- terminal
- automatic
- circuit diagram
- attributes
- 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)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は自動配線装置に関し、特
に集積回路の自動レイアウト・データ自動生成システム
(以下自動レイアウトシステムとする)における布線分
けを考慮した自動配線装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic wiring device, and more particularly to an automatic wiring device in consideration of wiring arrangement in an automatic layout / data automatic generation system of an integrated circuit (hereinafter referred to as an automatic layout system).
【0002】[0002]
【従来の技術】図5,図6に、従来の布線分けを示す。2. Description of the Related Art FIGS. 5 and 6 show conventional wiring arrangements.
【0003】図5において、回路図上の3個の素子1が
配線4を介して1個のパッド10に接続されている。In FIG. 5, three elements 1 on the circuit diagram are connected to one pad 10 via a wiring 4.
【0004】図6において、回路図上の3個の素子1
は、それぞれ配線4を介して、独自のパッド11に接続
されている。即ち、素子1の1個に、1個のパッド11
が接続されている。In FIG. 6, three elements 1 on the circuit diagram are shown.
Are respectively connected to their own pads 11 via the wiring 4. That is, one pad 11 is provided for each element 1.
Are connected.
【0005】図4において、従来の自動レイアウトシス
テムでは、処理90で素子を検索し、次の処理91です
べて配線したか否か判断があり、した(Yes)場合に
は処理93へ、しない(No)場合には処理92へ移行
し、処理92では未配置の素子を配置し、処理90へも
どる。処理93では、配線を検索し、次の処理94です
べて結線したか否かの判断があり、した場合は処理96
で人手によってオープン配線を結線した。否の場合に
は、処理95で未配線を結線し、処理94にもどる。In FIG. 4, in the conventional automatic layout system, the element is searched in the process 90, and it is judged in the next process 91 whether or not all wirings are made. If the result is (Yes), the process 93 is not executed ( In the case of No), the processing shifts to the processing 92, the unplaced elements are arranged in the processing 92, and the processing returns to the processing 90. In the process 93, the wiring is searched, and in the next process 94, it is judged whether or not all the wires are connected.
I manually connected the open wiring. In the case of no, the unwiring is connected in process 95, and the process returns to process 94.
【0006】従来、この種の自動配線装置で、布線分け
を考慮した配線を行なう為には、図5に示す様な接続情
報を、布線分けを行ないたい配線4について人手により
分割して、図6に示す様にし、配線を分割した接続情報
で、自動配線を行ない、分割した配線4の間はその後レ
イアウト・データ上で人手により結線していた。Conventionally, in this type of automatic wiring device, in order to perform wiring in consideration of wiring arrangement, the connection information as shown in FIG. 5 is manually divided for the wiring 4 to be subjected to wiring arrangement. As shown in FIG. 6, automatic wiring is performed with the connection information obtained by dividing the wiring, and the divided wiring 4 is then manually connected on the layout data.
【0007】この時、配線の分割や結線等は、すべて人
手により行なわれ、回路図の属性にもとずいての布線分
けは行なっていなかった。At this time, the wiring is divided and the wiring is all done manually, and the wiring is not divided according to the attributes of the circuit diagram.
【0008】[0008]
【発明が解決しようとする課題】この従来の自動配線装
置では、布線分けを行なう配線は人手により分割してお
り、この為出来上ったレイアウト・データも分割されて
いる。レイアウト・データの分割されている部分の配線
は、人手により行なっている為、人為的なミスを作り込
んでしまうといった欠点があった。In this conventional automatic wiring device, the wiring for wiring is manually divided, and thus the completed layout data is also divided. The wiring of the divided parts of the layout data is done manually, so there is a drawback that artificial mistakes are made.
【0009】本発明の目的は、前記欠点を解決し、人為
的なミスが発生しないようにした自動配線装置を提供す
ることにある。An object of the present invention is to solve the above-mentioned drawbacks and to provide an automatic wiring device in which human error does not occur.
【0010】[0010]
【課題を解決するための手段】本発明の自動配線装置の
構成は、配線の布線分けを示す属性が付加された接続情
報を取り込む手段と、前記属性を検索して検索された素
子の端子に接して擬似素子を自動的に配置する手段と、
前記擬似素子と素子の端子間を接続情報とおり結線する
手段とを有していることを特徴とする。Means for Solving the Problems The structure of an automatic wiring device of the present invention comprises means for fetching connection information to which an attribute indicating wiring distribution of wiring is added, and a terminal of an element searched by searching the attribute. Means for automatically placing the pseudo element in contact with
It has a means for connecting between the pseudo element and the terminals of the element according to the connection information.
【0011】[0011]
【実施例】図1は本発明の一実施例の自動配線装置の処
理手順を示すブロック図である。1 is a block diagram showing a processing procedure of an automatic wiring apparatus according to an embodiment of the present invention.
【0012】図2は図1の自動レイアウトシステムに入
力する一回路例を示す平面図である。FIG. 2 is a plan view showing an example of a circuit input to the automatic layout system of FIG.
【0013】図3は図1の自動レイアウトシステムに図
2の回路図を入力して出力したレイアウト・データの一
例を示す平面図である。FIG. 3 is a plan view showing an example of layout data obtained by inputting and outputting the circuit diagram of FIG. 2 in the automatic layout system of FIG.
【0014】図1において、本実施例では、まず処理7
0で回路図入力が行われ、次接続情報が発生し(処理7
1)、処理72で素子を配置するか否かの判断があり、
する場合は処理84へ、否の場合は処理73へ移行し、
処理73では未配線を結線するか否かの判断があり、す
る場合には処理74で未配線があるか否かの判断があ
り、ある場合は処理75へ、否の場合は処理72へもど
る。In FIG. 1, in this embodiment, first, the process 7 is performed.
When the circuit diagram is input at 0, the next connection information is generated (Process 7
1), there is a judgment whether or not the element is arranged in the process 72,
If yes, go to process 84; if no, go to process 73,
In the process 73, it is judged whether or not the unwired wires are to be connected. If so, the process 74 judges whether or not there is an unwired wire. If yes, the process returns to the process 75. ..
【0015】処理73で否の場合は終了する。処理75
では、未配線のうち一つを選択する。次の処理76で
は、選択した未配線に等電位な端子を検索する。次の処
理77では、布線分けの属性のある端子はあるか否かの
判断があり、ある場合は処理79へ、否の場合は処理7
9へ移行し、ここで選択した未配線を結線し、処理72
へもどる。If the result at step 73 is NO, the process ends. Process 75
Then, one of the unwired lines is selected. In the next process 76, a terminal which is equipotential to the selected non-wiring is searched. In the next process 77, it is judged whether or not there is a terminal having the attribute of wiring arrangement. If yes, the process goes to process 79. If no, the process 7
The process proceeds to 9 and the unwired lines selected here are connected and the process 72
Go back.
【0016】処理79では、属性にオプションのある端
子を選択し、次の処理80で選択した素子の端子と、擬
似素子の端子が接する様にこの擬似素子を配置する。処
理81では、属性にオプションのない端子のうちの一つ
を選択し、次の処理82で選択した端子と擬似素子の端
子(素子に接していない側)の間を結線する。次の処理
83では、すべての端子を結線したか否かを判断し、し
た場合は処理72へ、否の場合は処理81へもどる。In process 79, a terminal having an option in the attribute is selected, and the pseudo element is arranged so that the terminal of the element selected in the next step 80 is in contact with the terminal of the pseudo element. In process 81, one of the terminals having no option in the attribute is selected, and the terminal selected in the next process 82 and the terminal of the pseudo element (the side not in contact with the element) are connected. In the next process 83, it is judged whether or not all the terminals are connected. If yes, the process returns to process 72, and if no, the process returns to process 81.
【0017】また、処理72で「はい」の場合には、処
理84で未配置の素子があるか否かの判断をし、ある場
合は処理85へ、否の場合は処理72へもどる。処理8
5では、未配置の素子のうち一つを選択し、次の処理8
6で選択した素子を配置する。この処理86の次は、処
理72へもどる。If the result of the process 72 is "yes", it is determined in the process 84 whether or not there is any unplaced element. If there is, the process returns to the process 85, and if not, the process returns to the process 72. Process 8
In step 5, one of the unplaced elements is selected, and the next processing 8
The element selected in 6 is arranged. After this process 86, the process returns to the process 72.
【0018】図1は自動レイアウトシステムに入力する
図2の回路図において、素子1,1′に接続された端子
2,2′に、布線4分けの属性3,3′を付加してお
き、前記の回路図から発生させた接続情報を、本例の自
動レイアウトシステムに取込む。FIG. 1 is a circuit diagram of FIG. 2 which is input to the automatic layout system. In the circuit diagram of FIG. , The connection information generated from the circuit diagram is taken into the automatic layout system of this example.
【0019】次に、前記の接続情報に基ずいて、回路図
の素子1,1′に対応するレイアウト・データ上の素子
(以下、セルと呼ぶ)5,5′を配置する(図3)。Next, based on the connection information, elements (hereinafter referred to as cells) 5 and 5'on the layout data corresponding to the elements 1 and 1'in the circuit diagram are arranged (FIG. 3). ..
【0020】次に、セル5,5′の端子6,6′に対応
する回路図の素子1,1′の端子2,2′に、布線分け
の属性3,3′が付加されている場合、以下に示す処理
を行なう。Next, wiring distribution attributes 3, 3'are added to the terminals 2, 2'of the elements 1, 1'in the circuit diagram corresponding to the terminals 6, 6'of the cells 5, 5 '. In that case, the following processing is performed.
【0021】まず、回路図中の布線分けの属性3,3′
のうち、特別な属性3′が付加された端子2′を検索す
る。First, attributes 3 and 3'of wiring arrangement in the circuit diagram.
Among them, the terminal 2 ′ to which the special attribute 3 ′ is added is searched.
【0022】次に、検索した端子2′に対応するセル
5′の端子6′に、擬似素子7の端子9が接する様に、
擬似素子7を配置する。Then, the terminal 6'of the cell 5'corresponding to the searched terminal 2'is brought into contact with the terminal 9 of the pseudo element 7,
The pseudo element 7 is arranged.
【0023】次に、特別の属性3′が付加された端子
2′に等電位で布線分けの属性3が付加された端子2に
対応するセル5の端子6から、擬似素子7の他方の端子
9′の間を配線のレイアウトデータ8により自動的に結
線する。Next, from the terminal 6 of the cell 5 corresponding to the terminal 2 to which the attribute 3 for wiring is equipotentially added to the terminal 2'to which the special attribute 3'is added, to the other terminal of the pseudo element 7. The terminals 9'are automatically connected by the wiring layout data 8.
【0024】前記の特別な属性3′を区別する手段とし
ては、布線分けの属性を意味する文字列の前又は後に、
特定の文字列を付加する方法があり、他の実施例として
特別の属性を意味する別の属性を付加する方法などがあ
る。As means for distinguishing the above-mentioned special attribute 3 ', as a means before or after a character string that means the attribute of wiring,
There is a method of adding a specific character string, and another example is a method of adding another attribute meaning a special attribute.
【0025】又、擬似素子の配置についての他の実施例
としては、擬似素子7の配置を人手により行ない、人手
で配置した擬似素子7の端子9′との配線を配線のレイ
アウトデータ8により自動的に結線する方法がある。As another example of the placement of the pseudo element, the placement of the pseudo element 7 is performed manually, and the wiring with the terminal 9'of the pseudo element 7 placed manually is automatically performed by the wiring layout data 8. There is a method to connect them physically.
【0026】[0026]
【発明の効果】以上説明した様に、本発明は、接続情報
上に付加した属性により擬似素子を配置し、擬似素子と
等電位になる素子の端子間を結線することにより、人手
の介入を必要とせずに、布線分けを考慮したレイアウト
・データを生成することが可能となる効果がある。As described above, according to the present invention, the pseudo element is arranged according to the attribute added to the connection information, and the pseudo element and the terminal of the element that becomes equipotential are connected to each other, so that manual intervention is possible. There is an effect that it is possible to generate layout data in consideration of the wiring division without need.
【図1】本発明の一実施例の自動配線装置を示すフロー
図である。FIG. 1 is a flowchart showing an automatic wiring device according to an embodiment of the present invention.
【図2】図1の自動レイアウト・システムに入力する回
路を示す平面図である。2 is a plan view showing a circuit that is input to the automatic layout system of FIG. 1. FIG.
【図3】図1の自動レイアウト・システムに図2の回路
を入力して出力したレイアウト・データの一例を示す平
面図である。FIG. 3 is a plan view showing an example of layout data obtained by inputting and outputting the circuit of FIG. 2 in the automatic layout system of FIG.
【図4】従来の自動レイアウト・システムの一例のフロ
ー図である。FIG. 4 is a flowchart of an example of a conventional automatic layout system.
【図5】自動配線の対象となる動作が保障された回路を
示す回路図である。FIG. 5 is a circuit diagram showing a circuit in which an operation targeted for automatic wiring is guaranteed.
【図6】従来の自動レイアウト・システムに入力する為
に図5の回路を変更した平面図である。FIG. 6 is a plan view of the circuit of FIG. 5 modified for input into a conventional automatic layout system.
1,1′ 回路図上の素子 2,2′ 素子の端子 3,3′ 布線分けを意味する属性 4 回路図上の配線 5,5′ レイアウト・データ上の素子(セル) 6,6′ セルの端子 7 擬似素子 8 レイアウト・データ上の配線 9,9′ 擬似素子の端子 70〜86,90〜96 処理 1, 1'element on circuit diagram 2, 2'terminal of element 3, 3'attribute which means wiring arrangement 4 wiring on circuit diagram 5, 5'element (cell) on layout data 6, 6 ' Cell terminal 7 Pseudo element 8 Wiring on layout data 9, 9'Pseudo element terminal 70-86, 90-96 Processing
Claims (1)
接続情報を取り込む手段と、前記属性を検索して検索さ
れた素子の端子に接して擬似素子を自動的に配置する手
段と、前記擬似素子と前記素子の端子との間を前記接続
情報とおり結線する手段とを有することを特徴とする自
動配線装置。1. A means for fetching connection information to which an attribute indicating wiring distribution of wiring is added, and a means for automatically arranging a pseudo element in contact with the terminal of the element searched by searching the attribute. An automatic wiring device comprising: a means for connecting the pseudo element and a terminal of the element according to the connection information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4042605A JPH05243376A (en) | 1992-02-28 | 1992-02-28 | Automatic wiring apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4042605A JPH05243376A (en) | 1992-02-28 | 1992-02-28 | Automatic wiring apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05243376A true JPH05243376A (en) | 1993-09-21 |
Family
ID=12640677
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4042605A Withdrawn JPH05243376A (en) | 1992-02-28 | 1992-02-28 | Automatic wiring apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05243376A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9656266B2 (en) | 2001-04-24 | 2017-05-23 | Abbott Laboratories | Assay testing diagnostic analyzer |
-
1992
- 1992-02-28 JP JP4042605A patent/JPH05243376A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9656266B2 (en) | 2001-04-24 | 2017-05-23 | Abbott Laboratories | Assay testing diagnostic analyzer |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100413861B1 (en) | Method and apparatus to distribute spare cells within a standard cell region of an integrated circuit | |
US8510698B2 (en) | CAD apparatus and check support apparatus | |
JP5050811B2 (en) | Mating Check Support Device and Mating Check Support Program | |
TW200928839A (en) | System and method for routing connections | |
JP2008165754A (en) | Cad apparatus and cad program | |
JPH05243376A (en) | Automatic wiring apparatus | |
JP2822675B2 (en) | LSI chip design system | |
JP3514892B2 (en) | Layout verification method for semiconductor integrated circuit | |
JP2946682B2 (en) | Integrated circuit design equipment | |
JP2000353745A (en) | Method of reducing clock skew between a plurality of clocks, and apparatus | |
JPH09269958A (en) | Automatic layout device | |
JPH1197541A (en) | Method and system for designing semiconductor integrated circuit and storage medium | |
JP3095308B2 (en) | Electrical component approximate position determination device | |
JPH06163696A (en) | Grouping method for same potential terminal | |
JP3048046B2 (en) | Semiconductor integrated circuit wiring method | |
JPH04352453A (en) | Automatic wiring method and apparatus for lsi | |
JPH1117157A (en) | Floor-plane layout system | |
JPH04287945A (en) | Layout pattern forming device | |
JPH02207377A (en) | Arrangement design supporting device | |
JPH01192195A (en) | Printed board terminal lead-out pattern generating system | |
JP2003078011A (en) | Method for laying out semiconductor integrated circuit | |
JPH05120380A (en) | Wiring processing system | |
JPH08161891A (en) | Standard cell and layout design device | |
JPH0563084A (en) | Designing method for layout of semiconductor integrated circuit | |
JPH05102308A (en) | Automatic layout technique of semiconductor integrated circuit |
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: 19990518 |