Nothing Special   »   [go: up one dir, main page]

JPH1031691A - マスクパターンデータのレイアウト検証装置 - Google Patents

マスクパターンデータのレイアウト検証装置

Info

Publication number
JPH1031691A
JPH1031691A JP8187641A JP18764196A JPH1031691A JP H1031691 A JPH1031691 A JP H1031691A JP 8187641 A JP8187641 A JP 8187641A JP 18764196 A JP18764196 A JP 18764196A JP H1031691 A JPH1031691 A JP H1031691A
Authority
JP
Japan
Prior art keywords
mask pattern
data
pattern data
design rule
masking
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
JP8187641A
Other languages
English (en)
Inventor
Tomoki Takei
智樹 武居
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP8187641A priority Critical patent/JPH1031691A/ja
Publication of JPH1031691A publication Critical patent/JPH1031691A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

(57)【要約】 【課題】 レイアウト検証に要する工数を増大させるこ
となく、比較的容易で安価な工夫により、疑似的なエラ
ーのない高精度なレイアウト検証装置を提供することに
ある。 【解決手段】 各レイアウト部分のマスクパタンデータ
にマスキングデータを付加する手段2と、各マスクパタ
ンデータと各マスキングデータとの論理積をとりデザイ
ンルール別のマスクパタンデータ8を作成し出力する手
段7と、各マスクパタンデータと各マスキングデータと
の否定をとり通常のデザインルールのマスクパタンデー
タ10を作成し出力する手段9と、これらのマスクパタ
ンデータ8、10毎のデザインルールに従ってデザイン
ルール検証を実行する手段11とからなる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、LSI(大規模集
積回路)などのような異なるデザインルールで設計され
るマスクパターンデータのデザインルール検証を行なう
マスクパターンデータのレイアウト検証装置に関するも
のである。
【0002】
【従来の技術】従来、この種のレイアウト検証装置に
は、特開平5ー27412号公報に開示されているよう
な、マスクパターンに付加された幾何学的デザインルー
ルを抽出し、各デザインルールに対応したマスクパター
ン毎にマスクパターン検証を行なうとともに、検討結果
のエラー内容を編集し、グラフィック表示およびリスト
出力するといったものや、特開平4ー313163号公
報に開示されているような、階層的に構築されているマ
スクパターンの設計仕様の異なる下位ブロック毎に属性
を与え、この属性により夫々に対応したデザインルール
を予め定めておき、各ブロックの仕様に対応した夫々の
デザインルールに基づきデザインルールのチェックを行
なうといったものなどがある。
【0003】
【発明が解決しようとする課題】しかしながら、従来の
レイアウト検証装置では、異なるデザインルールのマス
クパターンを区別してデザインルール検証するために、
それぞれのマスクパターンにデザインルールと当該デザ
インルールに従う座標領域を与える必要があり、これが
技術的に難易度が高いため、レイアウト検証に要する工
数が大きくなってしまうという不都合があった。さら
に、従来のレイアウト検証装置では、最上位のブロック
(TOP)のデザインルールによるデザインルール検証
の際に、属性が与えられた下位ブロックに発生する疑似
的なエラーを削除するための手段を別途設ける必要があ
り、それに伴って、レイアウト検証に費やす工数が増大
してしまうという不都合も生じていた。
【0004】本発明は、上記課題に鑑みてなされたもの
であり、その目的とするところは、マスキングという比
較的容易な技術を用いることにより、レイアウト検証に
費やす工数を増やすことなく、実際にはデザインルール
に反していないにも係わらずエラーとと判断されてしま
う、所謂疑似的エラーの発生を解消するようなマスクパ
ターンデータのレイアウト検証装置を提供することにあ
る。
【0005】
【課題を解決するための手段】上記目的を達成するため
に、第一の発明によるマスクパターンデータのレイアウ
ト検証装置は、各レイアウト部分のマスクパタンデータ
を読み込み、マスクパタンデータそれぞれにマスクパタ
ンデータ毎のマスキングデータを付加することにより第
1のデータを作成するマスキングデータ付加手段と、読
み込んだ第1のデータを用い、各マスクパタンデータと
各マスキングデータとの論理積をとりデザインルール別
の第1のマスクパタンデータを作成し出力する部分マス
クパタンデータ出力手段と、読み込んだ第1のデータを
用い、各マスクパタンデータと各マスキングデータとの
否定をとり通常のデザインルールの第2のマスクパタン
データを作成し出力する通常マスクパタンデータ出力手
段と、第1のマスクパタンデータと第2のマスクパタン
データに対し、各マスクパタンデータ毎のデザインルー
ルに従ってデザインルール検証を実行するデザインルー
ル検証手段とから構成されている。また、第二の発明に
よるマスクパターンデータのレイアウト検証装置は、さ
らに、第1のマスクパタンデータ全ての論理和をとりマ
スキングされた全てのマスクパタンデータである第3の
マスクパタンデータを作成し出力する全マスクパタンデ
ータ出力手段を備えたものである。
【0006】
【発明の実施の形態】以下、本発明の実施の形態につい
て図面に基づいて詳細に説明する。図1は、本発明の第
一の実施例のレイアウト検証装置を示す説明図である。
本発明の第一の実施例のレイアウト検証装置は、各レイ
アウト部分のマスクパタンデータを持つデータファイル
1から各マスクパタンデータを読み込み、異なるデザイ
ンルールのマスクパタンデータを区別するために各レイ
アウト部分のマスキングデータ(例えば、マスクレイヤ
ー)を付加するマスキングデータ付加手段2と、マスキ
ングデータ付加手段2で作られた第1のデータ(マスク
パタンデータ+マスキングデータ)3を読み込む第1デ
ータ読み込み手段4と、各レイアウト部分のデザインル
ール(a,b,c,・・・)5を読み込むデザインルー
ル読み込み手段6と、各マスクパタンデータと各マスキ
ングデータとのAND(論理積)をとり、デザインルー
ル別のマスクパタンデータ(A,B)8を出力する部分
マスクパタンデータ出力手段7と、各マスクパタンデー
タと全マスキングデータのNOT(否定)をとり、通常
のデザインルールのマスクパタンデータ10を出力する
通常マスクパタンデータ出力手段9と、部分マスクパタ
ンデータ出力手段7から出力されるマスクパタンデータ
8および通常マスクパタンデータ出力手段9から出力さ
れるマスクパタンデータ10それぞれのデザインルール
検証すなわちレイアウト検証を行い、エラー箇所12と
エラー箇所データ13を出力するデザインルール検証手
段11とからなる。
【0007】図2は、マスクパタンデータとそれにマス
キングデータを付加した状態の一例を示す説明図であ
る。本実施例におけるマスクパタンデータは、入出力端
子(以下、I/Oという)21と、メモリ22、チップ
全体23とからなっており、これに対してマスキングデ
ータは、通常のデザインルールとは異なるデザインルー
ルのマスクパタン部分を覆うようにCAD(Compu
ter Aided Design)ツール等を用い
て付加される。この図2は、I/O21(図中Aの部
分)とメモリ22(図中Bの部分)とがマスキングされ
た異なるデザインルールであり、チップ全体23(図中
Cの部分)はマスキングされていない通常のデザインル
ールである例を示してある。
【0008】今度は、さらに詳細に示したマスクパタン
データ8、10の例を、図3、図4、図5を用いて紹介
することにする。なお、これら図中のA,B,Cについ
ても、図2と同じ部位を指し示している。図3は、マス
クパタンデータとI/O21のマスキングデータとのA
ND(論理積)をとった状態のマスクパタンデータの一
例を示す説明図であり、図4は、同様にマスクパタンデ
ータとメモリ22のマスキングデータとのAND(論理
積)をとった状態のマスクパタンデータの一例を示す説
明図である。ここでは、各デザインルール別にAとBの
マスキングデータそれぞれが付加されたAとBの各マス
クパタンデータ8が図3と図4に例示されている。図5
は、マスクパタンデータと全マスキングデータとのNO
T(否定)をとった状態の一例を示す説明図であり、い
ずれのマスキングデータも存在していない通常のデザイ
ンルールのマスクパタンデータ10が示されている。
【0009】つぎに、本発明の第一の実施例の動作につ
いて説明する。まず初めに、異なるデザインルールのマ
スクパタンデータを区別するために、マスキングデータ
付加手段2でデータファイル1から読み出した各マスク
パタンデータにマスキングデータを付加し、第1のデー
タ(マスクパタンデータ+マスキングデータ)3を出力
する。ここでのマスキングデータは、通常のデザインル
ールとは異なるデザインルールのマスクパタンデータを
覆うように付加される。そして、第1データ読み込み手
段4においてマスキングデータ付加手段2で作成された
第1のデータ3を読み出し、一方のデザインルール読み
込み手段6では異なるデザインルールのマスクパタンデ
ータに対応する各デザインルール5を読み出す。
【0010】続いて部分マスクパタンデータ出力手段7
では、第1データ読み込み手段4で読み出した第1のデ
ータ3を基に、マスクパタンデータと各マスキングデー
タとのAND(論理積)をとり、デザインルール別にマ
スクパタンデータ8を出力する。また、通常マスクパタ
ンデータ出力手段9では、第1データ読み込み手段4で
読み出した第1のデータ3を基に、マスクパタンデータ
と全マスキングデータとのNOT(否定)をとること
で、どのマスキングデータ上にも存在しない通常のデザ
インルールのマスクパタンデータ10を出力する。最後
に、デザインルール検証手段11において、いま出力さ
れたデザインルール別のマスクパタンデータ8と通常の
デザインルールのマスクパタンデータ10について、そ
れぞれのマスクパタンデータ8、10に対応するデザイ
ンルールにに基づいてデザインルール検証を行ない、エ
ラー箇所12とエラー箇所データ13とを出力してマス
クパタンデータのレイアウト検証を終了する。
【0011】上述したように、本発明の第一の実施例に
よれば、マスキング(マスキングデータの付加)という
比較的容易な技術を用いて各デザインルール別にマスク
パタンデータを区別し、それに対応したデザインルール
を用いてデザインルール検証を行なうようにしたので、
異なるデザインルールが区別されないときに発生してし
まう疑似的なエラーの発生を未然に防ぐことができると
いう効果がある。
【0012】今度は、本発明の第二の実施例を説明す
る。図6は、I/Oのマスクパタンデータとメモリのマ
スクパタンデータとのOR(論理和)をとった状態のマ
スクパタンデータの一例を示す説明図であり、図7は、
本発明の第二の実施例のレイアウト検証装置を示す説明
図である。なお、第一の実施例と同一の構成については
同一の符号を付け、重複するものについてはその説明を
省略する。本発明の第二の実施例のレイアウト検証装置
は、第一の実施例のレイアウト検証装置に加えて、部分
マスクパタンデータ出力手段7から出力されるマスクパ
タンデータ8を用いてデザインルール別のマスクパタン
データのOR(論理和)をとり、マスキングされた全て
のマスクパタンデータ(マスクパタンデータ+マスキン
グデータ)15を出力する全マスクパタンデータ出力手
段14と、各レイアウト部分のデザインルール5ととも
にチップ全体のデザインルール16を読み込むデザイン
ルール読み込み手段6と、デザインルール別のマスクパ
タンデータ8、通常のデザインルールのマスクパタンデ
ータ10そしてマスキングされた全てのマスクパタンデ
ータ15それぞれにデザインルール検証を行い、エラー
箇所12とエラー箇所データ13を出力するデザインル
ール検証手段11とからなる。ここで、図6に関しても
う少し具体的な説明を加えておくことにする。図6に
は、I/O21のマスクパタンデータ(図中のAの部
分)とメモリ22のマスクパタンデータ(図中のBの部
分)とのOR(論理和)をとることによって得られる、
マスキングされた全てのマスクパタンデータの一例が示
されている。
【0013】つぎに、本発明の第二の実施例の動作につ
いて説明する。まず初めに、異なるデザインルールのマ
スクパタンデータを区別するために、マスキングデータ
付加手段2でデータファイル1から読み出した各マスク
パタンデータにマスキングデータを付加し、第1のデー
タ(マスクパタンデータ+マスキングデータ)3を出力
する。ここでのマスキングデータは、通常のデザインル
ールとは異なるデザインルールのマスクパタンデータを
覆うように付加される。そして、第1データ読み込み手
段4においてマスキングデータ付加手段2で作成された
第1のデータ3を読み出し、一方のデザインルール読み
込み手段6では、異なるデザインルールのマスクパタン
データに対応する各デザインルール5とともにチップ全
体のデザインルール16を読み出す。
【0014】続いて部分マスクパタンデータ出力手段7
では、第1データ読み込み手段4で読み出した第1のデ
ータ3を基に、マスクパタンデータと各マスキングデー
タとのAND(論理積)をとり、デザインルール別にマ
スクパタンデータ8を出力する。また、通常マスクパタ
ンデータ出力手段9では、第1データ読み込み手段4で
読み出した第1のデータ3を基に、マスクパタンデータ
と全マスキングデータとのNOT(否定)をとること
で、どのマスキングデータ上にも存在しない通常のデザ
インルールのマスクパタンデータ10を出力する。一
方、手段14では、デザインルール別のマスクパタンデ
ータ8を用いて、デザインルール別の全マスクパタンデ
ータのOR(論理和)をとり、マスキングされた全ての
マスクパタンデータであるマスクパタンデータ15を出
力する。そして最後に、デザインルール検証手段11に
おいて、いま出力されたデザインルール別のマスクパタ
ンデータ8と通常のデザインルールのマスクパタンデー
タ10とマスキングされた全てのマスクパタンデータ1
5について、それぞれのデータ8、10、15に対応す
るデザインルールに基づいてデザインルール検証を行な
い、エラー箇所12とエラー箇所データ13とを出力し
てマスクパタンデータのレイアウト検証を終了する。
【0015】上述したように、本発明の第二の実施例に
よれば、第一の実施例に加えて、デザインルール別の全
マスキングデータのOR(論理和)をとることによって
得られるマスキングされた全てのマスクパタンデータに
ついても、チップ全体のデザインルールを用いてデザイ
ンルール検証を行なうようにしたので、さらに精度の高
いレイアウト検証を行なうことができるという効果があ
る。最後に、第一、第二の実施例で説明したレイアウト
検証装置は、用途目的に応じて適宜選択されるものであ
り、それぞれがその用途目的に合った利点を備えてい
る。
【0016】
【発明の効果】以上詳細に説明したように、本発明のマ
スクパタンデータのレイアウト検証装置によれば、マス
キングという比較的容易でかつ低コスト化が可能な技術
を用いて各デザインルール別にマスクパタンデータを区
別し、その各マスクパタンデータそれぞれに対応したデ
ザインルール毎にデザインルール検証を行なうようにし
てので、各種デザインルールが区別されていないときに
発生してしまう疑似的なエラーの発生を防止することが
できるようになった。
【図面の簡単な説明】
【図1】本発明の第一の実施例のレイアウト検証装置を
示す説明図
【図2】本発明のマスクパタンデータとそれにマスキン
グデータを付加した状態の一例を示す説明図
【図3】本発明のマスクパタンデータとI/Oのマスキ
ングデータとのAND(論理積)をとった状態の一例を
示す説明図
【図4】本発明のマスクパタンデータとメモリのマスキ
ングデータとのAND(論理積)をとった状態の一例を
示す説明図
【図5】本発明のマスクパタンデータと全マスキングデ
ータとのNOT(否定)をとった状態の一例を示す説明
【図6】本発明のI/Oのマスクパタンデータとメモリ
のマスクパタンデータとのOR(論理和)をとった状態
の一例を示す説明図
【図7】本発明の第二の実施例のレイアウト検証装置を
示す説明図
【符号の説明】
2 マスキングデータ付加手段 4 第1データ読み込み手段 6 デザインルール読み込み手段 7 部分マスクパタンデータ出力手段 9 通常マスクパタンデータ出力手段 14 全マスクパタンデータ出力手段 11、18 デザインルール検証手段

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 マスクパターンデータのレイアウト検証
    装置において、 各レイアウト部分のマスクパタンデータを読み込み、該
    マスクパタンデータそれぞれに該マスクパタンデータ毎
    のマスキングデータを付加することにより第1のデータ
    を作成するマスキングデータ付加手段と、 読み込んだ前記第1のデータを用い、各マスクパタンデ
    ータと各マスキングデータとの論理積をとりデザインル
    ール別の第1のマスクパタンデータを作成し出力する部
    分マスクパタンデータ出力手段と、 読み込んだ前記第1のデータを用い、各マスクパタンデ
    ータと各マスキングデータとの否定をとり通常のデザイ
    ンルールの第2のマスクパタンデータを作成し出力する
    通常マスクパタンデータ出力手段と、 前記第1のマスクパタンデータと前記第2のマスクパタ
    ンデータに対し、該各マスクパタンデータ毎のデザイン
    ルールに従ってデザインルール検証を実行するデザイン
    ルール検証手段とからなることを特徴とするマスクパタ
    ーンデータのレイアウト検証装置。
  2. 【請求項2】 マスクパターンデータのレイアウト検証
    装置において、 各レイアウト部分のマスクパタンデータを読み込み、該
    マスクパタンデータそれぞれに該マスクパタンデータ毎
    のマスキングデータを付加することにより第1のデータ
    を作成するマスキングデータ付加手段と、 読み込んだ前記第1のデータを用い、各マスクパタンデ
    ータと各マスキングデータとの論理積をとりデザインル
    ール別の第1のマスクパタンデータを作成し出力する部
    分マスクパタンデータ出力手段と、 読み込んだ前記第1のデータを用い、各マスクパタンデ
    ータと各マスキングデータとの否定をとり通常のデザイ
    ンルールの第2のマスクパタンデータを作成し出力する
    通常マスクパタンデータ出力手段と、 前記第1のマスクパタンデータ全ての論理和をとりマス
    キングされた全てのマスクパタンデータである第3のマ
    スクパタンデータを作成し出力する全マスクパタンデー
    タ出力手段と、 前記第1のマスクパタンデータと前記第2のマスクパタ
    ンデータ前記第3のマスクパタンデータそれぞれに対
    し、該各マスクパタンデータ毎のデザインルールに従っ
    てデザインルール検証を実行するデザインルール検証手
    段とからなることを特徴とするマスクパターンデータの
    レイアウト検証装置。
JP8187641A 1996-07-17 1996-07-17 マスクパターンデータのレイアウト検証装置 Withdrawn JPH1031691A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8187641A JPH1031691A (ja) 1996-07-17 1996-07-17 マスクパターンデータのレイアウト検証装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8187641A JPH1031691A (ja) 1996-07-17 1996-07-17 マスクパターンデータのレイアウト検証装置

Publications (1)

Publication Number Publication Date
JPH1031691A true JPH1031691A (ja) 1998-02-03

Family

ID=16209679

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8187641A Withdrawn JPH1031691A (ja) 1996-07-17 1996-07-17 マスクパターンデータのレイアウト検証装置

Country Status (1)

Country Link
JP (1) JPH1031691A (ja)

Similar Documents

Publication Publication Date Title
US5719783A (en) Method and apparatus for performing timing analysis on a circuit design
JP3304912B2 (ja) Asic設計方法およびasic設計装置
US6321173B1 (en) System and method for efficient verification of functional equivalence between design models
US7904862B2 (en) Method and mechanism for performing clearance-based zoning
JPH1031691A (ja) マスクパターンデータのレイアウト検証装置
US6965853B2 (en) Back annotation apparatus for carrying out a simulation based on the extraction result in regard to parasitic elements
JP2936905B2 (ja) レイアウト検証方法及びその装置
JP3019032B2 (ja) 半導体集積回路のレイアウトデータにおけるデザインルールチェック方法および該方法を実施するための装置
JPH09148441A (ja) レイアウト検証方法および装置
JPH04344979A (ja) パターンレイアウト検証装置
JPH11338904A (ja) 設計ルール違反検証方法
JPS6126243A (ja) Lsiア−トワ−クデ−タの回路接続照合出力装置
JPS5922160A (ja) 図形処理方法
JP2630218B2 (ja) 回路設計装置
JP3184123B2 (ja) Lsi配線装置
JP2788763B2 (ja) 半導体設計装置及び方法
JP2996153B2 (ja) Asic検証方法
JP3076159B2 (ja) 半導体集積回路のレイアウト検証方法
JPH05181934A (ja) 半導体装置のレイアウトデータ検証方法
JPH0793392A (ja) レイアウトパターンデータからの素子抽出方法
Check w. Meier
Meier Hierarchical Netlist Extraction and Design Rule Check
JP3247455B2 (ja) 集積回路マスクパターンの検証装置
JP2785708B2 (ja) 論理シミュレーション方法
JPH0527412A (ja) 集積回路マスクパターン検証装置

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