JPH07121602A - Layout verification device and verification method for semiconductor integrated circuit - Google Patents

Layout verification device and verification method for semiconductor integrated circuit

Info

Publication number
JPH07121602A
JPH07121602A JP5289954A JP28995493A JPH07121602A JP H07121602 A JPH07121602 A JP H07121602A JP 5289954 A JP5289954 A JP 5289954A JP 28995493 A JP28995493 A JP 28995493A JP H07121602 A JPH07121602 A JP H07121602A
Authority
JP
Japan
Prior art keywords
cells
integrated circuit
semiconductor integrated
layout
verification
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
Application number
JP5289954A
Other languages
Japanese (ja)
Inventor
Seiji Miura
誓士 三浦
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.)
Nippon Steel Corp
Original Assignee
Nippon Steel Corp
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 Steel Corp filed Critical Nippon Steel Corp
Priority to JP5289954A priority Critical patent/JPH07121602A/en
Publication of JPH07121602A publication Critical patent/JPH07121602A/en
Withdrawn legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 半導体集積回路の設計を高効率化して設計期
間を可及的に短縮することが可能な半導体集積回路のレ
イアウト検証装置及び検証方法を提供する。 【構成】 半導体集積回路のレイアウト設計を行う前
に、使用される複数種類のセル同士を隣接して配置した
場合に互いに適合するか否かを、各セルの全ての組み合
わせについてセル同士を互いに左右に入れ替えた場合及
びセルの一方を裏返した状態で互いに左右に入れ替えた
場合について検証しておくことにより、基板への各セル
の配置、配線を速やかに決定することができ、配置のエ
ラーによる再設計などの必要がなくなるため設計期間を
短縮できる。
(57) [Abstract] [PROBLEMS] To provide a layout verification device and verification method for a semiconductor integrated circuit, which can improve the efficiency of the design of the semiconductor integrated circuit and shorten the design period as much as possible. [Structure] Before designing the layout of a semiconductor integrated circuit, whether or not the plurality of types of cells used are adjacent to each other and whether or not they are compatible with each other is determined by determining whether or not the cells are mutually left and right for all combinations of each cell. By verifying the case where the cells are replaced with each other and the case where one of the cells is replaced with the other on the left and right, the placement and wiring of each cell on the board can be quickly determined, and the error caused by the placement can be corrected. The design period can be shortened because there is no need for designing.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、半導体集積回路に使用
されるセル同士が互いに適合するか否かを検証するため
のレイアウト検証装置及び検証方法に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a layout verifying apparatus and a verifying method for verifying whether cells used in a semiconductor integrated circuit are compatible with each other.

【0002】[0002]

【従来の技術】従来から半導体集積回路を設計するの
に、CADなどにて例えば複数種類の論理セルを用途に
応じて用いてレイアウトする方法がある。この方法は、
まず使用するセルを設計若しくは予め設計されたセルの
データをライブラリから選択する。そして、各セル毎
に、物理的、電気的、熱的な影響を他に及ぼさないか、
即ち所謂デザインルールに適合しているかを検証する。
次に、画面上で手動若しくは自動にて基板に各セルを配
置した後、互いに隣接するセル同士が影響を及ぼさない
かを検証し、影響を及ぼす場合には、基板への各セルの
配置、配線を変更して再度画面上で基板に各セルを配置
する作業と、隣接するセル同士の影響を検証する作業と
を繰り返し、場合によっては使用するセルの設計変更を
行い、総合的にデザインルールに適合したら使用するセ
ル及びその配置を確定していた。
2. Description of the Related Art Conventionally, for designing a semiconductor integrated circuit, there is a method of laying out by using, for example, a plurality of types of logic cells in CAD or the like according to the application. This method
First, a cell to be used is designed or data of a cell designed in advance is selected from the library. And, for each cell, do not exert any other physical, electrical, or thermal effects,
That is, it verifies that the so-called design rule is met.
Next, after placing each cell on the substrate manually or automatically on the screen, it is verified whether adjacent cells do not affect each other, and if they affect, placement of each cell on the substrate, Repeat the work of changing the wiring and placing each cell on the board on the screen again, and the work of verifying the influence of adjacent cells, and in some cases, change the design of the cell to be used and comprehensively design rules. If it conforms to the above, the cells to be used and their arrangement were decided.

【0003】しかしながら、上記したように実際に基板
に各セルを配置、配線した後、デザインルールを満たし
ているかの検証を行うとセル同士の境界付近でエラーが
起きたときの再配置、再配線が厄介であることから、半
導体集積回路の設計期間が長くなると云う問題があっ
た。
However, as described above, after actually arranging and wiring each cell on the substrate and then verifying whether the design rule is satisfied, re-arrangement and re-wiring when an error occurs near the boundary between the cells However, there is a problem that the design period of the semiconductor integrated circuit becomes long because of the difficulty.

【0004】[0004]

【発明が解決しようとする課題】本発明は上記したよう
な従来技術の問題点に鑑みなされたものであり、その主
な目的は、半導体集積回路の設計を高効率化して設計期
間を可及的に短縮することが可能な半導体集積回路のレ
イアウト検証装置及び検証方法を提供することにある。
SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problems of the prior art, and its main purpose is to improve the efficiency of the design of a semiconductor integrated circuit and to extend the design period. It is an object of the present invention to provide a layout verification device and a verification method for a semiconductor integrated circuit, which can be shortened as a whole.

【0005】[0005]

【課題を解決するための手段】上記した目的は本発明に
よれば、作成すべき半導体集積回路に使用される複数種
類のセルを配置した場合に互いに適合するか否かを前記
半導体集積回路の設計前に検証するための半導体集積回
路のレイアウト検証装置であって、前記複数種類のセル
のレイアウトデータを記憶する手段と、前記記憶された
各セルのレイアウトデータから2つのデータを抽出して
実際に前記セル同士を隣接して配置した場合に互いに適
合するか否かを検証する手段とを有し、前記各セルの全
ての組み合わせについて前記検証手段による検証を行う
ことを特徴とするレイアウト検証装置及び前記複数種類
のセルのレイアウトデータから2つのセルレイアウトデ
ータ同士を抽出して実際に前記セル同士を隣接して配置
した場合に互いに適合するか否かを前記各セルの全ての
組み合わせについて前記半導体集積回路の設計前に検証
することを特徴とするレイアウト検証方法を提供するこ
とにより達成される。特に、前記セル同士を互いに左右
に入れ替えた場合及び前記セルの一方を裏返した状態で
互いに左右に入れ替えた場合に互いに適合するか否かを
検証すると良い。
According to the present invention, the above-described object is to determine whether or not a plurality of types of cells used in a semiconductor integrated circuit to be created are compatible with each other. A layout verification device for a semiconductor integrated circuit for verification before design, comprising means for storing layout data of the plurality of types of cells, and actually extracting two data from the stored layout data of each cell. And a means for verifying whether or not they are compatible with each other when the cells are arranged adjacent to each other, wherein the verification means performs the verification for all combinations of the cells. And when two cell layout data are extracted from the layout data of the plurality of types of cells and the cells are actually arranged adjacent to each other, It is achieved by providing a layout verification method characterized by verifying whether the case before the design of the semiconductor integrated circuit for all combinations of the respective cells. In particular, it is preferable to verify whether or not they are compatible with each other when the cells are replaced with each other on the left and right, and when the cells are replaced with each other on the left and right with one of the cells turned upside down.

【0006】[0006]

【作用】このように、半導体集積回路の複数のセルを用
いてレイアウトを行う前に、使用される複数種類のセル
同士を隣接して配置した場合に互いに適合するか否か
を、各セルの全ての組み合わせについてセル同士を互い
に左右に入れ替えた場合及びセルの一方を裏返した状態
で互いに左右に入れ替えた場合について検証しておくこ
とにより、基板への各セルの配置、配線を速やかに決定
することができる。
As described above, before the layout is performed using the plurality of cells of the semiconductor integrated circuit, it is determined whether or not the plurality of types of cells to be used are arranged adjacent to each other and whether or not they are compatible with each other. Promptly determine the placement and wiring of each cell on the substrate by verifying the case where the cells are swapped to the left and right with respect to all combinations, and the case where one of the cells is flipped to the left and right. be able to.

【0007】[0007]

【実施例】以下、本発明の好適実施例を添付の図面につ
いて詳しく説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT A preferred embodiment of the present invention will now be described in detail with reference to the accompanying drawings.

【0008】図1は、本発明が適用されたレイアウト検
証装置が組み込まれた半導体集積回路の設計装置の構成
を示すブロック図である。本実施例ではスタンダードセ
ルを用いたLSIの設計を行う設計装置について説明す
る。この設計装置は、実際にレイアウト処理などを行う
処理部1と、各種スタンダードセルのレイアウトデータ
や各種部品のレイアウトデータを記憶する記憶部2と、
操作者とのインタフェースとしてのディスプレイ3、キ
ーボード4及びポインティングデバイス5とを有してい
る。ここで、処理部1には、後記する検証処理を行うた
めの検証手段としての検証処理部1aが設けられてい
る。
FIG. 1 is a block diagram showing the configuration of a semiconductor integrated circuit designing apparatus incorporating a layout verification apparatus to which the present invention is applied. In this embodiment, a design device for designing an LSI using standard cells will be described. This design apparatus includes a processing unit 1 that actually performs layout processing and the like, a storage unit 2 that stores layout data of various standard cells and layout data of various components.
It has a display 3, a keyboard 4 and a pointing device 5 as an interface with the operator. Here, the processing unit 1 is provided with a verification processing unit 1a as a verification means for performing a verification process described later.

【0009】図2は本実施例に於ける検証処理の要部を
説明するフローチャートである。尚、このフローを実行
する前に設計すべきLSIに使用される各スタンダード
セルが選択されており、かつ選択されたスタンダードセ
ルの基板への配置は行われていない。
FIG. 2 is a flow chart for explaining the main part of the verification process in this embodiment. Incidentally, each standard cell used in the LSI to be designed is selected before executing this flow, and the selected standard cell is not arranged on the substrate.

【0010】まず、ステップ1にて記憶部2に記憶され
た各スタンダードセルのうち、設計すべきLSIに使用
される各スタンダードセルに識別番号を割り振り(図
3)、ステップ2にて識別番号が付与されたスタンダー
ドセルから1種類または2種類のセルを2つ選択する。
そして、ステップ3〜ステップ6にて、選択されたセル
同士を互いに隣接して配置してその配置がデザインルー
ルを満たしているかのレイアウト検証を、セル同士を互
いに左右に入れ替えた場合及びセルの一方を裏返した状
態で互いに左右に入れ替えた場合について検証処理部1
aで行う。次に、ステップ7にて設計すべきLSIに使
用されるスタンダードセルの全ての組み合わせについて
上記検証を行ったか否かを判断し、全ての組み合わせに
ついて上記検証を行っていなければステップ2に戻り、
行っていればこのルーチンを終了する。また図4に、選
択されたセル同士を互いに左右に入れ替えた場合及びセ
ルの一方を裏返した状態で互いに左右に入れ替えた場合
の配置(4種類)の組み合わせを模式的に示す。
First, of the standard cells stored in the storage unit 2 in step 1, an identification number is assigned to each standard cell used in the LSI to be designed (FIG. 3). Select one or two types of cells from the assigned standard cells.
Then, in Steps 3 to 6, the layout verification is performed to determine whether the selected cells are arranged adjacent to each other and the arrangement satisfies the design rule. Verification processing unit 1 when left and right are replaced with each other
a. Next, in step 7, it is determined whether or not the above verification has been performed for all combinations of standard cells used in the LSI to be designed. If the above verification has not been performed for all combinations, the process returns to step 2,
If yes, this routine ends. Further, FIG. 4 schematically shows a combination of arrangements (4 types) when the selected cells are switched to the left and right and when the cells are switched to the left and right with one of the cells turned upside down.

【0011】このようにLSIに使用されるスタンダー
ドセルの全ての組み合わせについて上記検証を行った
後、図示されていないが、デザインルールを満たしてい
ない組み合わせが発見されると、その旨をディスプレイ
3に表示し、使用するセルの交換、設計変更若しくはセ
ルの配置時に条件を付加するかなどについて操作者から
の指示を仰ぎ、再度上記ステップ1〜ステップ7の処理
を行う。また、デザインルールを満たしていない組み合
わせが発見されなければ、処理部1にて各セルの基板へ
の配置処理を行う。
After performing the above verification on all combinations of standard cells used in the LSI, if a combination not shown in the drawing, which does not satisfy the design rule, is found, the display 3 indicates that. The message is displayed, and the operator is instructed as to whether to replace the cell to be used, change the design, or add a condition at the time of arranging the cell. Then, the processes of steps 1 to 7 are performed again. If a combination that does not satisfy the design rule is not found, the processing unit 1 performs the placement process of each cell on the substrate.

【0012】[0012]

【発明の効果】上記した説明により明らかなように、本
発明による半導体集積回路のレイアウト検証装置及び検
証方法によれば、半導体集積回路のレイアウト設計を行
う前に、使用される複数種類のセル同士を隣接して配置
した場合に互いに適合するか否かを、各セルの全ての組
み合わせについてセル同士を互いに左右に入れ替えた場
合及びセルの一方を裏返した状態で互いに左右に入れ替
えた場合について検証しておくことにより、基板への各
セルの配置、配線を速やかに決定することができ、配置
のエラーによる再設計などの必要がなくなるため設計期
間を短縮できる。
As is apparent from the above description, according to the layout verification apparatus and verification method for a semiconductor integrated circuit of the present invention, a plurality of types of cells used before the layout design of the semiconductor integrated circuit are performed. If the cells are arranged adjacent to each other, whether or not they match each other is verified for all combinations of each cell when the cells are interchanged left and right with each other and when one of the cells is interchanged left and right with each other turned over. By arranging them in advance, it is possible to quickly determine the placement and wiring of each cell on the substrate and eliminate the need for redesigning due to placement errors, thus reducing the design period.

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

【図1】本発明が適用された半導体集積回路の設計装置
の概略構成を示すブロック図である。
FIG. 1 is a block diagram showing a schematic configuration of a semiconductor integrated circuit designing apparatus to which the present invention is applied.

【図2】図1の設計装置にて行われるレイアウト検証の
処理手順を示すフローチャートである。
FIG. 2 is a flowchart showing a layout verification processing procedure performed by the design apparatus of FIG.

【図3】図1の設計装置にて設計されるLSIに使用さ
れるスタンダードセルに1からn迄の識別番号を割り振
った状態を示す説明図である。
3 is an explanatory diagram showing a state in which identification numbers 1 to n are assigned to standard cells used in an LSI designed by the designing apparatus of FIG. 1. FIG.

【図4】識別番号1、2のスタンダードセルの隣接状態
の組み合わせを示す説明図である。
FIG. 4 is an explanatory diagram showing combinations of adjacent states of standard cells with identification numbers 1 and 2.

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

1 処理部 1a 検証処理部 2 記憶部 3 ディスプレイ 4 キーボード 5 ポインティングデバイス 1 Processing Unit 1a Verification Processing Unit 2 Storage Unit 3 Display 4 Keyboard 5 Pointing Device

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 作成すべき半導体集積回路に使用され
る複数種類のセルを配置した場合に互いに適合するか否
かを前記半導体集積回路の設計前に検証するための半導
体集積回路のレイアウト検証装置であって、 前記複数種類のセルのレイアウトデータを記憶する手段
と、 前記記憶された各セルのレイアウトデータから2つのデ
ータを抽出して実際に前記セル同士を隣接して配置した
場合に互いに適合するか否かを検証する手段とを有し、 前記各セルの全ての組み合わせについて前記検証手段に
よる検証を行うことを特徴とするレイアウト検証装置。
1. A layout verification device for a semiconductor integrated circuit, for verifying whether or not a plurality of types of cells used in a semiconductor integrated circuit to be created are arranged, before designing the semiconductor integrated circuit. And a means for storing the layout data of the plurality of types of cells, and mutually matching when two data are extracted from the stored layout data of each cell and the cells are actually arranged adjacent to each other. A layout verifying device, comprising: means for verifying whether or not to perform the verification, wherein the verification means verifies all combinations of the cells.
【請求項2】 前記検証手段が、前記セル同士を互い
に左右に入れ替えた場合及び前記セルの一方を裏返した
状態で互いに左右に入れ替えた場合に互いに適合するか
否かを検証することを特徴とする請求項1に記載のレイ
アウト検証装置。
2. The verification means verifies whether or not they are compatible with each other when the cells are interchanged left and right with each other, and when the cells are interchanged left and right with one of the cells turned upside down. The layout verification device according to claim 1.
【請求項3】 作成すべき半導体集積回路に使用され
る複数種類のセルを配置した場合に互いに適合するか否
かを前記半導体集積回路の設計前に検証するための半導
体集積回路のレイアウト検証方法であって、 前記複数種類のセルのレイアウトデータから2つのセル
レイアウトデータ同士を抽出して実際に前記セル同士を
隣接して配置した場合に互いに適合するか否かを前記各
セルの全ての組み合わせについて前記半導体集積回路の
設計前に検証することを特徴とするレイアウト検証方
法。
3. A layout verification method for a semiconductor integrated circuit for verifying whether or not they are compatible with each other when a plurality of types of cells used in a semiconductor integrated circuit to be created are arranged before designing the semiconductor integrated circuit. It is to be noted that when two cell layout data are extracted from the layout data of the plurality of types of cells and the cells are actually arranged adjacent to each other, whether or not they are compatible with each other is determined based on all combinations of the respective cells. The method for verifying a layout is characterized in that the verification is performed before designing the semiconductor integrated circuit.
【請求項4】 前記検証過程が、前記セル同士を互い
に左右に入れ替えた場合及び前記セルの一方を裏返した
状態で互いに左右に入れ替えた場合に互いに適合するか
否かを検証する過程からなることを特徴とする請求項3
に記載のレイアウト検証方法。
4. The verification step comprises a step of verifying whether or not they are compatible with each other when the cells are exchanged with each other on the left and right sides and when one of the cells is exchanged with the left side on the other side. 4. The method according to claim 3,
Layout verification method described in.
JP5289954A 1993-10-25 1993-10-25 Layout verification device and verification method for semiconductor integrated circuit Withdrawn JPH07121602A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5289954A JPH07121602A (en) 1993-10-25 1993-10-25 Layout verification device and verification method for semiconductor integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5289954A JPH07121602A (en) 1993-10-25 1993-10-25 Layout verification device and verification method for semiconductor integrated circuit

Publications (1)

Publication Number Publication Date
JPH07121602A true JPH07121602A (en) 1995-05-12

Family

ID=17749890

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5289954A Withdrawn JPH07121602A (en) 1993-10-25 1993-10-25 Layout verification device and verification method for semiconductor integrated circuit

Country Status (1)

Country Link
JP (1) JPH07121602A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6665086B2 (en) 1996-11-21 2003-12-16 Ricoh Silicon Valley, Inc. Automatic and transparent archiving of documents and document information
US7170629B2 (en) 1998-11-13 2007-01-30 Ricoh Company, Ltd. Automatic and transparent document archiving
US7978361B2 (en) 1996-11-21 2011-07-12 Ricoh Company, Ltd. Automatic and transparent document archiving

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6665086B2 (en) 1996-11-21 2003-12-16 Ricoh Silicon Valley, Inc. Automatic and transparent archiving of documents and document information
US7978361B2 (en) 1996-11-21 2011-07-12 Ricoh Company, Ltd. Automatic and transparent document archiving
US7170629B2 (en) 1998-11-13 2007-01-30 Ricoh Company, Ltd. Automatic and transparent document archiving

Similar Documents

Publication Publication Date Title
CN111709213B (en) Standard cell library design checking method and system and readable storage medium
US7096447B1 (en) Method and apparatus for efficiently locating and automatically correcting certain violations in a complex existing circuit layout
KR970004536B1 (en) Method for Optimizing Automatic Positioning and Routing Layout Design for Full Scan Circuits
US6502229B2 (en) Method for inserting antenna diodes into an integrated circuit design
JP4993362B2 (en) Automatic delay adjustment method for semiconductor integrated circuit
US11126768B2 (en) Methods of designing semiconductor devices, design systems performing the same and methods of manufacturing semiconductor devices using the same
CN102893282A (en) Method and apparatus for performing asynchronous and synchronous reset removal during synthesis
JPH07121602A (en) Layout verification device and verification method for semiconductor integrated circuit
JP2007193671A (en) Cell placement program for semiconductor integrated circuit
US20130339913A1 (en) Semi-automated method of FPGA timing closure
JP2006155524A (en) Verification method, verification device and verification program for semiconductor integrated circuit
JP4448466B2 (en) Logic circuit design method, logic circuit design program, and logic circuit design apparatus
JP3925679B2 (en) Semiconductor device and semiconductor design device
CN117391027A (en) Method for optimizing standard cell area based on netlist and Layout
US11092885B2 (en) Manufacturing methods of semiconductor devices
JP2004280279A (en) Top-down design equipment and top-down design program
JP2000150659A (en) Layout design method for semiconductor integrated circuit device
JPH08288395A (en) Arrangement processing method and arrangement processing apparatus
JPWO2006025412A1 (en) Logic verification method, logic module data, device data, and logic verification apparatus
JP2003045972A (en) Mask layout automatic placement and routing method
CN117910420A (en) Standby unit insertion method, system, equipment and storage medium
JP3095307B2 (en) Automatic electric component placement apparatus and automatic electric component placement method
JP2002251424A (en) Layout design method, device, program and record medium
JPH04107844A (en) Cell arrangement in semiconductor integrated circuit device
JPH0756982A (en) Layout method and layoutability evaluation device

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: 20001226