Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2785765B2 - Device and method for determining terminal position of integrated circuit - Google Patents
[go: Go Back, main page]

JP2785765B2 - Device and method for determining terminal position of integrated circuit - Google Patents

Device and method for determining terminal position of integrated circuit

Info

Publication number
JP2785765B2
JP2785765B2 JP7251541A JP25154195A JP2785765B2 JP 2785765 B2 JP2785765 B2 JP 2785765B2 JP 7251541 A JP7251541 A JP 7251541A JP 25154195 A JP25154195 A JP 25154195A JP 2785765 B2 JP2785765 B2 JP 2785765B2
Authority
JP
Japan
Prior art keywords
terminal
information
terminals
simultaneous operation
limit value
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.)
Expired - Lifetime
Application number
JP7251541A
Other languages
Japanese (ja)
Other versions
JPH0997273A (en
Inventor
聡子 山成
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 Corp
Original Assignee
Nippon Electric 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP7251541A priority Critical patent/JP2785765B2/en
Publication of JPH0997273A publication Critical patent/JPH0997273A/en
Application granted granted Critical
Publication of JP2785765B2 publication Critical patent/JP2785765B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は集積回路の端子位置
決定装置およびその方法に関し、特に半導体集積回路の
レイアウト設計における過渡的な動作電流に起因するノ
イズ抑圧のため同時動作を考慮した集積回路(以下LS
I)の端子位置決定装置およびその方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus and a method for determining a terminal position of an integrated circuit, and more particularly to an integrated circuit which considers simultaneous operation for suppressing noise caused by a transient operation current in a layout design of a semiconductor integrated circuit. Below LS
The present invention relates to a terminal position determining device and method I).

【0002】[0002]

【従来の技術】LSIの複数の出力端子が同時にローレ
ベルからハイレベル、またはハイレベルからローレベル
に遷移すると、出力負荷容量の充放電電流が電源および
接地に瞬時に流れ、その大きさによっては電源・接地ラ
インにノイズが発生する。このため、上記ノイズが発生
しないように、同時動作可能な出力端子数には制限がも
うけられている。
2. Description of the Related Art When a plurality of output terminals of an LSI simultaneously transition from a low level to a high level or from a high level to a low level, a charging / discharging current of an output load capacitance flows instantaneously to a power supply and a ground. Noise occurs on the power / ground line. For this reason, the number of output terminals that can be operated simultaneously is limited so that the noise does not occur.

【0003】従来、上記同時動作端子数の制限値をチェ
ックする場合においては、LSIパッケージ上の電源、
接地数、使用中のインタフェースバッファの種類から、
全体の制限値を割り出し、LSIチップ全体としての同
時動作数がその制限値を越えてるかどうかをチェックし
ていた。
Conventionally, when checking the limit value of the number of simultaneously operating terminals, a power supply on an LSI package,
From the number of grounds and the type of interface buffer in use,
The overall limit value was determined, and it was checked whether the number of simultaneous operations of the entire LSI chip exceeded the limit value.

【0004】チェックツールを用いた従来の集積回路の
端子位置決定方法の一例をフローチャートで示す図5を
参照すると、まず、インタフェースバッファの駆動能力
に関するライブラリを読込みこれを含むネットリストを
作成し(ステップP1)、端子数を含む端子配置情報を
作成し(ステップP2)、同時動作可能端子数をその駆
動能力係数で換算してチェックし(ステップP3)、チ
ェックによりエラーが検出された場合には(ステップP
4)ステップ5でリストを確認してステップP1に戻り
ネットリスト上でバッファの種類を変更したり、あるい
はステップP2に戻り端子位置情報ファイルで電源や接
地を追加したりした上で、再度ステップP1〜P4を実
行する。ステップP4でエラーが検出されない場合はス
テップP6で端子配置を決定して本処理を終了してい
た。
Referring to FIG. 5 which is a flowchart showing an example of a conventional method of determining a terminal position of an integrated circuit using a check tool, first, a library relating to the driving capability of an interface buffer is read, and a netlist including the library is prepared (step S1). P1), terminal arrangement information including the number of terminals is created (step P2), and the number of simultaneously operable terminals is converted by its driving capability coefficient and checked (step P3). If an error is detected by the check (step P3), Step P
4) Check the list in step 5 and return to step P1 to change the type of buffer on the netlist, or return to step P2 and add power and ground in the terminal location information file, and then repeat step P1 To P4. If no error is detected in step P4, the terminal arrangement is determined in step P6, and this processing ends.

【0005】この従来の端子位置決定方法では、同時動
作可能端子数のチェックにおいて、電源・接地の数は考
慮しても、そのLSIパッド上の位置は考慮していな
い。したがって、同時動作端子がLSIチップ上全体に
均等に分散配置していることを前提としたチェックとし
て有効であるが、上記同時動作端子がLSIチップ上の
一部に偏って配置されている場合に電源・接地の各々の
端子数の制限値を越えていないかどうかはチェックでき
ない。
In this conventional terminal position determination method, in checking the number of simultaneously operable terminals, the number of power supplies and grounds is considered, but the position on the LSI pad is not considered. Therefore, it is effective as a check on the premise that the simultaneous operation terminals are uniformly distributed on the entire LSI chip. However, when the simultaneous operation terminals are unevenly arranged on a part of the LSI chip, It is not possible to check whether the limit of the number of terminals of each of the power supply and ground is exceeded.

【0006】また、上記チェックによりエラーが検出さ
れた場合には、上述のように、リストを参照してネット
リスト上でのバッファの種類の変更や、端子位置情報フ
ァイルでの電源・接地の追加を行った後、再度同一フロ
ーを実行する必要があった。
If an error is detected by the above check, the type of the buffer is changed on the netlist by referring to the list and the power / ground is added in the terminal position information file as described above. After that, the same flow had to be executed again.

【0007】[0007]

【発明が解決しようとする課題】上述した従来の集積回
路の端子位置決定方法は、複数の同時動作端子の各位置
と電源・接地位置との関係を有効にチェックしていない
ため、実際に問題になる部分的な同時動作を見落として
しまうという欠点があった。
The above-described conventional method of determining the terminal position of an integrated circuit does not effectively check the relationship between the positions of a plurality of simultaneously operating terminals and the power / ground positions. There is a drawback that the partial simultaneous operation is overlooked.

【0008】また、同時動作の問題箇所を見つけてそれ
を修正しようとする時にリストからこの問題箇所を判断
し、ネットリストや電源追加あるいは接地情報等を修正
した後に再度チェックを最初からやり直すため、端子位
置の決定に時間がかかるという欠点があった。
Further, when a problem point of simultaneous operation is found and it is attempted to correct it, the problem point is determined from a list, and a check is performed again from the beginning after correcting a net list, power supply addition or grounding information, etc. There is a disadvantage that it takes time to determine the terminal position.

【0009】本発明の目的は、上記欠点を解決し、電源
・接地の位置を考慮して同時動作エラーをチェックし、
さらにその修正時に視覚的に問題箇所を容易に識別で
き、修正確認および最適な端子位置を容易に決定できる
ような集積回路の端子位置決定方法およびその装置を提
供することにある。
An object of the present invention is to solve the above-mentioned drawbacks and to check for simultaneous operation errors in consideration of the positions of power supply and ground,
It is still another object of the present invention to provide an integrated circuit terminal position determining method and device capable of easily identifying a problem part visually at the time of the correction, confirming the correction and easily determining an optimum terminal position.

【0010】[0010]

【課題を解決するための手段】本発明の集積回路の端子
位置決定装置は、半導体集積回路のレイアウト設計にお
ける局所的な複数の端子の同時動作による過渡的動作電
流に起因するノイズ抑圧のためこれら同時動作端子の各
々を一定の駆動電流で正規化した等価端子の数で表した
同時動作等価端子数の制限値を考慮して端子位置を決定
する集積回路の端子位置決定装置において、同時動作す
る端子群の情報である同時動作端子情報を格納した同時
動作端子情報ファイルと、端子名とパッケージ上の端子
番号の関係を含む端子位置情報を格納した端子位置情報
ファイルと、端子名とそれに接続するインタフェースバ
ッファの種類の情報を含むネットリストを格納したネッ
トリストファイルと、パッケージに標準の電源・接地位
置情報を含みパッケージ外郭上の端子番号と内部のLS
Iパッドの番号との対応を記述したパッケージライブラ
リを格納したパッケージライブラリファイルと、前記同
時動作等価端子数の制限値情報を格納した制限値ライブ
ラリファイルと、バッファ駆動能力情報を格納したバッ
ファ駆動能力ライブラリファイルと、前記端子位置情報
と前記ネットリストと前記パッケージライブラリとを用
いて端子配置を行って端子配置情報を作成しこの端子配
置情報と前記動作端子情報と前記制限値ライブラリと前
記バッファ駆動能力ライブラリとを用いて前記同時動作
等価端子数が予め定めた制限値を超過しているか否かの
同時動作チエックを行い超過していればこの同時動作等
価端子数が前記制限値以内とするようエラー修正を実行
する端子配置実行手段とを備えて構成されている。
According to the present invention, there is provided an integrated circuit terminal position determining apparatus for suppressing noise caused by a transient operation current due to local simultaneous operation of a plurality of terminals in a layout design of a semiconductor integrated circuit. In an integrated circuit terminal position determination device that determines a terminal position in consideration of a limit value of the number of simultaneous operation equivalent terminals represented by the number of equivalent terminals normalized by a constant drive current for each of the simultaneous operation terminals, A simultaneous operation terminal information file storing terminal information, which is terminal group information; a terminal position information file storing terminal position information including a relation between a terminal name and a terminal number on a package; a terminal name and connection to the terminal A netlist file containing a netlist containing information on the type of interface buffer, and a package containing standard power and ground location information Over pin number on di contour and interior of LS
A package library file storing a package library describing the correspondence with the I pad number; a limit value library file storing the limit value information on the number of simultaneous operation equivalent terminals; and a buffer drive capability library storing buffer drive capability information A terminal arrangement is created by using the file, the terminal position information, the netlist, and the package library to create terminal arrangement information, and the terminal arrangement information, the operation terminal information, the limit value library, and the buffer drive capability library are prepared. Using the above, a simultaneous operation check is performed to determine whether or not the number of simultaneous operation equivalent terminals exceeds a predetermined limit value. If the number exceeds the limit value, an error correction is performed so that the number of simultaneous operation equivalent terminals is within the limit value. And a terminal arrangement executing means for executing the above.

【0011】本発明の集積回路の端子位置決定方法は、
半導体集積回路のレイアウト設計における局所的な複数
の端子の同時動作による過渡的動作電流に起因するノイ
ズ抑圧のためこれら同時動作端子の各々を一定の駆動電
流で正規化した等価端子の数で表した同時動作等価端子
数の制限値を考慮して端子位置を決定する集積回路の端
子位置決定方法において、端子名とパッケージ上の端子
番号の関係を含む端子位置情報と前記端子名とそれに接
続するインタフェースバッファの種類の情報を含むネッ
トリストとを読込む第1のステップと、パッケージ外郭
上の端子番号と内部のLSIパッドの番号との対応情報
および標準の電源・接地位置情報から成るパッケージラ
イブラリを読込み前記端子位置情報に指定された端子や
追加電源・接地の番号を前記LSIパッド上の位置に読
替えることにより端子配置情報を生成する第2のステッ
プと、同時動作する端子群の情報である同時動作端子情
報を読込みこの同時動作端子の位置と電源・接地の位置
関係を前記LSIパッド上の位置関係で配列し所定の有
効範囲内の前記同時動作等価端子数の予め定めた制限値
の超過の有無をチェックする第3のステップと、前記制
限値の超過部分があった場合にこの超過部分を解消する
よう前記端子配置情報を修正する第4のステップとを含
むことを特徴とするものである。
[0011] A method for determining a terminal position of an integrated circuit according to the present invention comprises:
In order to suppress noise caused by transient operation current due to local simultaneous operation of multiple terminals in layout design of semiconductor integrated circuit, each of these simultaneous operation terminals is represented by the number of equivalent terminals normalized with a constant drive current In a method for determining a terminal position of an integrated circuit, which determines a terminal position in consideration of a limit value of the number of simultaneous operation equivalent terminals, terminal position information including a relation between a terminal name and a terminal number on a package, the terminal name, and an interface connected thereto A first step of reading a netlist including buffer type information, and reading a package library comprising correspondence information between terminal numbers on the package outer periphery and numbers of internal LSI pads and standard power / ground position information By replacing the terminal or additional power / ground number designated in the terminal position information with the position on the LSI pad, A second step of generating child arrangement information, and reading simultaneous operation terminal information, which is information on a group of terminals that operate simultaneously, and arranging the positions of the simultaneous operation terminals and the positional relationship between the power supply and the ground in the positional relationship on the LSI pad. A third step of checking whether the number of simultaneous operation equivalent terminals within a predetermined effective range exceeds a predetermined limit value, and, if there is an excess portion of the limit value, resolving the excess portion. And a fourth step of correcting the terminal arrangement information.

【0012】[0012]

【発明の実施の形態】次に、本発明の実施の形態をブロ
ックで示す図1を参照すると、この図に示す本実施の形
態の集積回路の端子位置決定装置は、同時動作する端子
群の情報OTを格納した同時動作端子情報ファイル11
と、端子名とパッケージ上の端子番号の関係を含む端子
位置情報TPを格納した端子位置情報ファイル12と、
端子名とそれに接続するインタフェースバッファの種類
の情報を含むネットリストNLを格納したネットリスト
ファイル13と、パッケージに標準の電源・接地位置情
報を含みパッケージ外郭上の端子番号と内部のLSIパ
ッドの番号との対応を記述したパッケージライブラリP
Lを格納したパッケージライブラリファイル14と、端
子数制限値情報LTを格納した制限値ライブラリファイ
ル15と、バッファ駆動能力情報BDを格納したバッフ
ァ駆動能力ライブラリファイル16と、これらファイル
11〜16の情報から端子配置を決定する端子配置シス
テム10と、端子配置作業中あるいは端子配置結果を表
示する表示装置17とを備える。
FIG. 1 is a block diagram showing an embodiment of the present invention. Referring to FIG. 1, a terminal position determining apparatus for an integrated circuit according to this embodiment shown in FIG. Simultaneous operation terminal information file 11 storing information OT
A terminal position information file 12 storing terminal position information TP including a relation between a terminal name and a terminal number on a package;
A netlist file 13 storing a netlist NL containing information on terminal names and types of interface buffers to be connected to the terminals; a terminal number on a package outline containing standard power / ground position information on a package; and a number of an internal LSI pad Package library P describing the correspondence with
L, a library library file 14 storing terminal number limit information LT, a buffer library 16 storing buffer drive information BD, and information on these files 11-16. The system includes a terminal arrangement system 10 for determining a terminal arrangement, and a display device 17 for displaying a terminal arrangement operation or a terminal arrangement result.

【0013】端子配置システム10は、端子位置情報T
PとネットリストNLとパッケージライブラリ情報PL
とから端子配置情報TAを作成する端子配置情報作成部
101と、端子配置情報TAと同時動作情報OTとから
同時動作のチエックを行い端子数の制限値の超過の有無
を判定する同時動作チエック部102と、上記制限値を
超過したエラーを修正するエラー修正部103とを備え
る。
The terminal arrangement system 10 includes terminal position information T
P, netlist NL, and package library information PL
And a simultaneous operation check unit that checks the simultaneous operation based on the terminal arrangement information TA and the simultaneous operation information OT and determines whether the limit value of the number of terminals is exceeded. 102 and an error correction unit 103 that corrects an error exceeding the limit value.

【0014】次に、図1および本実施の形態の処理をフ
ローチャートで示す図2を参照して本実施の形態の動作
すなわち集積回路の端子位置決定方法について説明する
と、まず、端子配置システム10は、端子位置情報ファ
イル12とネットリストファイル13とからそれぞれ端
子位置情報TPとネットリストNLを読込む(ステップ
S1)。上述のように、端子位置情報TPには端子名と
そのパッケージ上の端子番号との関係とが、またネット
リストNLには端子名とそれに接続するインタフェース
バッファの種類とが含められて読込む。
Next, the operation of the present embodiment, that is, the method of determining the terminal position of the integrated circuit will be described with reference to FIG. 1 and FIG. 2 which is a flowchart showing the processing of the present embodiment. Then, the terminal position information TP and the netlist NL are read from the terminal position information file 12 and the netlist file 13, respectively (step S1). As described above, the terminal position information TP reads the relation between the terminal name and the terminal number on the package, and the netlist NL reads the terminal name and the type of the interface buffer connected thereto.

【0015】次に、端子配置情報作成部101は、パッ
ケージライブラリファイル14からパッケージ外郭上の
端子番号と内部のLSIパッドの番号との対応情報およ
び標準の電源・接地位置情報から成るパッケージライブ
ラリPLを読込み端子位置情報TPに指定された端子や
追加電源・接地の番号を、LSIパッド上の位置に読替
えることにより、端子配置情報TAを生成する(ステッ
プS2)。
Next, the terminal arrangement information creating section 101 generates a package library PL including correspondence information between terminal numbers on the package outer periphery and numbers of internal LSI pads and standard power / ground position information from the package library file 14. The terminal arrangement information TA is generated by replacing the terminal or additional power / ground number designated in the read terminal position information TP with the position on the LSI pad (step S2).

【0016】端子配置情報TAの表示装置17における
表示画面の一例を示す図3を参照すると、LSIチップ
20の一辺に配置した端子の端子名A〜Nと、電源・接
地位置21,22,23とを示している。
Referring to FIG. 3 showing an example of a display screen of the terminal arrangement information TA on the display device 17, terminal names A to N of terminals arranged on one side of the LSI chip 20 and power / ground positions 21, 22, 23 are shown. Are shown.

【0017】次に、端子配置システムを起動する(ステ
ップS3)。同時動作のチェックのために、同時動作チ
エック部101は、同時動作端子情報ファイル11から
同時動作端子情報OTを読込み、その同時動作端子の位
置と電源・接地の位置関係をLSIパッド上の位置関係
で配列する。ここで、各電源・接地の有効範囲を隣接の
電源同志・接地同志の中間点までと解釈する。例えば、
接地21の有効範囲は、この接地21と左側の隣接接地
22との間に挟まれた同時動作端子の半分と、この接地
21と右側の隣接接地23との間に挟まれた同時動作端
子の半分との合計である。この有効範囲内で同時動作し
ている端子数を調べ、その端子数が全体の端子数制限値
を接地数で割ったものよりも多いかどうかをチェックす
る。これを、各電源・各接地の全てについて調べる(ス
テップS4)。例えば、端子A,B,E,F,I,K,
Lが同時動作している場合、各端子に接続するインタフ
ェースバッファの駆動能力係数情報BDをバッファ駆動
能力ライブラリファイル16から求め、接地21,22
間の同時動作端子A,Bと接地22,23間の同時動作
端子E〜Kのそれぞれの本数を換算する。それぞれの1
/2の相互加算値が全体での同時動作制限値の接地本数
による除算値数を超過してるかどうかが、接地21の有
効範囲に対する同時動作チェックとなる。
Next, the terminal arrangement system is started (step S3). In order to check the simultaneous operation, the simultaneous operation check unit 101 reads the simultaneous operation terminal information OT from the simultaneous operation terminal information file 11, and determines the position of the simultaneous operation terminal and the positional relationship between the power supply and the ground on the LSI pad. Arrange with. Here, the effective range of each power supply / ground is interpreted as up to an intermediate point between adjacent power supplies / grounds. For example,
The effective range of the ground 21 is a half of the simultaneous operation terminal sandwiched between the ground 21 and the adjacent ground 22 on the left side, and the half of the simultaneous operation terminal sandwiched between the ground 21 and the adjacent ground 23 on the right side. It is the sum of half and half. The number of terminals operating simultaneously within this effective range is checked, and it is checked whether the number of terminals is greater than the total number of terminals divided by the number of grounds. This is checked for all of the power supplies and grounds (step S4). For example, terminals A, B, E, F, I, K,
When L operates at the same time, the driving capability coefficient information BD of the interface buffer connected to each terminal is obtained from the buffer driving capability library file 16, and grounds 21 and 22 are determined.
The number of each of the simultaneous operation terminals A and B and the number of the simultaneous operation terminals EK between the grounds 22 and 23 are converted. One for each
Whether or not the mutual addition value of / 2 exceeds the number of divisions of the total simultaneous operation limit value by the number of grounds is a simultaneous operation check for the effective range of the ground 21.

【0018】チェックを終え、制限値を越えた部分があ
った場合は(ステップS5)、その部分を表示装置17
に表示する(ステップS6)。
When the check is completed and there is a portion exceeding the limit value (step S5), the portion is displayed on the display device 17.
(Step S6).

【0019】制限値超過時の表示画面の一例を示す図4
を参照してエラー修正部103の動作について説明する
と、この図には上記制限値超過に関係する接地21とそ
の接地に影響する同時動作端子とを示し、エラー修正部
103は上記制限値超過の回避のために、一時的にバッ
ファ種類や追加電源および接地の位置を編集する。説明
の便宜上、制限値を越えている接地周辺の同時動作に対
するノイズに強くするため、接地の位置を変更するもの
とする。追加の接地21は、右側隣接接地23との間に
影響する同時動作端子を多く持っているため、この場合
は追加接地位置を変更する処理が考えられる。ここでは
接地21の位置を接地33との中間の位置24にずらし
た後、再び同時動作チェックをその場で行い、ずらした
位置24が効果的であるかどうかを確かめる。この追加
接地の位置の移動は、システム上で編集メニュー25の
端子移動を選択し、図面上の変更希望箇所を指示するこ
とにより実現する(ステップS7)。その後、同時動作
チェックメニュー26の中のチェックを行い、エラー表
示して確認しエラーがなければ端子配置を決定して終了
する(ステップS8)。
FIG. 4 shows an example of a display screen when the limit value is exceeded.
The operation of the error correction unit 103 will be described with reference to FIG. 2. This figure shows the ground 21 related to the above-mentioned limit value excess and the simultaneous operation terminal affecting the ground, and the error correction unit 103 Temporarily edit the buffer type and additional power and ground positions to avoid this. For the sake of convenience of explanation, the position of the ground is changed in order to increase the noise against simultaneous operation around the ground exceeding the limit value. Since the additional ground 21 has many simultaneous operation terminals affecting the right adjacent ground 23, in this case, a process of changing the additional ground position can be considered. Here, after the position of the ground 21 is shifted to a position 24 intermediate to the ground 33, a simultaneous operation check is performed again on the spot to check whether the shifted position 24 is effective. The movement of the position of the additional grounding is realized by selecting the terminal movement in the edit menu 25 on the system and designating a desired change position on the drawing (step S7). Thereafter, a check in the simultaneous operation check menu 26 is performed, an error is displayed and confirmed, and if there is no error, the terminal arrangement is determined and the process ends (step S8).

【0020】以上述べたように、従来の方法では、リス
トを確かめた上、ネットリストや、端子位置情報を変更
してから実行をし直さなければならなかったが、本実施
の形態の方法では、表示画面上で端子の位置やバッファ
の種類を変更し、その場で再チェックすることによって
これらの変更が効果的であるかどうかを即時チェックで
きるので端子配置の設計工数を削減できる。
As described above, in the conventional method, the list must be checked, and the netlist and the terminal position information must be changed and then re-executed. However, in the method of the present embodiment, By changing the position of the terminal and the type of the buffer on the display screen and rechecking on the spot, it is possible to immediately check whether these changes are effective or not, so that the man-hour for designing the terminal arrangement can be reduced.

【0021】[0021]

【発明の効果】以上説明したように、本発明の集積回路
の端子位置決定装置およびその方法は、端子位置情報と
ネットリストとパッケージライブラリとを用いて端子配
置を行って端子配置情報を作成しこの端子配置情報と上
記動作端子情報と制限値ライブラリとバッファ駆動能力
ライブラリとを用いて同時動作等価端子数が所定の制限
値の超過の有無の同時動作チエックを行い超過していれ
ばこの同時動作等価端子数が上記制限値以内とするよう
エラー修正を実行する端子配置実行手段を備えるので、
電源・接地毎の有効範囲を考慮した同時動作チェックを
行い、設計対象LSIチップの辺の一部にかよった同時
動作による誤動作の可能性の発見を容易にするという効
果がある。
As described above, the apparatus and method for determining the terminal position of an integrated circuit according to the present invention performs terminal arrangement by using terminal position information, a netlist, and a package library to create terminal arrangement information. Using this terminal arrangement information, the above-mentioned operation terminal information, the limit value library, and the buffer drive capability library, a simultaneous operation check is performed to determine whether or not the number of simultaneous operation equivalent terminals exceeds a predetermined limit value. Since there is provided a terminal arrangement execution means for executing error correction so that the equivalent number of terminals is within the above limit value,
There is an effect that a simultaneous operation check is performed in consideration of an effective range for each power supply and ground, and a possibility of malfunction due to simultaneous operation depending on a part of a side of the LSI chip to be designed is easily found.

【0022】また、同時動作制限エラー箇所の表示と、
端子・電源・接地位置の変更を行うエラー修正機能およ
び変更後の再チェック機能によって、端子配置決定時の
設計工数を削減できるという果がある。
In addition, the display of the simultaneous operation restriction error portion,
The error correction function for changing the terminal, the power supply, and the ground position and the recheck function after the change have the effect of reducing the number of design steps when determining the terminal arrangement.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の集積回路の端子位置決定装置の一実施
の形態を示すブロック図である。
FIG. 1 is a block diagram showing an embodiment of an integrated circuit terminal position determining apparatus according to the present invention.

【図2】本実施の形態の集積回路の端子位置決定方法を
示すフローチャートである。
FIG. 2 is a flowchart illustrating a method for determining a terminal position of the integrated circuit according to the embodiment;

【図3】本実施の形態の端子配置の表示画面の一例を示
す図である。
FIG. 3 is a diagram illustrating an example of a display screen of a terminal arrangement according to the embodiment;

【図4】本実施の形態の端子配置のエラー表示および位
置編集の表示画面の一例を示す図である。
FIG. 4 is a diagram showing an example of a display screen for error display of terminal arrangement and position editing according to the present embodiment.

【図5】従来の集積回路の端子位置決定方法の一例を示
すフローチャートである。
FIG. 5 is a flowchart illustrating an example of a conventional method for determining a terminal position of an integrated circuit.

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

10 端子配置システム 11 同時動作端子情報ファイル 12 端子位置情報ファイル 13 ネットリストファイル 14 パッケージライブラリファイル 15 制限値ライブラリファイル 16 バッファ駆動能力ライブラリファイル 17 表示装置 101 端子配置情報作成部 102 同時動作チエック部 103 エラー修正部 DESCRIPTION OF SYMBOLS 10 Terminal arrangement system 11 Simultaneous operation terminal information file 12 Terminal position information file 13 Netlist file 14 Package library file 15 Limit value library file 16 Buffer drive capability library file 17 Display device 101 Terminal arrangement information creation part 102 Simultaneous operation check part 103 Error Correction section

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 半導体集積回路のレイアウト設計におけ
る局所的な複数の端子の同時動作による過渡的動作電流
に起因するノイズ抑圧のためこれら同時動作端子の各々
を一定の駆動電流で正規化した等価端子の数で表した同
時動作等価端子数の制限値を考慮して端子位置を決定す
る集積回路の端子位置決定装置において、 同時動作する端子群の情報である同時動作端子情報を格
納した同時動作端子情報ファイルと、 端子名とパッケージ上の端子番号の関係を含む端子位置
情報を格納した端子位置情報ファイルと、 端子名とそれに接続するインタフェースバッファの種類
の情報を含むネットリストを格納したネットリストファ
イルと、 パッケージに標準の電源・接地位置情報を含みパッケー
ジ外郭上の端子番号と内部のLSIパッドの番号との対
応を記述したパッケージライブラリを格納したパッケー
ジライブラリファイルと、 前記同時動作等価端子数の制限値情報を格納した制限値
ライブラリファイルと、 バッファ駆動能力情報を格納したバッファ駆動能力ライ
ブラリファイルと、 前記端子位置情報と前記ネットリストと前記パッケージ
ライブラリとを用いて端子配置を行って端子配置情報を
作成しこの端子配置情報と前記動作端子情報と前記制限
値ライブラリと前記バッファ駆動能力ライブラリとを用
いて前記同時動作等価端子数が予め定めた制限値を超過
しているか否かの同時動作チエックを行い超過していれ
ばこの同時動作等価端子数が前記制限値以内とするよう
エラー修正を実行する端子配置実行手段とを備えること
を特徴とする集積回路の端子位置決定装置。
An equivalent terminal obtained by normalizing each of these simultaneous operation terminals with a constant drive current for suppressing noise caused by a transient operation current due to local simultaneous operation of a plurality of terminals in a layout design of a semiconductor integrated circuit. In the integrated circuit terminal position determining device that determines the terminal position in consideration of the limit value of the number of simultaneous operation equivalent terminals expressed by the number of simultaneous operation terminals, the simultaneous operation terminal storing information of the simultaneously operating terminal group is stored. An information file, a terminal position information file that stores terminal position information including the relation between terminal names and terminal numbers on the package, and a netlist file that stores a netlist that contains information on the terminal names and the types of interface buffers connected to them The package contains the standard power and ground position information, and the terminal number on the package outline and the number of the internal LSI pad A package library file storing a package library describing the correspondence; a limit value library file storing limit value information on the number of simultaneous operation equivalent terminals; a buffer drive capability library file storing buffer drive capability information; The terminal arrangement is performed by using the information, the netlist, and the package library to generate terminal arrangement information, and the terminal arrangement information, the operation terminal information, the limit value library, and the buffer drive capability library are used to perform the terminal arrangement information. A simultaneous operation check is performed to determine whether or not the number of operation equivalent terminals exceeds a predetermined limit value. If the number of operation equivalent terminals exceeds the limit value, an error is corrected so that the number of simultaneous operation equivalent terminals is within the limit value. Means for determining a terminal position of an integrated circuit.
【請求項2】 前記端子配置実行手段が、前記端子位置
情報と前記ネットリストと前記パッケージライブラリと
を用いて端子配置を行って前記端子配置情報を作成する
端子配置情報作成手段と、 前記端子配置情報と前記動作端子情報と前記制限値ライ
ブラリと前記バッファ駆動能力ライブラリとを用いて前
記同時動作等価端子数が予め定めた制限値の超過の有無
を判定する同時動作チエック手段と、 前記制限値を超過したエラーを修正するエラー修正手段
とを備えることを特徴とする請求項1記載の集積回路の
端子位置決定装置。
2. The terminal arrangement information creating means, wherein the terminal arrangement execution means arranges terminals by using the terminal position information, the netlist, and the package library to create the terminal arrangement information; Information, the operation terminal information, the limit value library, and the buffer drive capability library, the concurrent operation check means for determining whether or not the number of simultaneous operation equivalent terminals exceeds a predetermined limit value; 2. The integrated circuit terminal position determining apparatus according to claim 1, further comprising: an error correcting unit configured to correct an excessive error.
【請求項3】 半導体集積回路のレイアウト設計におけ
る局所的な複数の端子の同時動作による過渡的動作電流
に起因するノイズ抑圧のためこれら同時動作端子の各々
を一定の駆動電流で正規化した等価端子の数で表した同
時動作等価端子数の制限値を考慮して端子位置を決定す
る集積回路の端子位置決定方法において、 端子名とパッケージ上の端子番号の関係を含む端子位置
情報と前記端子名とそれに接続するインタフェースバッ
ファの種類の情報を含むネットリストとを読込む第1の
ステップと、 パッケージ外郭上の端子番号と内部のLSIパッドの番
号との対応情報および標準の電源・接地位置情報から成
るパッケージライブラリを読込み前記端子位置情報に指
定された端子や追加電源・接地の番号を前記LSIパッ
ド上の位置に読替えることにより端子配置情報を生成す
る第2のステップと、 同時動作する端子群の情報である同時動作端子情報を読
込みこの同時動作端子の位置と電源・接地の位置関係を
前記LSIパッド上の位置関係で配列し所定の有効範囲
内の前記同時動作等価端子数の予め定めた制限値の超過
の有無をチェックする第3のステップと、 前記制限値の超過部分があった場合にこの超過部分を解
消するよう前記端子配置情報を修正する第4のステップ
とを含むことを特徴とする集積回路の端子位置決定方
法。
3. An equivalent terminal obtained by normalizing each of these simultaneous operation terminals with a constant drive current for suppressing noise caused by a transient operation current due to local simultaneous operation of a plurality of terminals in a layout design of a semiconductor integrated circuit. A terminal position determination method for an integrated circuit that determines a terminal position in consideration of a limit value of the number of simultaneous operation equivalent terminals represented by the number And a first step of reading a netlist including information on the type of an interface buffer connected to the device, and from the correspondence information between the terminal numbers on the package outline and the numbers of the internal LSI pads and standard power / ground position information Read the package library, and replace the terminal specified in the terminal position information and the number of the additional power / ground with the position on the LSI pad. A second step of generating terminal arrangement information by reading simultaneously operated terminal information, which is information on a group of simultaneously operated terminals, and determining the position of the simultaneously operated terminals and the positional relationship between power and ground on the LSI pad. A third step of arranging in a relationship and checking whether or not a predetermined limit value of the number of the simultaneous operation equivalent terminals within a predetermined effective range has been exceeded; and Modifying the terminal arrangement information so as to eliminate the terminal arrangement information.
JP7251541A 1995-09-28 1995-09-28 Device and method for determining terminal position of integrated circuit Expired - Lifetime JP2785765B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7251541A JP2785765B2 (en) 1995-09-28 1995-09-28 Device and method for determining terminal position of integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7251541A JP2785765B2 (en) 1995-09-28 1995-09-28 Device and method for determining terminal position of integrated circuit

Publications (2)

Publication Number Publication Date
JPH0997273A JPH0997273A (en) 1997-04-08
JP2785765B2 true JP2785765B2 (en) 1998-08-13

Family

ID=17224362

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7251541A Expired - Lifetime JP2785765B2 (en) 1995-09-28 1995-09-28 Device and method for determining terminal position of integrated circuit

Country Status (1)

Country Link
JP (1) JP2785765B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009140225A (en) * 2007-12-06 2009-06-25 Toshiba Corp Design support method and apparatus for semiconductor integrated circuit
JP6325860B2 (en) * 2014-03-24 2018-05-16 株式会社メガチップス Terminal arrangement apparatus and terminal arrangement method

Also Published As

Publication number Publication date
JPH0997273A (en) 1997-04-08

Similar Documents

Publication Publication Date Title
US6145116A (en) Layout design apparatus
JP2785765B2 (en) Device and method for determining terminal position of integrated circuit
JP2001175702A (en) Circuit design method
US20060117283A1 (en) Integrated circuit verification method, verification apparatus, and verification program
US20050216835A1 (en) Drawing input apparatus, drawing input program and drawing input method
EP0651341B1 (en) Circuit designing system and method
JP4140013B2 (en) Semiconductor integrated circuit gate resizing apparatus and method and program thereof
JP3542535B2 (en) Mask pattern data creation system and data creation method
CN117391034B (en) Layout design file correction method and device
JP2776402B2 (en) Wiring route display method
JP2776267B2 (en) Circuit output method
JP2004126693A (en) Integrated circuit design method and program thereof
JP2790090B2 (en) Automatic layout method of semiconductor integrated circuit
JP3048046B2 (en) Semiconductor integrated circuit wiring method
JPH02171963A (en) Lead distribution design system
JP5125415B2 (en) Semiconductor integrated circuit and design method thereof
JPH05216961A (en) Block layout correction method
JP4537907B2 (en) Pin layout verification support system
JPH05174088A (en) Circuit diagram preparing device
JPH04257069A (en) Circuit verifying system
US20080198029A1 (en) Method for searching position of electronic component
JPH07105251A (en) Design rule check execution device
JPH05267453A (en) Power consumption reduction method
JPH10320440A (en) Logic simulation library and operation check method and device of electronic circuit
JP2946682B2 (en) Integrated circuit design equipment

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19980428