JPH06348780A - Layout editor device - Google Patents
Layout editor deviceInfo
- Publication number
- JPH06348780A JPH06348780A JP5140713A JP14071393A JPH06348780A JP H06348780 A JPH06348780 A JP H06348780A JP 5140713 A JP5140713 A JP 5140713A JP 14071393 A JP14071393 A JP 14071393A JP H06348780 A JPH06348780 A JP H06348780A
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- layout
- wiring width
- current value
- diagram
- 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
Links
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は、ICのレイアウト設
計に用いられるレイアウトエディタ装置に関するもので
ある。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a layout editor device used for IC layout design.
【0002】[0002]
【従来の技術】図11はこの種の従来のレイアウトエデ
ィタ装置の概略構成を示すブロック図である。図におい
て、1は回路図およびレイアウト図の生成に必要な各素
子およびその配置情報、各素子間の接続情報を一元管理
する共通データベース、2はこの共通データベース1を
アクセスすることにより、各素子およびその認識情報を
抽出する素子およびその認識情報抽出手段、3は共通デ
ータベース1をアクセスすることにより各素子間の接続
情報を抽出する素子接続情報抽出手段、4、5は素子お
よびその認識情報抽出手段2ならびに素子接続情報抽出
手段3よりの情報をそれぞれ入力して、回路図およびレ
イアウト図を生成し表示する回路図編集、表示手段およ
びレイアウト図編集、表示手段、6は回路図上の配線の
配線幅を決定する配線幅決定手段、7はレイアウト図上
の配線の配線間隔をチェックする配線間隔チェック手段
である。2. Description of the Related Art FIG. 11 is a block diagram showing a schematic configuration of a conventional layout editor device of this type. In the figure, reference numeral 1 is a common database that centrally manages each element and its layout information necessary for generating a circuit diagram and layout diagram, and connection information between each element, and 2 is a common database for accessing each element and An element for extracting the recognition information and its recognition information extracting means, 3 is an element connection information extracting means for extracting connection information between the elements by accessing the common database 1, 4 and 5 are elements and their recognition information extracting means. 2 and the information from the device connection information extracting means 3, respectively, to generate and display a circuit diagram and a layout diagram. Circuit diagram editing, display means and layout diagram editing, display means, 6 is wiring of wiring on the circuit diagram. Wiring width determining means for determining the width, and 7 is wiring spacing checking means for checking the wiring spacing of the wirings on the layout diagram.
【0003】従来のレイアウトエディタ装置は上記のよ
うに構成され、素子およびその認識情報抽出手段2に自
動初期配置機能を、又、素子接続情報抽出手段3に配置
ガイダンス機能をそれぞれ持たせている。すなわち、素
子およびその認識情報抽出手段2は、図12(A)に示
すような回路図上のトランジスタ8や抵抗9等の素子を
認識するとともに、これら各素子8、9が配置される相
対的な位置関係を共通データベース1から抽出し、図1
2(B)に示すように、レイアウト図上に回路図上の各
素子8、9に対応するレイアウト図用のセル8a、9a
を配置する。なお、この時、レイアウト図上の各セル8
a、9aの相対的な位置関係は、回路図上の各素子8、
9の相対的な位置関係と一致している。The conventional layout editor device is constructed as described above, and the element and its recognition information extraction means 2 have an automatic initial placement function, and the element connection information extraction means 3 have an placement guidance function. That is, the element and its recognition information extraction means 2 recognize the element such as the transistor 8 and the resistor 9 on the circuit diagram as shown in FIG. 1 is extracted from the common database 1 as shown in FIG.
As shown in FIG. 2 (B), cells 8a and 9a for the layout diagram corresponding to the respective elements 8 and 9 on the circuit diagram on the layout diagram
To place. At this time, each cell 8 on the layout diagram
The relative positional relationship between a and 9a is as follows.
This is in agreement with the relative positional relationship of 9.
【0004】一方、素子接続情報抽出手段3は、回路図
上あるいはレイアウト図上で配線すべき素子の端子を選
択することによって、その端子と接続されるべき相手の
端子を、共通データベース1から検索して抽出し、例え
ば図13(B)X印で示すように、レイアウト図上でそ
の端子や配線を強調表示させ、レイアウト設計者が配線
ミスを冒さないよう指標を提供する。又、配線幅決定手
段6は、設計者がプロセスのデザインルールに基づいて
定めた固定幅を、特に設計者が幅の変更操作をしない限
り、配線10の配線幅と決定してレイアウト図上の配線
10aの配線幅と決定する。さらに、配線間隔チェック
手段7は、プロセスのデザインルールに基づいて定めら
れた最小間隔を満たしているか否かのチェックを行って
いる。On the other hand, the element connection information extracting means 3 selects a terminal of an element to be wired on the circuit diagram or the layout diagram to search the common database 1 for a partner terminal to be connected to the terminal. Then, as shown by the X mark in FIG. 13B, the terminals and wirings are highlighted on the layout diagram to provide an index so that the layout designer does not make wiring mistakes. Further, the wiring width determining means 6 determines the fixed width determined by the designer based on the design rule of the process as the wiring width of the wiring 10 unless the designer changes the width. It is determined to be the wiring width of the wiring 10a. Furthermore, the wiring interval checking means 7 checks whether or not the minimum interval determined based on the process design rule is satisfied.
【0005】[0005]
【発明が解決しようとする課題】従来のレイアウトエデ
ィタ装置は以上のように構成されているので、レイアウ
ト図上で配線を行う場合、設計者が特に配線幅の変更を
しない限り、配線幅決定手段6で決定された固定幅で配
線され、各配線に実際に流れる電流値が考慮されていな
いため、電流値が大きくなると配線容量を越えることに
よる断線やエレクトロマイグレーションを生じる等の問
題点があり、又、配線間隔も、各配線を通る信号は考慮
されず、プロセスのデザインルールのみを考慮して配線
間隔チェック手段7によりチェックされているため、大
振幅信号が並行するとクロストークを生じるという問題
点があった。Since the conventional layout editor device is constructed as described above, when the wiring is performed on the layout diagram, the wiring width determining means unless the designer changes the wiring width. Since the fixed width determined in 6 is not taken into consideration and the current value actually flowing in each wiring is not taken into consideration, there are problems such as disconnection and electromigration caused by exceeding the wiring capacitance when the current value becomes large. Further, the wiring interval is also checked by the wiring interval checking means 7 in consideration of only the design rule of the process without considering the signal passing through each wiring, so that there is a problem that crosstalk occurs when a large amplitude signal is parallel. was there.
【0006】この発明は上記のような問題点を解消する
ためになされたもので、エレクトロマイグレーションお
よびクロストークを考慮したレイアウトが可能なレイア
ウトエディタ装置を提供することを目的とするものであ
る。The present invention has been made to solve the above problems, and an object of the present invention is to provide a layout editor device capable of a layout in consideration of electromigration and crosstalk.
【0007】[0007]
【課題を解決するための手段】この発明の請求項1に係
るレイアウトエディタ装置は、回路図を使って回路シミ
ュレーションを実施し各配線を流れる電流値を算出する
電流値算出手段と、各電流値から各配線の配線幅を算出
しレイアウト図上に描かれる各配線の配線幅をそれぞれ
決定する配線幅決定手段とを備えたものである。A layout editor device according to claim 1 of the present invention includes a current value calculating means for calculating a current value flowing through each wiring by performing a circuit simulation using a circuit diagram, and each current value. And a wiring width determining means for determining the wiring width of each wiring and determining the wiring width of each wiring drawn on the layout diagram.
【0008】この発明の請求項2に係るレイアウトエデ
ィタ装置は、回路図を使って回路シミュレーションを実
施し各配線を通る信号の周波数を算出する周波数算出手
段と、各周波数から配線間の各配線間隔が予め設定され
た周波数に対応する配線間隔より小なる場合にレイアウ
ト図上でエラー表示する配線間隔チェック手段とを備え
たものである。According to a second aspect of the present invention, a layout editor device uses a circuit diagram to perform a circuit simulation to calculate a frequency of a signal passing through each wiring, and a wiring interval between wirings from each frequency. And a wiring space check means for displaying an error on the layout diagram when the wiring space is smaller than the wiring space corresponding to the preset frequency.
【0009】この発明の請求項3に係るレイアウトエデ
ィタ装置は、請求項2において、周波数算出手段は、変
化しない信号が通っていると判断される配線については
回路シミュレーションを実施しないようにしたものであ
る。The layout editor device according to claim 3 of the present invention is the layout editor device according to claim 2, wherein the frequency calculation means does not carry out a circuit simulation for a wiring judged to pass a signal that does not change. is there.
【0010】[0010]
【作用】この発明の請求項1におけるレイアウトエディ
タ装置の配線幅決定手段は、各配線をそれぞれ流れる電
流の電流値から各配線の配線幅を算出し、レイアウト図
上に描かれる各配線の配線幅をそれぞれ決定する。The wiring width determining means of the layout editor device according to claim 1 of the present invention calculates the wiring width of each wiring from the current value of the current flowing through each wiring, and the wiring width of each wiring drawn on the layout diagram. To determine each.
【0011】この発明の請求項2におけるレイアウトエ
ディタ装置の配線間隔チェック手段は、各配線をそれぞ
れ通る信号の周波数から、配線間の各配線間隔が予め設
定された周波数に対応する配線間隔より小なる場合は、
レイアウト図上でエラー表示する。According to the second aspect of the present invention, in the wiring interval checking means of the layout editor device, each wiring interval between the wirings is smaller than a wiring interval corresponding to a preset frequency from the frequency of the signal passing through each wiring. If
Display an error on the layout diagram.
【0012】この発明の請求項3におけるレイアウトエ
ディタ装置の周波数算出手段は、変化しない信号が通っ
ていると判断される配線については、回路シミュレーシ
ョンを実施しない。The frequency calculating means of the layout editor device according to the third aspect of the present invention does not carry out the circuit simulation for the wiring which is judged to pass the unchanged signal.
【0013】[0013]
実施例1.以下、この発明の実施例を図について説明す
る。図1はこの発明の実施例1におけるレイアウトエデ
ィタ装置の概略構成を示すブロック図である。図におい
て、図11に示す従来装置と同様な部分は同一符号を付
して説明を省略する。11は回路図を使って回路シミュ
レーションを実施し、各配線を流れる電流の電流値を算
出する電流値算出手段、12はこの電流値算出手段11
によって算出された各電流値から、各配線の配線幅を算
出しレイアウト図上に描かれる各配線の配線幅を決定す
る配線幅決定手段である。Example 1. Embodiments of the present invention will be described below with reference to the drawings. 1 is a block diagram showing a schematic configuration of a layout editor device according to a first embodiment of the present invention. In the figure, the same parts as those of the conventional device shown in FIG. Reference numeral 11 is a current value calculation means for performing a circuit simulation using a circuit diagram to calculate the current value of the current flowing through each wiring, and 12 is this current value calculation means 11
It is a wiring width determining unit that calculates the wiring width of each wiring from each current value calculated by the above and determines the wiring width of each wiring drawn on the layout diagram.
【0014】次に、図2に示すフロー図に基づいて電流
値算出手段11の動作について説明する。まず、回路図
上の素子のノード番号を回路シミュレーションによって
得られる回路図接続情報(以下、ネットリストと呼ぶ)
から抽出(ステップS1)する。次いで、抽出されたノ
ード番号と同じ番号を持つ素子、すなわち最初に抽出さ
れた素子に接続されるトランジスタをネットリストから
検索(ステップS2)する。なお、図3および図4はネ
ットリストおよび回路シミュレーション結果の一例を示
す図である。Next, the operation of the current value calculating means 11 will be described with reference to the flow chart shown in FIG. First, circuit diagram connection information (hereinafter referred to as a netlist) obtained by circuit simulation of node numbers of elements on the circuit diagram
Extracted (Step S 1) from. Then, the device having the same number as the extracted node number, that is, the transistor connected to the first extracted device is searched from the net list (step S 2 ). 3 and 4 are diagrams showing examples of netlists and circuit simulation results.
【0015】そして、トランジスタの検索が確認(ステ
ップS3)されると、トランジスタ毎に出力されるベー
ス端子およびコレクタ端子の電流IB、ICを、その端子
または配線を流れる電流として抽出(ステップS4)す
る。なお、エミッタを流れる電流IEは、IE=IB+IC
で求めることができる。一方、トランジスタの検索が確
認されない場合は、抵抗をネットリストから検索(ステ
ップS5)する。次いで、抵抗の検索が確認(ステップ
S6)されると、シミュレーション結果を用いて求め
(ステップS7)たその抵抗の両端の電圧差から電流値
を求め(ステップS8)る。そして、ステップS6で抵抗
の確認も出来ない場合、すなわち指定された端子または
配線にトランジスタおよび抵抗が接続されていない場合
は、接続素子(無)の標示(ステップS9)を行う。When the transistor search is confirmed (step S 3 ), the base terminal and collector terminal currents I B and I C output for each transistor are extracted as currents flowing through the terminals or wiring (step S 3 ). S 4 ) The current I E flowing through the emitter is I E = I B + I C
Can be found at. On the other hand, if the transistor search is not confirmed, the resistor is searched from the net list (step S 5 ). Then, the search of the resistor is confirmed (Step S 6), Ru determined using a simulation result (Step S 7) was determined current value from the voltage difference between the resistor ends (step S 8). Then, if the resistance cannot be confirmed in step S 6 , that is, if the transistor and the resistance are not connected to the specified terminal or wiring, the connection element (none) is labeled (step S 9 ).
【0016】このようにして、電流値算出手段11で各
配線を流れる電流の電流値が算出されると、配線幅決定
手段12ではこの電流値に基づいて各配線の配線幅を決
定するわけであるが、例えば、プロセスのデザインルー
ルで配線幅と電流値との関係が、電流≦定数1×(配線
幅−定数2)と定められている場合、この式を変形する
と、配線幅≧電流/定数1+定数2となり、この式の最
小値である電流/定数1+定数2が所定の配線幅として
決定される。In this way, when the current value of the current flowing through each wiring is calculated by the current value calculating means 11, the wiring width determining means 12 determines the wiring width of each wiring based on this current value. However, for example, when the relationship between the wiring width and the current value is defined as current ≦ constant 1 × (wiring width−constant 2) in the process design rule, if this equation is modified, wiring width ≧ current / current It becomes constant 1 + constant 2, and the minimum value of this equation, current / constant 1 + constant 2, is determined as the predetermined wiring width.
【0017】又、電流値算出手段11の動作中ステップ
S9で接続素子(無)の標示がなされている場合、配線
幅はプロセスの最小幅をデフォルトとして決定する。な
お、図5は上記のようにして各配線を流れる電流の電流
値に応じて各配線13、14の配線幅を決定した一例を
示すもので、当然のことながら両配線13、14の配線
幅はこれを流れる電流の電流値が異なるため異なって形
成されている。When the connection element (none) is marked in step S 9 during the operation of the current value calculating means 11, the wiring width is determined by defaulting the minimum width of the process. Note that FIG. 5 shows an example in which the wiring widths of the wirings 13 and 14 are determined according to the current values of the currents flowing through the wirings as described above. Are formed differently because the current value of the current flowing through them is different.
【0018】実施例2.図6はこの発明の実施例2にお
けるレイアウトエディタ装置の概略構成を示すブロック
図である。図において、図1に示す実施例1の装置と同
様な部分は同一符号を付して説明を省略する。15は回
路図を使って回路シミュレーションを実施し、各配線を
通る信号の周波数を算出する周波数算出手段、16はこ
の周波数算出手段15によって算出された各周波数か
ら、配線間の各配線間隔が予め設定された周波数に対応
する配線間隔より小なる場合に、レイアウト図上でエラ
ー表示する配線間隔チェック手段である。Example 2. FIG. 6 is a block diagram showing the schematic arrangement of a layout editor device according to the second embodiment of the present invention. In the figure, the same parts as those of the device of the first embodiment shown in FIG. Reference numeral 15 is a frequency calculation means for performing a circuit simulation by using a circuit diagram to calculate the frequency of a signal passing through each wiring, and 16 is a wiring interval between the wirings in advance based on each frequency calculated by the frequency calculation means 15. It is a wiring interval checking means for displaying an error on the layout diagram when the wiring interval is smaller than the wiring interval corresponding to the set frequency.
【0019】次に、図7に示すフロー図に基づいて周波
数算出手段15および配線間隔チェック手段16の動作
について説明する。まず、回路図上の配線のノード番号
を回路シミュレーションによって得られるネットリスト
から抽出(ステップS11)する。次いで、抽出されたノ
ード番号の配線を通る信号の周波数を算出(ステップS
12)する。このステップS12における周波数の算出は、
図8に示すように回路シミュレーションの中でも、過渡
解析と呼ばれる時間軸応答の結果を用いて、周期的に繰
り返される信号波形に対し、ある値から次に同じ値にな
るまでの時間T1、T2、T3、・・・・がほぼ同じ値に
なった時を、信号が定常状態であると判断し1/T≒1
/T1(≒1/T2≒1/T3)をその信号の周波数とす
る。Next, the operation of the frequency calculating means 15 and the wiring interval checking means 16 will be described based on the flow chart shown in FIG. First, the node number of the wiring on the circuit diagram is extracted from the net list obtained by the circuit simulation (step S 11 ). Next, the frequency of the signal passing through the wiring of the extracted node number is calculated (step S
12 ) Do. The frequency calculation in step S 12 is
As shown in FIG. 8, in the circuit simulation as well, by using the result of the time base response called transient analysis, the time T 1 and T When 2 , T 3 , ..., Have almost the same value, it is judged that the signal is in a steady state and 1 / T≈1.
Let / T 1 (≈1 / T 2 ≈1 / T 3 ) be the frequency of the signal.
【0020】そして次に、レイアウト図上で既に他の配
線が存在しているか否かの判断(ステップS13)を行っ
て、他の配線の存在が確認されると、他の配線の周波数
との差が予め定められた所定の値を越えているか否かを
判断(ステップS14)する。今、ステップS14において
予め定められる所定の値は、例えば相手の周波数の数倍
以上というような値で設定されている。次に、ステップ
S14で両周波数の差が所定の値を越えていることが確認
されると、これから配線しようとする配線と相手の配線
との間の配線間隔が、予め周波数差に応じて定められて
いる基準配線間隔を越えているか否かを判断(ステップ
S15)する。そして、配線間隔が基準配線間隔を越えて
いないこと、すなわち配線間隔が十分でないことが確認
された場合には、エラー表示(ステップS16)として例
えば図9に示すように、配線17、18間にエラーマー
ク19を表示する。又、各ステップS13、S14、S15に
おいて、他の配線の存在が確認されない場合、両周波数
の差が所定の値を越えていないことが確認された場合、
および配線間隔が基準配線間隔を越えている場合には、
それぞれレイアウト図上に配線を描く(ステップ
S17)。Then, it is judged whether or not another wiring already exists on the layout diagram (step S 13 ), and if the existence of another wiring is confirmed, the frequency of the other wiring is checked. difference determines whether exceeds a predetermined value determined in advance (step S 14). Now, previously prescribed value determined in step S 14 is set, for example, a value such as several times the frequency of counterpart. Then, when it is confirmed that the difference between the two frequencies at step S 14 exceeds a predetermined value, the wiring distance between the wiring and the mating of the wiring to be now wiring, in accordance with the pre-frequency difference determining whether exceeds the reference wiring interval are determined (step S 15). Then, when it is confirmed that the wiring interval does not exceed the reference wiring interval, that is, the wiring interval is not sufficient, as an error display (step S 16 ), for example, as shown in FIG. The error mark 19 is displayed on. In addition, in each of steps S 13 , S 14 , and S 15 , when it is confirmed that there is no other wiring, or when it is confirmed that the difference between the two frequencies does not exceed the predetermined value,
And if the wiring interval exceeds the standard wiring interval,
Wiring is drawn on each layout diagram (step S 17 ).
【0021】実施例3.尚、上記実施例1では、電流値
算出手段11により各配線を流れる電流の電流値を算出
し、この算出された電流値から、配線幅決定手段12に
より各配線の配線幅を決定する場合を、又、上記実施例
2では、周波数算出手段15により各配線を通る信号の
周波数をそれぞれ算出し、配線間隔チェック手段16に
より各配線を通る信号の周波数の差を求め、対応する両
配線間の配線間隔が、予め周波数差に応じて定められて
いる基準配線間隔より狭い時にはエラー表示をするよう
にした場合について説明したが、図10に示すように、
電流値算出手段11および周波数算出手段15の両手段
を備えて、配線幅決定手段12および配線間隔チェック
手段16により、各配線の配線幅を決定するとともに、
配線間隔が不十分な場合にはエラー表示するようにして
も、上記各実施例と同様の効果を発揮し得ることは言う
までもない。Example 3. In the first embodiment, the case where the current value of the current flowing through each wiring is calculated by the current value calculating means 11 and the wiring width of each wiring is determined by the wiring width determining means 12 from the calculated current value. Further, in the second embodiment, the frequency of the signal passing through each wiring is calculated by the frequency calculating means 15, the difference between the frequencies of the signals passing through the wirings is obtained by the wiring space checking means 16, and the corresponding wirings between both wirings are calculated. The case where the error display is described when the wiring interval is narrower than the reference wiring interval predetermined according to the frequency difference has been described, but as shown in FIG.
Both the current value calculating means 11 and the frequency calculating means 15 are provided, and the wiring width determining means 12 and the wiring interval checking means 16 determine the wiring width of each wiring.
Needless to say, even if an error is displayed when the wiring interval is insufficient, the same effects as those of the above-described embodiments can be exhibited.
【0022】実施例4.又、上記各実施例においては、
各配線毎にその配線を通る信号の周波数を周波数算出手
段15で逐一算出するようにした場合について説明した
が、例えば電源、GNDの配線等のように、予め通る信
号が変化せず安定であることが解っているものについて
は、図7中ステップS12による周波数の算出を省略する
こともでき、この場合、1ステップ分処理時間を短縮す
ることができ処理速度が上がるという効果がある。Example 4. In each of the above embodiments,
The case has been described in which the frequency of the signal passing through each wiring is calculated by the frequency calculating means 15 one by one. However, as in the case of the power supply, GND wiring, etc., the signal passing in advance is stable and stable. About what is known is also possible to omit the calculation of the frequency by the step S 12 in FIG. 7, in this case, there is an effect that the processing speed can be shortened one step processing time increases.
【0023】実施例5.さらに又、上記各実施例は電流
値算出手段11および周波数算出手段15で回路シミュ
レーションを行う場合について説明したが、両手段1
1、15以外に回路シミュレーションを行う手段を付加
するようにしても、上記各実施例と同様の効果を発揮す
る。Example 5. Furthermore, in each of the above embodiments, the case where the circuit simulation is performed by the current value calculation means 11 and the frequency calculation means 15 has been described.
Even if a means for performing circuit simulation is added in addition to Nos. 1 and 15, the same effect as each of the above-described embodiments is exhibited.
【0024】[0024]
【発明の効果】以上のように、この発明の請求項1によ
れば、回路図を使って回路シミュレーションを実施し各
配線を流れる電流値を算出する電流値算出手段と、各電
流値から各配線の配線幅を算出しレイアウト図上に描か
れる各配線の配線幅をそれぞれ決定する配線幅決定手段
とを備え、As described above, according to claim 1 of the present invention, a current value calculating means for calculating a current value flowing through each wiring by performing a circuit simulation using a circuit diagram, and each current value from each current value A wiring width determining means for calculating the wiring width of the wiring and determining the wiring width of each wiring drawn on the layout diagram,
【0025】又、この発明の請求項2によれば、回路図
を使って回路シミュレーションを実施し各配線を通る信
号の周波数を算出する周波数算出手段と、各周波数から
配線間の各配線間隔が予め設定された周波数に対応する
配線間隔より小なる場合にレイアウト図上でエラー表示
する配線間隔チェック手段とを備え、According to a second aspect of the present invention, there is provided a frequency calculation means for performing a circuit simulation using a circuit diagram to calculate a frequency of a signal passing through each wiring, and a wiring interval between the wirings from each frequency. A wiring interval check means for displaying an error on the layout diagram when the wiring interval is smaller than the preset frequency,
【0026】又、この発明の請求項3によれば、請求項
2において、周波数算出手段は、変化しない信号が通っ
ていると判断される配線については回路シミュレーショ
ンを実施しないようにしたので、エレクトロマイグレー
ションおよびクロストークを考慮したレイアウトが可能
で且つ処理速度を上げることが可能なレイアウトエディ
タ装置を提供することができる。According to a third aspect of the present invention, in the second aspect, the frequency calculation means does not carry out the circuit simulation for the wiring which is determined to pass a signal that does not change. It is possible to provide a layout editor device capable of performing layout in consideration of migration and crosstalk and increasing processing speed.
【図1】この発明の実施例1におけるレイアウトエディ
タ装置の概略構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of a layout editor device according to a first embodiment of the present invention.
【図2】図1におけるレイアウトエディタ装置の電流値
算出手段の動作を示すフロー図である。FIG. 2 is a flowchart showing an operation of a current value calculation means of the layout editor device shown in FIG.
【図3】ネットリストの一例の一部を示す図である。FIG. 3 is a diagram showing a part of an example of a net list.
【図4】回路シミュレーション結果の一例の一部を示す
図である。FIG. 4 is a diagram showing a part of an example of a circuit simulation result.
【図5】各配線を流れる電流値に応じて各配線の配線幅
を決定した一例を示すレイアウト図である。FIG. 5 is a layout diagram showing an example in which a wiring width of each wiring is determined according to a current value flowing in each wiring.
【図6】この発明の実施例2におけるレイアウトエディ
タ装置の概略構成を示すブロック図である。FIG. 6 is a block diagram showing a schematic configuration of a layout editor device according to a second embodiment of the present invention.
【図7】図6におけるレイアウトエディタ装置の周波数
算出手段および配線間隔チェック手段の動作を示すフロ
ー図である。7 is a flowchart showing the operation of a frequency calculating means and a wiring interval checking means of the layout editor device shown in FIG.
【図8】周期的に繰り返される信号波形を示す図であ
る。FIG. 8 is a diagram showing a signal waveform that is periodically repeated.
【図9】配線間にエラーマークを描いてエラー表示を行
った一例を示すレイアウト図である。FIG. 9 is a layout diagram showing an example of displaying an error by drawing an error mark between wirings.
【図10】この発明の実施例3におけるレイアウトエデ
ィタ装置の概略構成を示すブロック図である。FIG. 10 is a block diagram showing a schematic configuration of a layout editor device according to a third embodiment of the present invention.
【図11】従来のレイアウトエディタ装置の概略構成を
示すブロック図である。FIG. 11 is a block diagram showing a schematic configuration of a conventional layout editor device.
【図12】自動初期配置機能を説明するためのもので、
(A)は回路図、(B)はレイアウト図である。FIG. 12 is for explaining the automatic initial placement function,
(A) is a circuit diagram and (B) is a layout diagram.
【図13】配線ガイダンス機能を説明するためのもの
で、(A)は回路図、(B)はレイアウト図である。13A and 13B are diagrams for explaining a wiring guidance function, in which FIG. 13A is a circuit diagram and FIG. 13B is a layout diagram.
1 共通データベース 2 素子およびその認識情報抽出手段 3 素子接続情報抽出手段 4 回路図入力・編集、表示手段 5 レイアウト図入力・編集、表示手段 6、12 配線幅決定手段 7、16 配線間隔チェック手段 11 電流値算出手段 13、14、17、18 配線 19 エラーマーク S1〜S9、S11〜S17 ステップDESCRIPTION OF SYMBOLS 1 common database 2 element and its recognition information extraction means 3 element connection information extraction means 4 circuit diagram input / edit, display means 5 layout diagram input / edit, display means 6, 12 wiring width determination means 7, 16 wiring interval check means 11 Current value calculating means 13, 14, 17, 18 Wiring 19 Error mark S 1 to S 9 , S 11 to S 17 steps
Claims (3)
回路図からレイアウト図を生成する自動初期配置機能
と、上記レイアウト図上で配線すべき端子を強調表示す
る配線ガイダンス機能を有するレイアウトエディタ装置
において、上記回路図を使って回路シミュレーションを
実施し各配線を流れる電流値を算出する電流値算出手段
と、上記各電流値から上記各配線の配線幅を算出し上記
レイアウト図上に描かれる上記各配線の配線幅をそれぞ
れ決定する配線幅決定手段とを備えたことを特徴とする
レイアウトエディタ装置。1. A layout having an automatic initial placement function for generating a layout diagram from a circuit diagram edited based on input circuit information and a wiring guidance function for highlighting terminals to be wired on the layout diagram. In the editor device, a circuit simulation is performed using the circuit diagram to calculate a current value flowing through each wiring, and a wiring width of each wiring is calculated from each current value and drawn on the layout diagram. And a wiring width determining means for determining the wiring width of each of the wirings.
回路図からレイアウト図を生成する自動初期配置機能
と、上記レイアウト図上で配線すべき端子を強調表示す
る配線ガイダンス機能を有するレイアウトエディタ装置
において、上記回路図を使って回路シミュレーションを
実施し各配線を通る信号の周波数を算出する周波数算出
手段と、上記各周波数から配線間の各配線間隔が予め設
定された周波数に対応する配線間隔より小なる場合に上
記レイアウト図上でエラー表示する配線間隔チェック手
段とを備えたことを特徴とするレイアウトエディタ装
置。2. A layout having an automatic initial placement function for generating a layout diagram from a circuit diagram edited based on input circuit information and a wiring guidance function for highlighting terminals to be wired on the layout diagram. In the editor device, frequency calculation means for performing a circuit simulation using the circuit diagram to calculate the frequency of a signal passing through each wiring, and wiring for each wiring interval between the wirings corresponding to the preset frequency A layout editor device, comprising: wiring interval check means for displaying an error on the layout diagram when the distance is smaller than the interval.
っていると判断される配線については回路シミュレーシ
ョンを実施しないことを特徴とする請求項2記載のレイ
アウトエディタ装置。3. The layout editor device according to claim 2, wherein the frequency calculation means does not perform a circuit simulation on the wiring that is determined to pass a signal that does not change.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5140713A JPH06348780A (en) | 1993-06-11 | 1993-06-11 | Layout editor device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5140713A JPH06348780A (en) | 1993-06-11 | 1993-06-11 | Layout editor device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06348780A true JPH06348780A (en) | 1994-12-22 |
Family
ID=15274988
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5140713A Pending JPH06348780A (en) | 1993-06-11 | 1993-06-11 | Layout editor device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06348780A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1603159A3 (en) * | 2004-06-01 | 2006-05-10 | NEC Electronics Corporation | Semiconductor integrated circuit, method for designing semiconductor integrated circuit and system for designing semiconductor integrated circuit |
| JP2007188185A (en) * | 2006-01-11 | 2007-07-26 | Sony Corp | Pattern generation method |
-
1993
- 1993-06-11 JP JP5140713A patent/JPH06348780A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1603159A3 (en) * | 2004-06-01 | 2006-05-10 | NEC Electronics Corporation | Semiconductor integrated circuit, method for designing semiconductor integrated circuit and system for designing semiconductor integrated circuit |
| KR100682595B1 (en) * | 2004-06-01 | 2007-02-15 | 엔이씨 일렉트로닉스 가부시키가이샤 | Semiconductor integrated circuit, semiconductor integrated circuit design method and semiconductor integrated circuit design system |
| US7409648B2 (en) | 2004-06-01 | 2008-08-05 | Nec Electronics Corporation | Semiconductor integrated circuit, method for designing semiconductor integrated circuit and system for designing semiconductor integrated circuit |
| JP2007188185A (en) * | 2006-01-11 | 2007-07-26 | Sony Corp | Pattern generation method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20020077798A1 (en) | Circuit simulation method and system | |
| JPH01166261A (en) | Design system for semiconductor integrated circuit | |
| JP3207989B2 (en) | Delay time calculator | |
| US6578184B2 (en) | Circuit design method and circuit design apparatus | |
| CN115796113B (en) | A method, device and storage medium for rapid analysis of EM/IR of integrated circuit layout | |
| US6971082B2 (en) | Method and apparatus for revising wiring of a circuit to prevent electro-migration | |
| US5450331A (en) | Method for verifying circuit layout design | |
| US7257787B2 (en) | Method for reducing an equivalent resistance in an IC layout | |
| JPH06348780A (en) | Layout editor device | |
| JPH1049561A (en) | Signal delay calculation method | |
| US20030121012A1 (en) | Crosstalk verifying device | |
| US7277804B2 (en) | Method and system for performing effective resistance calculation for a network of resistors | |
| US9792392B2 (en) | Method for determining the sizing of the transistors of an analog circuit | |
| JPH08249359A (en) | Signal waveform calculation method and signal propagation time calculation method | |
| JP3095073B2 (en) | Frequency dependent connection rule checking system and connection rule checking method | |
| JPH07262257A (en) | Layout verification device | |
| JP2830563B2 (en) | Circuit diagram creation device | |
| JP2853660B2 (en) | Wiring processing equipment | |
| JP5104267B2 (en) | Voltage distribution detection device and voltage distribution detection method | |
| JPH07106424A (en) | Layout editor device | |
| JP3156544B2 (en) | Circuit extraction device | |
| JP2000035982A (en) | Verification device for LSI design | |
| US7383528B2 (en) | Method for checking an IC layout | |
| JPH09260499A (en) | Device for calculating delay time between designated nodes in integrated circuit | |
| JP3930622B2 (en) | Delay value derivation method for static timing verification |