JPH09106420A - 異なる製造工程で集積回路を簡易的に生成する方法及びシステム - Google Patents
異なる製造工程で集積回路を簡易的に生成する方法及びシステムInfo
- Publication number
- JPH09106420A JPH09106420A JP8114009A JP11400996A JPH09106420A JP H09106420 A JPH09106420 A JP H09106420A JP 8114009 A JP8114009 A JP 8114009A JP 11400996 A JP11400996 A JP 11400996A JP H09106420 A JPH09106420 A JP H09106420A
- Authority
- JP
- Japan
- Prior art keywords
- integrated circuit
- library
- generating
- database
- manufacturing process
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
(57)【要約】
【課題】異なる製造工程で集積回路を簡易的に生成する
ことが可能な方法及びシステムを提供する。 【解決手段】工程a:第1の集積回路の特徴を定義する
物理セルライブラリ113を供給する。工程b:第2の
製造工程のための1セットの設計基準204及び212
に基づいて物理セルライブラリ113のマッピング及び
特徴付けを行なう。工程c:第2の集積回路に用いられ
る複数の要素の特徴を定義する複数のライブラリ20
6、209、216を生成する。工程d:複数のライブ
ラリ206、209、216から第2の集積回路を定義
する複数のデータベース情報を生成する。
ことが可能な方法及びシステムを提供する。 【解決手段】工程a:第1の集積回路の特徴を定義する
物理セルライブラリ113を供給する。工程b:第2の
製造工程のための1セットの設計基準204及び212
に基づいて物理セルライブラリ113のマッピング及び
特徴付けを行なう。工程c:第2の集積回路に用いられ
る複数の要素の特徴を定義する複数のライブラリ20
6、209、216を生成する。工程d:複数のライブ
ラリ206、209、216から第2の集積回路を定義
する複数のデータベース情報を生成する。
Description
【0001】
【発明の属する技術分野】本発明は、集積回路の生成方
法及びシステムに係り、詳しくは、製造工程に関係なく
簡易的な製造が可能な集積回路の製造方法及びシステム
に関するものである。
法及びシステムに係り、詳しくは、製造工程に関係なく
簡易的な製造が可能な集積回路の製造方法及びシステム
に関するものである。
【0002】
【従来の技術】集積回路は、種々の目的のために種々の
様式で設計されている。最初、ゲ−ト回路及びトランジ
スタ並びにそれらの間の配線の集まりからなるカスタム
セル又はメガセルが設計される。
様式で設計されている。最初、ゲ−ト回路及びトランジ
スタ並びにそれらの間の配線の集まりからなるカスタム
セル又はメガセルが設計される。
【0003】従来の回路設計において、回路図入力ステ
ーション、論理シミュレータ、タイミング検証及び回路
シュミレ−タを含む半導体設計環境が存在している。そ
のような設計環境のハードウェアは、一般的にコンピュ
ータ、キーボード、グラフィック表示手段(例えば、カ
ラーグラフィックCRT表示システム)及びグラフィッ
ク入力手段(例えば、マウスやデジタイザタブレット)
を最小限度有している。一般的にそのハードウェアは、
例えば、サンマイクロシステムズ社又はアポロコンピュ
ータ社によって供給され、かつ、商業上入手可能なコン
ピュータワークステーションに基づいており、一方、設
計環境のソフトウェアは、一人又はそれ以上のケイデン
ス社の設計者によって1セットの道具として供給される
か、あるいは、メントールグラフィックス社によって設
計環境として供給される。
ーション、論理シミュレータ、タイミング検証及び回路
シュミレ−タを含む半導体設計環境が存在している。そ
のような設計環境のハードウェアは、一般的にコンピュ
ータ、キーボード、グラフィック表示手段(例えば、カ
ラーグラフィックCRT表示システム)及びグラフィッ
ク入力手段(例えば、マウスやデジタイザタブレット)
を最小限度有している。一般的にそのハードウェアは、
例えば、サンマイクロシステムズ社又はアポロコンピュ
ータ社によって供給され、かつ、商業上入手可能なコン
ピュータワークステーションに基づいており、一方、設
計環境のソフトウェアは、一人又はそれ以上のケイデン
ス社の設計者によって1セットの道具として供給される
か、あるいは、メントールグラフィックス社によって設
計環境として供給される。
【0004】従来の回路設計において、回路図入力ステ
ーション上で準備され、実際の論理シミュレーションに
必要であるとともに、ネットリストが有している論理回
路図が存在する。ネットリストは、論理回路図及び論理
素子間の接続に用いられる論理素子(すなわち、アンド
/オアゲート回路等)を記述したファイルである。一般
的に、ネットリストは、論理回路図が完了した上で回路
図入力システムによって自動的に生成されるが、システ
ムによっては論理コンパイルの追加ステップを必要と
し、これにより、ユーザは図形回路図データをネットリ
ストに変換する工程を実行するためにプログラムの助け
が必要となる。このようにネットリスト生成の能力は広
く知られており、現在の全ての回路図設計環境に備わっ
ている。
ーション上で準備され、実際の論理シミュレーションに
必要であるとともに、ネットリストが有している論理回
路図が存在する。ネットリストは、論理回路図及び論理
素子間の接続に用いられる論理素子(すなわち、アンド
/オアゲート回路等)を記述したファイルである。一般
的に、ネットリストは、論理回路図が完了した上で回路
図入力システムによって自動的に生成されるが、システ
ムによっては論理コンパイルの追加ステップを必要と
し、これにより、ユーザは図形回路図データをネットリ
ストに変換する工程を実行するためにプログラムの助け
が必要となる。このようにネットリスト生成の能力は広
く知られており、現在の全ての回路図設計環境に備わっ
ている。
【0005】従来から物理レイアウト設計は、「ポリゴ
ンエディタ」として一般的に知られた物理レイアウトツ
ールを用いて行われる。熟練したレイアウト設計者は、
領域の十分、かつ効率的な利用という単独目的をもつ集
積回路を手動的に設計するために従事している。レイア
ウト設計において最も大きな制約は、空間特性、マクス
層工程の限界及び各層間の関係を指定するプロセスレイ
アウト設計ルールにある。これらの設計ルールは、製造
工程技術の詳細を表す。
ンエディタ」として一般的に知られた物理レイアウトツ
ールを用いて行われる。熟練したレイアウト設計者は、
領域の十分、かつ効率的な利用という単独目的をもつ集
積回路を手動的に設計するために従事している。レイア
ウト設計において最も大きな制約は、空間特性、マクス
層工程の限界及び各層間の関係を指定するプロセスレイ
アウト設計ルールにある。これらの設計ルールは、製造
工程技術の詳細を表す。
【0006】
【発明が解決しようとする課題】カスタムセル(集積回
路)の設計にとりかかるにあたり不利となる点は、
(1)時間消費、(2)新たな工程に容易に適応できな
い、(3)非常に不十分な論理/タイミングシミュレー
ション能力にある。加えて、集積回路のために精密なシ
ュミレーションモデルを提供することができない。特
に、「動作モデル」は、セルの機能を記述するために使
用される。多くのケースにおいて、「動作モデル」は、
セルの機能及びタイミング特性を十分に表していない。
更に、同じカスタムセルを異なる「工程」(製造におけ
る)でもつ必要がしばしばあるが、このときには、回路
動作を増加させるか、製造物のための又は他の設計で集
積されるべきソースを変更する。
路)の設計にとりかかるにあたり不利となる点は、
(1)時間消費、(2)新たな工程に容易に適応できな
い、(3)非常に不十分な論理/タイミングシミュレー
ション能力にある。加えて、集積回路のために精密なシ
ュミレーションモデルを提供することができない。特
に、「動作モデル」は、セルの機能を記述するために使
用される。多くのケースにおいて、「動作モデル」は、
セルの機能及びタイミング特性を十分に表していない。
更に、同じカスタムセルを異なる「工程」(製造におけ
る)でもつ必要がしばしばあるが、このときには、回路
動作を増加させるか、製造物のための又は他の設計で集
積されるべきソースを変更する。
【0007】従来の半導体集積回路の設計システムにお
いて、論理設計者は、個々の集積回路の回路図又はブロ
ック図を準備して、このブロック図又は回路図をレイア
ウト設計者に渡す。レイアウト設計者は、回路レイアウ
トの設計に用いられるべき装置の異なる特徴を示す回路
図及びネットリストを用いる。この種の方法は、効率的
に整った集積回路を提供する。しかしながら、そのよう
なシステムは、設計のために多くの人及び時間を消費す
る。
いて、論理設計者は、個々の集積回路の回路図又はブロ
ック図を準備して、このブロック図又は回路図をレイア
ウト設計者に渡す。レイアウト設計者は、回路レイアウ
トの設計に用いられるべき装置の異なる特徴を示す回路
図及びネットリストを用いる。この種の方法は、効率的
に整った集積回路を提供する。しかしながら、そのよう
なシステムは、設計のために多くの人及び時間を消費す
る。
【0008】上記方法における問題は、ある工程から他
の工程、すなわち、古い製造プロセスから新しいプロセ
スに簡易的に移ることが可能なデザインでないことであ
る。更には、レイアウト設計のパートで十分に仕事をこ
なす人が必要であるという問題もある。一般的に、デザ
インの一部である異なる素子をスケールダウン又は縮小
することが行われる。しかしながら、以下に示す理由
(1)、(2)により、スケールダウン又は縮小を行な
うことは、適切又は実用的ではない。(1)すべてのレ
イアウト設計ルール(制約)即ち、「コンタクトサイ
ズ」及び「金属重複コンタクト量」を同じ比率で変化さ
せることができない。(2)すべての素子(回路パラメ
ータ)を同じ割合で変化させることができない。すなわ
ち、ある製造工程から別の製造工程に移り、同じ回路中
のトランジスタが他のトランジスタに代わるような場
合、集積回路に用いられるレジスタは、ある工程から別
の工程へ1つの割合で変化する。加えて、従来の工程で
は、ある工程から別の工程に移ったとき、正確なシミュ
レーションモデルを得ることができない。
の工程、すなわち、古い製造プロセスから新しいプロセ
スに簡易的に移ることが可能なデザインでないことであ
る。更には、レイアウト設計のパートで十分に仕事をこ
なす人が必要であるという問題もある。一般的に、デザ
インの一部である異なる素子をスケールダウン又は縮小
することが行われる。しかしながら、以下に示す理由
(1)、(2)により、スケールダウン又は縮小を行な
うことは、適切又は実用的ではない。(1)すべてのレ
イアウト設計ルール(制約)即ち、「コンタクトサイ
ズ」及び「金属重複コンタクト量」を同じ比率で変化さ
せることができない。(2)すべての素子(回路パラメ
ータ)を同じ割合で変化させることができない。すなわ
ち、ある製造工程から別の製造工程に移り、同じ回路中
のトランジスタが他のトランジスタに代わるような場
合、集積回路に用いられるレジスタは、ある工程から別
の工程へ1つの割合で変化する。加えて、従来の工程で
は、ある工程から別の工程に移ったとき、正確なシミュ
レーションモデルを得ることができない。
【0009】本発明は上記問題点を解決するためになさ
れたものであって、第1の目的は、個々の集積回路にお
いてある製造工程から他の製造工程への容易、早急かつ
正確な移動を可能にする集積回路の生成方法及びシステ
ムを提供することにある。
れたものであって、第1の目的は、個々の集積回路にお
いてある製造工程から他の製造工程への容易、早急かつ
正確な移動を可能にする集積回路の生成方法及びシステ
ムを提供することにある。
【0010】第2の目的は、僅かな小変更及び種々の工
程環境に対応して何度も使用することができる集積回路
の生成方法及びシステムを提供することにある。
程環境に対応して何度も使用することができる集積回路
の生成方法及びシステムを提供することにある。
【0011】
【課題を解決するための手段】上記の課題を解決するた
めに、第1の製造工程から第1の集積回路を得るととも
に、第2の製造工程から第2の集積回路を生成するため
の方法及びシステムが開示されている。その方法及びシ
ステムは、前記第1の集積回路から当該第1の集積回路
の特徴を定義する第1のライブラリを供給する工程と、
前記第2の製造工程のための1セットの設計基準に基づ
いて、前記第1の集積回路からの前記第1のライブラリ
のマッピング及び特徴付けを行なう工程とを備えてい
る。
めに、第1の製造工程から第1の集積回路を得るととも
に、第2の製造工程から第2の集積回路を生成するため
の方法及びシステムが開示されている。その方法及びシ
ステムは、前記第1の集積回路から当該第1の集積回路
の特徴を定義する第1のライブラリを供給する工程と、
前記第2の製造工程のための1セットの設計基準に基づ
いて、前記第1の集積回路からの前記第1のライブラリ
のマッピング及び特徴付けを行なう工程とを備えてい
る。
【0012】本発明の第2の局面に従う方法及びシステ
ムは、デザインについてのライブラリ及び情報を表す複
数のデータベースの生成方法及びシステムを含んでい
る。データベースは、以下の情報を含み得る:物理セル
ライブラリ、論理素子ライブラリ、論理素子のためのタ
イミングモデルライブラリ、ネットリスト及び論理素子
間の物理的接続のデザイン。加えて、集積回路の物理的
サイズ、機能動作及びタイミング特性は、上記データベ
ースにより完全に定義されている。本発明に従う方法及
びシステムは、物理データベースのマッピングを活性化
して、あるIC製造工程から他のIC製造工程へのタイ
ミングモデルの再特徴付けを行なうことも可能である。
ムは、デザインについてのライブラリ及び情報を表す複
数のデータベースの生成方法及びシステムを含んでい
る。データベースは、以下の情報を含み得る:物理セル
ライブラリ、論理素子ライブラリ、論理素子のためのタ
イミングモデルライブラリ、ネットリスト及び論理素子
間の物理的接続のデザイン。加えて、集積回路の物理的
サイズ、機能動作及びタイミング特性は、上記データベ
ースにより完全に定義されている。本発明に従う方法及
びシステムは、物理データベースのマッピングを活性化
して、あるIC製造工程から他のIC製造工程へのタイ
ミングモデルの再特徴付けを行なうことも可能である。
【0013】従って、本発明に従う方法及びシステムに
よれば、複数の異なる製造工程で集積回路を簡易的に製
造することが可能となる。そのため、その方法及びシス
テムは、従来の集積回路の設計工程に対して十分な利点
を有する。
よれば、複数の異なる製造工程で集積回路を簡易的に製
造することが可能となる。そのため、その方法及びシス
テムは、従来の集積回路の設計工程に対して十分な利点
を有する。
【0014】
【発明の実施の形態】以下、本発明を具体化した一実施
形態を図1〜図3に従って説明する。本発明の特徴をよ
り詳細に説明するために、以下に各用語を定義してお
く。本実施の形態において、「ネットリスト」は、集積
回路の種々の論理素子間の接続情報を意味する。特定の
集積回路の「タイミングライブラリ」は、「論理ライブ
ラリ」に対応するタイミングモデル速度や遅延、その他
のライブラリを意味する。「論理セルライブラリ」は、
論理素子のライブラリを意味する。「配置及び経路(配
線)データベース」は、装置間の物理的な接続の抽象的
な表現を示す。「物理セルライブラリ」は、実際の物理
層あるいは、「論理ライブラリ」に対応する種々の層の
各寸法からなるライブラリである。
形態を図1〜図3に従って説明する。本発明の特徴をよ
り詳細に説明するために、以下に各用語を定義してお
く。本実施の形態において、「ネットリスト」は、集積
回路の種々の論理素子間の接続情報を意味する。特定の
集積回路の「タイミングライブラリ」は、「論理ライブ
ラリ」に対応するタイミングモデル速度や遅延、その他
のライブラリを意味する。「論理セルライブラリ」は、
論理素子のライブラリを意味する。「配置及び経路(配
線)データベース」は、装置間の物理的な接続の抽象的
な表現を示す。「物理セルライブラリ」は、実際の物理
層あるいは、「論理ライブラリ」に対応する種々の層の
各寸法からなるライブラリである。
【0015】図1は、第1の製造工程により製造される
集積回路の重要部分の設計フローを示す図である。最初
に、ステップ110において、デザインネットリスト1
02がタイミングライブラリ106及び論理ライブラリ
108とともに供給されて、論理シミュレーションが行
われる。次に、ステップ114において、配置及び経路
セルライブラリ112が供給されて、最終的なネットリ
スト(集積回路)の配置及び経路が決定される。配置及
び経路ステップ114の結果、集積回路115を作成す
るための配線情報が生成される。集積回路115は、配
線情報と、物理セルライブラリ113から組み込み又は
合成により供給された集積回路のための物理情報とを含
む。すなわち、図1に示す集積回路115は、3つの異
なるデータベース116、118、120から構成され
る。
集積回路の重要部分の設計フローを示す図である。最初
に、ステップ110において、デザインネットリスト1
02がタイミングライブラリ106及び論理ライブラリ
108とともに供給されて、論理シミュレーションが行
われる。次に、ステップ114において、配置及び経路
セルライブラリ112が供給されて、最終的なネットリ
スト(集積回路)の配置及び経路が決定される。配置及
び経路ステップ114の結果、集積回路115を作成す
るための配線情報が生成される。集積回路115は、配
線情報と、物理セルライブラリ113から組み込み又は
合成により供給された集積回路のための物理情報とを含
む。すなわち、図1に示す集積回路115は、3つの異
なるデータベース116、118、120から構成され
る。
【0016】ネットリストデータベース116は、集積
回路の完全な論理記述を提供する接続情報を含む。配置
及び経路データベース118は、集積回路の全ての物理
的な接続を記述している。集積回路は更に物理データベ
ース120を含み、その物理データベース120は、集
積回路の全ての物理層を示している。このシステムは、
完全に自動的に動作し、従って、これらのデータベース
があれば、上記した全ての特徴をもつ新たな集積回路を
供給することができる。
回路の完全な論理記述を提供する接続情報を含む。配置
及び経路データベース118は、集積回路の全ての物理
的な接続を記述している。集積回路は更に物理データベ
ース120を含み、その物理データベース120は、集
積回路の全ての物理層を示している。このシステムは、
完全に自動的に動作し、従って、これらのデータベース
があれば、上記した全ての特徴をもつ新たな集積回路を
供給することができる。
【0017】図2は、集積回路が第1の製造工程から他
の第2の製造工程に移る場合、新たな集積回路に必要な
新たな物理、配置及び経路、及びタイミングライブラリ
の作成を示す図である。このような装置において、ステ
ップ205において、オリジナル(第1)の製造工程に
従う物理セルライブラリ113は、複数のレイアウトデ
ザインルール204とともに物理マッピングが行われ
て、新物理セルライブラリ206が生成される。この方
法において前もって必要なのは、従来のカスタムセルラ
イブラリとは異なる物理セルライブラリ113が準備さ
れていることである。この物理セルライブラリ113に
は、特徴が組み込まれている。物理ライブラリ自身に特
徴が組み込まれていることにより、コンピュータソフト
ウェアにとってマッピングが容易となる。
の第2の製造工程に移る場合、新たな集積回路に必要な
新たな物理、配置及び経路、及びタイミングライブラリ
の作成を示す図である。このような装置において、ステ
ップ205において、オリジナル(第1)の製造工程に
従う物理セルライブラリ113は、複数のレイアウトデ
ザインルール204とともに物理マッピングが行われ
て、新物理セルライブラリ206が生成される。この方
法において前もって必要なのは、従来のカスタムセルラ
イブラリとは異なる物理セルライブラリ113が準備さ
れていることである。この物理セルライブラリ113に
は、特徴が組み込まれている。物理ライブラリ自身に特
徴が組み込まれていることにより、コンピュータソフト
ウェアにとってマッピングが容易となる。
【0018】続いて、ステップ208において、新物理
セルライブラリ206が用いられて配置及び経路セルの
生成が行われる。ステップ214において、新たな(第
2の)製造工程からの複数の素子モデル212は、新物
理セルライブラリ216とともに再特徴付けが行われて
新たなタイミングライブラリ216が作成される。この
素子モデル212とレイアウトデザインルール204
は、第2の製造工程の1セットの設計基準を構成する。
ステップ208及び214は、コンピュータプログラム
によって実行される。これらの3つのライブラリ20
6、209及び216を他の工程要素とともに用いるこ
とにより、集積回路の設計に用いられるべく、新たな工
程の「ビルディングブロックライブラリ」が準備され
る。
セルライブラリ206が用いられて配置及び経路セルの
生成が行われる。ステップ214において、新たな(第
2の)製造工程からの複数の素子モデル212は、新物
理セルライブラリ216とともに再特徴付けが行われて
新たなタイミングライブラリ216が作成される。この
素子モデル212とレイアウトデザインルール204
は、第2の製造工程の1セットの設計基準を構成する。
ステップ208及び214は、コンピュータプログラム
によって実行される。これらの3つのライブラリ20
6、209及び216を他の工程要素とともに用いるこ
とにより、集積回路の設計に用いられるべく、新たな工
程の「ビルディングブロックライブラリ」が準備され
る。
【0019】図3は、個々のライブラリの作成の後、第
2の製造工程で用いられる新たな集積回路のための物理
データベースの生成を示す図である。本実施の形態で
は、論理セルライブラリ301及び新タイミングライブ
ラリ216は、デザインネットリスト303とともに集
積回路115の新たな回路モデルを構成する。ステップ
302において、オリジナルの集積回路115の配置及
び経路データベース118は、新配置及び経路セルライ
ブラリ304とともにマッピングされて新配置及び経路
データベース308が生成される。
2の製造工程で用いられる新たな集積回路のための物理
データベースの生成を示す図である。本実施の形態で
は、論理セルライブラリ301及び新タイミングライブ
ラリ216は、デザインネットリスト303とともに集
積回路115の新たな回路モデルを構成する。ステップ
302において、オリジナルの集積回路115の配置及
び経路データベース118は、新配置及び経路セルライ
ブラリ304とともにマッピングされて新配置及び経路
データベース308が生成される。
【0020】本実施の形態におけるマッピングステップ
302は、コンピュータプログラムにより実行される。
このとき、セルの配置及び相互配線が一つの座標系から
他の座標系に容易に変換される。例えば、第1工程の配
置及び経路データベースの座標系がX方向に1ミクロ
ン、Y方向に2ミクロンのグリッド解像力を有している
場合、第2工程において、グリッド解像力をX方向に
0.7ミクロン、Y方向に1.2ミクロンとすることが
できる。
302は、コンピュータプログラムにより実行される。
このとき、セルの配置及び相互配線が一つの座標系から
他の座標系に容易に変換される。例えば、第1工程の配
置及び経路データベースの座標系がX方向に1ミクロ
ン、Y方向に2ミクロンのグリッド解像力を有している
場合、第2工程において、グリッド解像力をX方向に
0.7ミクロン、Y方向に1.2ミクロンとすることが
できる。
【0021】新配置及び経路セルライブラリ304は、
ステップ310において、新配置及び経路データベース
308とともに新たな物理データベース312を生成す
るために必要な入力を供給する。本実施の形態におい
て、新物理データベース312は、ステップ310にお
いて、新物理セルライブラリ313から生成される。こ
のようにして集積回路の新たなデータベース(物理、配
置及び経路、ネットリスト)が新たな製造工程にために
作成(生成)される。更に、この方法は階層的に適用す
ることができる。すなわち、より大規模で複雑な集積回
路のビルディングブロック方式による設計を行なうこと
ができる。この場合、集積回路は、メガセル(カスタム
セル)である。
ステップ310において、新配置及び経路データベース
308とともに新たな物理データベース312を生成す
るために必要な入力を供給する。本実施の形態におい
て、新物理データベース312は、ステップ310にお
いて、新物理セルライブラリ313から生成される。こ
のようにして集積回路の新たなデータベース(物理、配
置及び経路、ネットリスト)が新たな製造工程にために
作成(生成)される。更に、この方法は階層的に適用す
ることができる。すなわち、より大規模で複雑な集積回
路のビルディングブロック方式による設計を行なうこと
ができる。この場合、集積回路は、メガセル(カスタム
セル)である。
【0022】以上詳述したように本実施の形態は、以下
に示す効果を奏する。 (1)最初に、集積回路と配置及び経路情報とに関連す
るライブラリから集積回路が本質的に生成される。そし
て、物理的な集積回路の要件を容易に満たすことが可能
なネットリストデータベース、配置及び経路データベー
ス及び物理データベースをその集積回路から生成するこ
とができる。
に示す効果を奏する。 (1)最初に、集積回路と配置及び経路情報とに関連す
るライブラリから集積回路が本質的に生成される。そし
て、物理的な集積回路の要件を容易に満たすことが可能
なネットリストデータベース、配置及び経路データベー
ス及び物理データベースをその集積回路から生成するこ
とができる。
【0023】(2)新たな集積回路を生成するために新
たな製造工程が用いられる場合、物理セルライブラリの
マッピング、新タイミングモデルの生成、配置及び経路
データベースの最終的なマッピングが必要最小限行われ
る。従って、このシステムは、種々の異なる技術に対応
する種々の異なる工程を用いて迅速に集積回路を供給す
ることができる。すなわち、ある工程により製造された
集積回路を別の工程で簡易的に製造することができる。
たな製造工程が用いられる場合、物理セルライブラリの
マッピング、新タイミングモデルの生成、配置及び経路
データベースの最終的なマッピングが必要最小限行われ
る。従って、このシステムは、種々の異なる技術に対応
する種々の異なる工程を用いて迅速に集積回路を供給す
ることができる。すなわち、ある工程により製造された
集積回路を別の工程で簡易的に製造することができる。
【0024】(3)新たな集積回路を独立工程で生成す
ることができるとともに、設計にかかる時間を低減する
ことができ、更には、新たなデータベースが生成された
後、その生成にかかる修正を必要としない。
ることができるとともに、設計にかかる時間を低減する
ことができ、更には、新たなデータベースが生成された
後、その生成にかかる修正を必要としない。
【0025】(4)僅かな小変更及び種々の工程環境に
対応してこの集積回路の製造工程を何度も使用すること
ができる。尚、本発明は上記実施形態に限定されるもの
ではなく、以下のように実施してもよい。
対応してこの集積回路の製造工程を何度も使用すること
ができる。尚、本発明は上記実施形態に限定されるもの
ではなく、以下のように実施してもよい。
【0026】本発明に従う上記工程が、集積回路として
のゲートアレイセルに適用されてもよい。すなわち、あ
る工程により製造されたゲートアレイセルを他の工程に
より新たなゲートアレイセルを製造する場合に、本発明
が適用されてもよい。
のゲートアレイセルに適用されてもよい。すなわち、あ
る工程により製造されたゲートアレイセルを他の工程に
より新たなゲートアレイセルを製造する場合に、本発明
が適用されてもよい。
【0027】
【発明の効果】以上詳述したように本発明によれば、複
数の異なる製造工程で集積回路を簡易的に製造すること
ができ、その結果、個々の集積回路においてある製造工
程から他の製造工程への容易、早急かつ正確な移動を行
なうことができる。
数の異なる製造工程で集積回路を簡易的に製造すること
ができ、その結果、個々の集積回路においてある製造工
程から他の製造工程への容易、早急かつ正確な移動を行
なうことができる。
【図1】第1の製造工程にともなう集積回路のコアを設
計するシステムにおいて必要とされる設計フローを示す
図。
計するシステムにおいて必要とされる設計フローを示す
図。
【図2】集積回路がある製造工程から他の製造工程に移
るとき、その集積回路のための新たな物理、配置及び経
路、及びタイミングライブラリの作成を示す図。
るとき、その集積回路のための新たな物理、配置及び経
路、及びタイミングライブラリの作成を示す図。
【図3】個々のライブラリの作成の後、第2の製造工程
で用いられる新たな集積回路のための物理データベース
の生成を示す図。
で用いられる新たな集積回路のための物理データベース
の生成を示す図。
113…第1のライブラリとしての物理セルライブラ
リ、116…ネットリストデータベース、118…配置
及び経路データベース、120…物理データベース、2
04…レイアウトデザインルール、212…素子モデ
ル、206…新物理セルライブラリ、209…新配置及
び経路セルライブラリ、216…新タイミングライブラ
リ、308…新配置及び経路データベース、312…新
物理データベース。
リ、116…ネットリストデータベース、118…配置
及び経路データベース、120…物理データベース、2
04…レイアウトデザインルール、212…素子モデ
ル、206…新物理セルライブラリ、209…新配置及
び経路セルライブラリ、216…新タイミングライブラ
リ、308…新配置及び経路データベース、312…新
物理データベース。
Claims (13)
- 【請求項1】第1の製造工程から第1の集積回路を得る
とともに、第2の製造工程から第2の集積回路を生成す
るための方法であって、 (a)前記第1の集積回路から当該第1の集積回路の特
徴を定義する第1のライブラリを供給する工程と、 (b)前記第2の製造工程のための1セットの設計基準
に基づいて、前記第1の集積回路からの前記第1のライ
ブラリのマッピング及び特徴付けを行なう工程と、 (c)前記第2の集積回路に用いられる複数の要素の特
徴を定義する複数のライブラリを生成する工程と、 (d)前記複数のライブラリから前記第2の集積回路を
定義するデータベース情報を生成する工程とを備えたこ
とを特徴とする集積回路の生成方法。 - 【請求項2】 請求項1記載の集積回路の生成方法にお
いて、前記マッピング及び特徴付け工程(b)は、更
に、 (b1)複数のレイアウト及びデザインルールを供給す
る工程と、 (b2)前記第2の製造工程からの前記レイアウト及び
デザインルールに従って、前記第1のライブラリとして
の物理ライブラリのマッピングを行なう工程とを備えて
いることを特徴とする集積回路の生成方法。 - 【請求項3】 請求項2に記載の集積回路の生成方法に
おいて、前記マッピング及び特徴付け工程(b)は、更
に、 (b3)前記第2の製造工程からの複数の素子モデルを
供給する工程と、 (b4)前記複数の素子モデルに基づいて、前記第2の
集積回路のタイミング情報の特徴付けを行なう工程とを
備えていることを特徴とする集積回路の生成方法。 - 【請求項4】 請求項2に記載の集積回路の生成方法に
おいて、前記ライブラリ生成工程(c)は、更に、 (c1)新たな物理ライブラリを生成する工程と、 (c2)新たな配置及び経路ライブラリを生成する工程
とを備えていることを特徴とする集積回路の生成方法。 - 【請求項5】 請求項4に記載の集積回路の生成方法に
おいて、前記ライブラリ生成工程(c)は、更に、新た
なタイミングライブラリを生成する工程を備えているこ
とを特徴とする集積回路の生成方法。 - 【請求項6】 請求項5に記載の集積回路の生成方法に
おいて、前記データベース情報は、配置及び経路データ
ベース、ネットリストデータベース及び物理データベー
スを含むことを特徴とする集積回路の生成方法。 - 【請求項7】 第1の製造工程から第1の集積回路を得
るとともに、第2の製造工程から第2の集積回路を生成
するためのシステムであって、 前記第1の集積回路から当該第1の集積回路の特徴を定
義する第1のライブラリを供給する手段と、 前記第1のライブラリ供給手段に応答して、前記第2の
製造工程のための1セットの設計基準に基づいて、前記
第1の集積回路からの前記第1のライブラリのマッピン
グ及び特徴付けを行なう手段と、 前記マッピング及び特徴付け手段に応答して、前記第2
の集積回路に用いられる複数の要素の特徴を定義する複
数のライブラリを生成する第1の手段と、 前記第1の手段に応答して、前記複数のライブラリから
前記第2の集積回路を定義するデータベース情報を生成
する第2の手段とを備えたことを特徴とする集積回路の
生成システム。 - 【請求項8】 請求項7記載の集積回路の生成システム
において、前記マッピング及び特徴付け手段は、更に、 複数のレイアウト及びデザインルールを供給する手段
と、 前記第2の製造工程からの前記レイアウト及びデザイン
ルールに従って、前記第1のライブラリとしての物理ラ
イブラリのマッピングを行なう手段とを備えていること
を特徴とする集積回路の生成システム。 - 【請求項9】 請求項8に記載の集積回路の生成システ
ムにおいて、前記マッピング及び特徴付け手段は、更
に、 前記第2の製造工程からの複数の素子モデルを供給する
手段と、 前記素子モデル供給手段に応答して、前記複数の素子モ
デルに基づいて、前記第2の集積回路のタイミング情報
の特徴付けを行なう手段とを備えていることを特徴とす
る集積回路の生成システム。 - 【請求項10】 請求項8に記載の集積回路の生成シス
テムにおいて、前記第1の手段は、更に、 新たな物理ライブラリを生成する手段と、 新たな配置及び経路ライブラリを生成する手段とを備え
ていることを特徴とする集積回路の生成システム。 - 【請求項11】 請求項10に記載の集積回路の生成シ
ステムにおいて、前記第1の手段は、更に、新たなタイ
ミングライブラリを生成する手段を備えていることを特
徴とする集積回路の生成システム。 - 【請求項12】 請求項11に記載の集積回路の生成シ
ステムにおいて、前記データベース情報は、配置及び経
路データベース、ネットリストデータベース及び物理デ
ータベースを含むことを特徴とする集積回路の生成シス
テム。 - 【請求項13】 請求項7に記載の集積回路の生成シス
テムにおいて、前記第1及び第2の集積回路は、第1及
び第2のゲートアレイセルであることを特徴とする集積
回路の生成システム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US43816495A | 1995-05-09 | 1995-05-09 | |
| US08/438164 | 1995-05-09 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09106420A true JPH09106420A (ja) | 1997-04-22 |
Family
ID=23739516
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8114009A Pending JPH09106420A (ja) | 1995-05-09 | 1996-05-08 | 異なる製造工程で集積回路を簡易的に生成する方法及びシステム |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US6298469B1 (ja) |
| EP (1) | EP0742527B1 (ja) |
| JP (1) | JPH09106420A (ja) |
| KR (1) | KR960040230A (ja) |
| CA (1) | CA2175276A1 (ja) |
| DE (1) | DE69609762T2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023514984A (ja) * | 2020-02-04 | 2023-04-12 | アプライド マテリアルズ インコーポレイテッド | 半導体の設計と製造のための材料からシステムまで統合されたシミュレーション及び検証 |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10066098B4 (de) * | 1999-07-06 | 2006-03-09 | Fujitsu Ltd., Kawasaki | Halbleiterchip-Entwurfssystem |
| GB9929084D0 (en) * | 1999-12-08 | 2000-02-02 | Regan Timothy J | Modification of integrated circuits |
| US6691290B1 (en) | 2002-05-02 | 2004-02-10 | Taiwan Semiconductor Manufacturing Company | Diagnostic algorithm of second order metal rule for standard library below 0.13 μm |
| US6862722B2 (en) * | 2002-12-20 | 2005-03-01 | Taiwan Semiconductor Manufacturing Co., Ltd. | Extendable method for revising patterned microelectronic conductor layer layouts |
| US20050028113A1 (en) * | 2003-08-01 | 2005-02-03 | Intersil Americas Inc. | Process translation tool for analog/RF IP reuse |
| US7788638B2 (en) | 2003-11-21 | 2010-08-31 | Citigroup Global Markets Inc. | Method and system for data file processing |
| US7424690B2 (en) * | 2004-12-07 | 2008-09-09 | Lsi Corporation | Interconnect integrity verification |
| US7581197B2 (en) | 2005-05-26 | 2009-08-25 | Synopsys, Inc. | Relative positioning of circuit elements in circuit design |
| US7363607B2 (en) * | 2005-11-08 | 2008-04-22 | Pulsic Limited | Method of automatically routing nets according to parasitic constraint rules |
| US7512911B1 (en) | 2008-09-04 | 2009-03-31 | International Business Machines Corporation | Method for creating a parameterized cell library dual-layered rule system for rapid technology migration |
| US20100275170A1 (en) * | 2009-04-27 | 2010-10-28 | Mosys, Inc. | Porting Analog Circuit Designs |
| US8984467B2 (en) | 2011-08-17 | 2015-03-17 | Synopsys, Inc. | Method and apparatus for automatic relative placement generation for clock trees |
| US9361417B2 (en) | 2014-02-07 | 2016-06-07 | Synopsys, Inc. | Placement of single-bit and multi-bit flip-flops |
| CN116710921A (zh) * | 2021-12-17 | 2023-09-05 | 华为技术有限公司 | 用于版图映射的方法、装置、设备、介质以及程序产品 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5095441A (en) * | 1986-09-12 | 1992-03-10 | Digital Equipment Corporation | Rule inference and localization during synthesis of logic circuit designs |
| US5267175A (en) * | 1986-09-12 | 1993-11-30 | Digital Equipment Corporation | Data base access mechanism for rules utilized by a synthesis procedure for logic circuit design |
| US5150309A (en) * | 1987-08-04 | 1992-09-22 | Texas Instruments Incorporated | Comprehensive logic circuit layout system |
| US5197016A (en) * | 1988-01-13 | 1993-03-23 | International Chip Corporation | Integrated silicon-software compiler |
| US5018074A (en) * | 1988-11-04 | 1991-05-21 | United Technologies Corporation | Method of making gate array masks |
| US5351197A (en) * | 1989-04-13 | 1994-09-27 | Cascade Design Automation Corporation | Method and apparatus for designing the layout of a subcircuit in an integrated circuit |
| JPH04127275A (ja) * | 1990-09-19 | 1992-04-28 | Fujitsu Ltd | Lsi論理回路自動合成における組合せ回路のテクノロジーマッピング方式 |
| AU9030391A (en) * | 1990-10-16 | 1992-05-20 | Consilium, Inc. | Object-oriented architecture for factory floor management |
| US5303161A (en) * | 1990-12-10 | 1994-04-12 | Hughes Aircraft Company | Technology independent integrated circuit mask artwork generator |
| US5307504A (en) * | 1991-03-07 | 1994-04-26 | Digital Equipment Corporation | System and method for preserving instruction granularity when translating program code from a computer having a first architecture to a computer having a second reduced architecture during the occurrence of interrupts due to asynchronous events |
| US5452239A (en) * | 1993-01-29 | 1995-09-19 | Quickturn Design Systems, Inc. | Method of removing gated clocks from the clock nets of a netlist for timing sensitive implementation of the netlist in a hardware emulation system |
| US5550839A (en) * | 1993-03-12 | 1996-08-27 | Xilinx, Inc. | Mask-programmed integrated circuits having timing and logic compatibility to user-configured logic arrays |
| US5487018A (en) * | 1993-08-13 | 1996-01-23 | Vlsi Technology, Inc. | Electronic design automation apparatus and method utilizing a physical information database |
-
1996
- 1996-04-29 CA CA002175276A patent/CA2175276A1/en not_active Abandoned
- 1996-04-30 EP EP96303004A patent/EP0742527B1/en not_active Expired - Lifetime
- 1996-04-30 DE DE69609762T patent/DE69609762T2/de not_active Expired - Fee Related
- 1996-05-08 KR KR1019960014982A patent/KR960040230A/ko not_active Ceased
- 1996-05-08 JP JP8114009A patent/JPH09106420A/ja active Pending
- 1996-07-29 US US08/688,218 patent/US6298469B1/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023514984A (ja) * | 2020-02-04 | 2023-04-12 | アプライド マテリアルズ インコーポレイテッド | 半導体の設計と製造のための材料からシステムまで統合されたシミュレーション及び検証 |
Also Published As
| Publication number | Publication date |
|---|---|
| CA2175276A1 (en) | 1996-11-10 |
| EP0742527A2 (en) | 1996-11-13 |
| US6298469B1 (en) | 2001-10-02 |
| EP0742527A3 (en) | 1997-07-02 |
| KR960040230A (ko) | 1996-12-17 |
| DE69609762D1 (de) | 2000-09-21 |
| EP0742527B1 (en) | 2000-08-16 |
| DE69609762T2 (de) | 2001-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5754826A (en) | CAD and simulation system for targeting IC designs to multiple fabrication processes | |
| US6675139B1 (en) | Floor plan-based power bus analysis and design tool for integrated circuits | |
| US5764533A (en) | Apparatus and methods for generating cell layouts | |
| US7016794B2 (en) | Floor plan development electromigration and voltage drop analysis tool | |
| US6421814B1 (en) | Method of extracting layout parasitics for nets of an integrated circuit using a connectivity-based approach | |
| JPH09106420A (ja) | 異なる製造工程で集積回路を簡易的に生成する方法及びシステム | |
| CN103093020B (zh) | 访问设计规则和设计特征库的方法和系统 | |
| JP3005538B1 (ja) | 機能ブロックのモデル作成によるlsi設計システム及びそのlsi設計方法 | |
| US6321367B1 (en) | Apparatus and method for automatically generating circuit layouts | |
| Roberts et al. | Layout-versus-schematic verification for superconductive integrated circuits | |
| Lee et al. | SIMPL-2:(Simulated profiles from the layout-version 2) | |
| CN116187253A (zh) | 使用图案匹配的布局与原理图比对(lvs)器件提取 | |
| US6629300B1 (en) | CAD system for an ASIC | |
| US6862722B2 (en) | Extendable method for revising patterned microelectronic conductor layer layouts | |
| JPH07287051A (ja) | 論理シミュレータ用入力データ作成装置 | |
| US11080450B1 (en) | Calculating inductance based on a netlist | |
| TW202018870A (zh) | 統計模型的開發方法及開發系統 | |
| US20260099658A1 (en) | Top-down black-boxed physical design of a circuit | |
| Chowdhury | MAGIC in VLSI: A Precise Demonstration on MAGIC towards VLSI Layout Designing | |
| JP3614539B2 (ja) | 論理設計支援装置 | |
| Banes | Error free MOS/LSI design system | |
| Royals et al. | Creating the IC palette (ASIC design) | |
| White et al. | Electrically aware design methodologies for advanced process nodes | |
| JPH04255075A (ja) | Vlsiレイアウト設計支援装置 | |
| Rogers | The VIVID Symbolic Design System: Current Overview And Future Directions |