JP3346982B2 - 集積回路のレイアウト生成装置及びその方法 - Google Patents
集積回路のレイアウト生成装置及びその方法Info
- Publication number
- JP3346982B2 JP3346982B2 JP15236396A JP15236396A JP3346982B2 JP 3346982 B2 JP3346982 B2 JP 3346982B2 JP 15236396 A JP15236396 A JP 15236396A JP 15236396 A JP15236396 A JP 15236396A JP 3346982 B2 JP3346982 B2 JP 3346982B2
- Authority
- JP
- Japan
- Prior art keywords
- layout
- transistor
- symbolic
- size
- layout pattern
- 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 - Fee Related
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)
Description
ウト生成装置及びその方法に関し、特に、既存レイアウ
トパターンからそのトランジスタサイズを変更したレイ
アウトパターンを生成することが可能な集積回路のレイ
アウト生成装置及びその方法に関する。
CADシステムの第1の従来例としては図9(a)に示
すようなものがある。このシステムの例としては、CA
DENCE社の製品である「LAS」があげられる。こ
のCADシステムはシンボリックレイアウト合成手段2
とコンパクション手段4とシンボリック・ポリゴン変換
手段6から構成されている。このシステムでは、シンボ
リックレイアウト合成手段2によって回路接続情報1か
らシンボリックレイアウトを合成し、このシンボリック
レイアウト3をコンパクション手段4により圧縮処理
し、この圧縮処理後シンボリックレイアウト5をシンボ
リック・ポリゴン変換手段6によりポリゴンデータに変
換することにより、レイアウトパターン7を生成する。
に示すようなCADシステムがある。このシステムは、
ポリゴン・シンボリック変換手段9とコンパクション手
段11とシンボリック・ポリゴン変換手段13から構成
されている。このシステムでは、既存レイアウトパター
ン8からポリゴン・シンボリック変換手段9によってシ
ンボリックレイアウト10を生成し、このシンボリック
レイアウト10をコンパクション手段11によって圧縮
処理し、この圧縮処理後シンボリックレイアウト12を
シンボリック・ポリゴン変換手段13によりポリゴンデ
ータに変換することにより、新規レイアウトパターン1
4を生成する。
のCADシステムにトランジスタサイズの最適化処理を
加えた図10のようなシステムも発表されている(S.Ki
shida, et al.,“Transistor Size Optimization in La
yout Design Rule Migration”, Proceedings of the I
EEE 1994 Custom Integrated Circuits Conference,pp5
41-544)。このシステムは図9(b)のシステムに回路
抽出手段15とトランジスタサイズ最適化手段17とシ
ンボル変換手段18を加えた構成となっている。既存レ
イアウトパターン8から新規レイアウトパターン14を
生成するまでの処理は上記と同じである。その後新規レ
イアウトパターン14から回路抽出手段15によって回
路接続情報16を抽出する。この回路接続情報16から
トランジスタサイズ最適化手段17により、トランジス
タサイズの最適化を行い、この結果に従って圧縮処理後
シンボリックレイアウト12に対してシンボル変換手段
18によりトランジスタサイズの変更を行う。このトラ
ンジスタサイズ変更後シンボリックレイアウト19に対
して、コンパクション手段11により圧縮処理を行い、
この圧縮処理後シンボリックレイアウト12をシンボリ
ック・ポリゴン変換手段13によりポリゴンデータに変
換することにより、新規レイアウトパターン14を生成
する。以下、回路抽出手段15,トランジスタ最適化手
段17,シンボル変換手段18,コンパクション手段1
1,及び、シンボリック・ポリゴン変換手段13の処理
を満足する新規レイアウトパターン14が得られるまで
繰り返すようにしてある。
では、回路接続情報に対してトランジスタサイズの変更
を行い、それをレイアウトパターンに反映させることが
可能である。このため、トランジスタサイズの変更によ
るレイアウトパターンの改良を容易に行うことができ
る。しかし、このシステムは回路接続情報から新規にレ
イアウトパターンを生成するためのものであるため、既
存レイアウトパターンの再利用ができないという問題が
ある。
データ中のトランジスタシンボルのパラメータを変更す
ることにより、既存レイアウトパターンのトランジスタ
サイズを変更した新規レイアウトパターンを生成するこ
とができる。しかしデータが大規模な場合、この作業は
非常に大変なものとなる。このトランジスタサイズの変
更処理を回路接続情報に対して行い、それをレイアウト
パターンに反映することができれば作業が効率的になる
が、このシステムではそのようなことができないという
問題がある。
ムでは、トランジスタサイズの変更は手作業でのみ可能
であり、トランジスタサイズの最適化処理はできないと
いう問題がある。
システムにトランジスタサイズの最適化処理部分を組み
込んだものとなっている。したがって、このシステムで
はトランジスタサイズの最適化処理が可能であるが、こ
のシステム構成では、トランジスタサイズの最適化処理
は一度コンパクション処理が終了したレイアウトでない
と行うことができないため、処理時間がかかるという問
題がある。また、レイアウトパターンを一度圧縮処理し
てしまうとトランジスタサイズの変更による圧縮効果が
悪くなる可能性があるという問題がある。
を手作業で行う場合には、シンボリックデータかレイア
ウトから抽出した回路接続情報に対して行うことにな
る。データが大規模であるとシンボリックデータに対し
てトランジスタサイズの変更を行うのは困難であるとい
う問題がある。また、レイアウトから抽出した回路接続
情報は手作業では作業する場合には扱いづらいという問
題がある。
あり、その目的とするところは集積回路の設計のための
処理効率を向上することができる集積回路のレイアウト
生成装置及びその方法を提供することにある。
のレイアウトパターンのトランジスタサイズを回路接続
情報をもとに変更して、新規レイアウトパターンを生成
するようにすれば、コンパクション前にトランジスタの
サイズを変更できるので、コンパクション効率を向上さ
せることができると考えた。そこで、本発明者は慎重な
研究を重ねた結果、以下のような発明を完成させること
ができた。
パターンからそのトランジスタのサイズを変更して新規
のレイアウトパターンを生成する集積回路のレイアウト
生成装置において、前記集積回路のレイアウトパターン
をシンボリックレイアウトに変換するポリゴン・シンボ
リック変換手段と、前記レイアウトパターンの回路接続
情報に対してトランジスタのサイズを変更するトランジ
スタサイズ変更手段と、前記ポリゴン・シンボリック変
換手段にて変換されたシンボリックレイアウトと、トラ
ンジスタサイズ変更手段にて変更された回路接続情報と
からシンボリックレイアウトのトランジスタと変更後の
サイズの対応情報を生成する対応情報生成手段と、この
対応情報に従ってシンボリックレイアウト中のトランジ
スタシンボルの変換を行うシンボル変換手段と、この変
換されたシンボリックレイアウトについての圧縮処理を
行うコンパクション手段と、この圧縮処理されたシンボ
リックレイアウトを新たなレイアウトパターンに変換す
るシンボリック・ポリゴン変換手段と、を備え、新規レ
イアウトパターンを生成することを特徴とする。
に対して行ったトランジスタサイズの変更を既存のレイ
アウトパターンから抽出したシンボリックレイアウトに
反映させてコンパクションし、新規レイアウトパターン
を生成するようにしてある。これによって、既存のレイ
アウトパターンのトランジスタサイズを変更した新規レ
イアウトパターンの生成が効率的に行うことができるの
である。ここで、前記トランジスタサイズ変更手段は、
操作者の指示によりトランジスタのサイズを変更するよ
うにしてもよい。
ズ変更手段は、トランジスタサイズの最適化を行うこと
を特徴とする。
り、請求項2の発明のように圧縮処理を行う前にトラン
ジスタの最適化を行うようにすることができる。これに
より、圧縮処理を行った後にトランジスタサイズの最適
化を行うのに比較して、最適化のための自由度を向上さ
せることができると共に、より効率的に圧縮処理を行う
ことができるのである。
は、前記ポリゴン・シンボリック変換手段にて変換され
たシンボリックレイアウトと、トランジスタサイズ変更
手段にて変更された回路接続情報とを入力し、前記シン
ボリックレイアウトのトランジスタと前記変更された回
路接続情報のトランジスタとの一致情報を作成する一致
情報作成手段と、この一致情報作成手段にて作成された
トランジスタ一致情報からシンボリックレイアウトのト
ランジスタと変更後のサイズの対応情報を作成する対応
情報作成手段と、を備えることを特徴とする。
は、前記ポリゴン・シンボリック変換手段にて変換され
たシンボリックレイアウトと、トランジスタサイズ変更
手段にて変更された回路接続情報の間で回路比較を行い
シンボリックレイアウトのトランジスタとサイズ変更後
の回路接続情報のトランジスタの一致情報を作成し、前
記対応情報作成手段は、この一致情報作成手段にて作成
されたトランジスタ一致情報を用いて、シンボリックレ
イアウトのトランジスタと、そのトランジスタの変更後
のサイズとの対応関係を作成することを特徴とする。
パターンからそのトランジスタのサイズを変更して新規
のレイアウトパターンを生成する集積回路のレイアウト
生成装置において、前記集積回路のレイアウトパターン
をシンボリックレイアウトに変換するポリゴン・シンボ
リック変換手段と、前記レイアウトパターンの回路接続
情報に対してトランジスタサイズの最適化を行うトラン
ジスタサイズ最適化手段と、前記ポリゴン・シンボリッ
ク変換手段にて変換されたシンボリックレイアウトと、
トランジスタサイズ最適化手段にて最適化された回路接
続情報とからシンボリックレイアウトのトランジスタと
変更後のサイズの対応情報を生成する対応情報生成手段
と、この対応情報に従ってシンボリックレイアウト中の
トランジスタシンボルの変換を行うシンボル変換手段
と、この変換されたシンボリックレイアウトについての
圧縮処理を行うコンパクション手段と、この圧縮処理さ
れたシンボリックレイアウトを新たなレイアウトパター
ンに変換するシンボリック・ポリゴン変換手段と、この
シンボリック・ポリゴン変換手段にて変換されたレイア
ウトパターンから回路接続情報を抽出する回路抽出手段
と、を備え、前記トランジスタサイズ最適化手段は、前
記回路抽出手段にて抽出された回路接続情報を用いてト
ランジスタのサイズを最適化し、前記シンボル変換手段
は、前記コンパクション手段にて生成された圧縮処理後
のシンボリックレイアウトに対してシンボル変換を行う
ことで新規レイアウトパターンを得ることを特徴とす
る。
えて、新規レイアウトパターンから回路抽出手段により
回路接続情報を抽出して、これをトランジスタサイズ変
更前の回路接続情報と置き換え、また、圧縮処理後シン
ボリックレイアウトをコンパクション処理前のシンボリ
ックレイアウトと置き換えて処理を継続することによ
り、トランジスタサイズの最適化処理を繰り返し行うこ
とができるようにしてある。これにより、より質の高い
集積回路の設計を行うことができるのである。
パターンからそのトランジスタのサイズを変更して新規
のレイアウトパターンをコンピュータで生成する集積回
路のレイアウト生成方法において、コンピュータが、前
記集積回路のレイアウトパターンからシンボリックレイ
アウトを作成するシンボリックレイアウト作成ステップ
と、コンピュータが、前記レイアウトパターンの回路接
続情報に対してトランジスタのサイズを変更するトラン
ジスタサイズ変更ステップと、コンピュータが、前記シ
ンボリックレイアウト作成ステップにて作成されたシン
ボリックレイアウトと、トランジスタサイズ変更ステッ
プにて変更された回路接続情報とからシンボリックレイ
アウトのトランジスタと変更後のサイズの対応情報を生
成する対応情報生成ステップと、コンピュータが、この
対応情報に従ってシンボリックレイアウト中のトランジ
スタシンボルの変換を行うシンボル変換ステップと、コ
ンピュータが、この変換されたシンボリックレイアウト
についての圧縮処理を行うコンパクションステップと、
コンピュータが、この圧縮処理されたシンボリックレイ
アウトから新たなレイアウトパターンを生成する新規レ
イアウトパターン生成ステップと、を含むことを特徴と
する。
パターンからそのトランジスタのサイズを変更して新規
のレイアウトパターンをコンピュータで生成する集積回
路のレイアウト生成方法において、コンピュータが、前
記集積回路のレイアウトパターンからシンボリックレイ
アウトを作成するシンボリックレイアウト作成ステップ
と、コンピュータが、前記レイアウトパターンの回路接
続情報に対してトランジスタサイズの最適化を行うトラ
ンジスタサイズ最適化ステップと、コンピュータが、前
記シンボリックレイアウト作成ステップにて変換された
シンボリックレイアウトと、トランジスタサイズ最適化
ステップにて最適化された回路接続情報とからシンボリ
ックレイアウトのトランジスタと変更後のサイズの対応
情報を生成する対応情報生成ステップと、コンピュータ
が、この対応情報に従ってシンボリックレイアウト中の
トランジスタシンボルの変換を行うシンボル変換ステッ
プと、コンピュータが、この生成されたシンボリックレ
イアウトについての圧縮処理を行うコンパクションステ
ップと、コンピュータが、この圧縮処理されたシンボリ
ックレイアウトから新たなレイアウトパターンを生成す
る新規レイアウトパターン生成ステップと、コンピュー
タが、この新規レイアウトパターン生成ステップにて生
成されたレイアウトが所定の条件を満たすか否かの評価
を行う評価ステップと、コンピュータが、この評価ステ
ップによる評価の結果所定の条件を満足しない場合に
は、そのレイアウトパターンの回路接続情報を抽出する
回路抽出ステップと、を含み、前記トランジスタサイズ
最適化ステップは、前記回路抽出ステップにて抽出され
た回路接続情報を用いてトランジスタのサイズを最適化
し、前記シンボル変換ステップは、前記コンパクション
手段にて生成された圧縮処理後のシンボリックレイアウ
トに対してシンボル変換を行うことで新規レイアウトパ
ターンを得ることを特徴とする。
イアウト生成装置及びその方法の実施形態について図面
を参照しながら説明する。
示したフローチャートである。この集積回路のレイアウ
ト生成方法は、集積回路のレイアウトパターンからシン
ボリックレイアウトを作成するシンボリックレイアウト
作成ステップS101と、レイアウトパターンの回路接
続情報に対してトランジスタのサイズを変更するトラン
ジスタサイズ変更ステップS102と、シンボリックレ
イアウト作成ステップS101にて作成されたシンボリ
ックレイアウトと、トランジスタサイズ変更ステップS
102にて変更された回路接続情報とからシンボリック
レイアウトのトランジスタと変更後のサイズの対応情報
を生成する対応情報生成ステップS103と、この対応
情報に従ってシンボリックレイアウト中のトランジスタ
シンボルの変換を行うシンボル変換ステップS104
と、この生成されたシンボリックレイアウトについての
圧縮処理を行うコンパクションステップS105と、こ
の圧縮処理されたシンボリックレイアウトから新たなレ
イアウトパターンを生成する新規レイアウトパターン生
成ステップS106と、を含むようにしてある。
生成装置の第1実施形態についてのものである。このレ
イアウト生成装置は、ポリゴン・シンボリック変換手段
120と、トランジスタサイズ変更手段150と、対応
情報生成手段170と、シンボル変換手段190と、コ
ンパクション手段210と、シンボリック・ポリゴン変
換手段230とから構成される。
ず、ポリゴン・シンボリック手段120により既存のレ
イアウトパターン110からシンボリックレイアウト1
30を生成する。次に、このレイアウトパターン110
に対応する回路接続情報140に対して、トランジスタ
サイズ変更手段150によりトランジスタサイズの変更
を行い、トランジスタサイズ変更後回路接続情報160
を作成する。ここで、回路接続情報140とはスケマテ
ィックデータ、SPICEネットリスト等のことであ
る。また、トランジスタサイズ変更手段150は、スケ
マティックデータの場合はスケマティックエディタ、S
PICEネットリストの場合はテキストエディタ等を用
いて操作者がトランジスタのサイズを変更するようにし
てもよい。
とトランジスタサイズ変更後回路接続情報160から対
応情報生成手段170により対応情報180を作成す
る。
体例を示す。この対応情報生成手段170は、シンボリ
ックレイアウト130と、トランジスタサイズ変更後回
路接続情報160とを入力し、シンボリックレイアウト
130のトランジスタと変更された回路接続情報160
のトランジスタとの一致情報を作成する一致情報作成手
段171と、この一致情報作成手段171にて作成され
た一致情報172からシンボリックレイアウトのトラン
ジスタと変更後のサイズの対応情報を作成する対応情報
作成手段173とを備えるものである。
ックレイアウト130とトランジスタサイズ変更後回路
接続情報160の間で回路比較を行い、シンボリックレ
イアウトとトランジスタサイズ変更後回路接続情報間の
トランジスタ一致情報172を作成する。このトランジ
スタ一致情報172の例を図4(a)に示す。この図表
の第1列目にはシンボリックデータ130中のトランジ
スタシンボルの識別記号が書かれており、それぞれの識
別記号の隣にはそのトランジスタシンボルに対応するト
ランジスタサイズ変更後回路接続情報160中のトラン
ジスタの識別記号が書かれている。この一致情報172
によりシンボリックレイアウトのトランジスタとトラン
ジスタサイズ変更後回路接続情報のトランジスタの一致
関係を得ることができる。
ボリックレイアウト130中の各トランジスタシンボル
に対応するトランジスタサイズ変更後回路接続情報16
0中のトランジスタの識別記号がわかるので、トランジ
スタサイズ変更後回路接続情報160よりこの識別記号
に該当するトランジスタのサイズ変更後のチャネル長と
チャネル幅を検索して対応情報を得ることができる。こ
れにより、シンボリックレイアウト130中の各トラン
ジスタシンボルの識別記号とそのトランジスタシンボル
のサイズ変更後のチャネル長、チャネル幅を対応させた
対応情報180を作成することができる。この対応情報
180の例を図4(b)に示す。この図表の第1列目に
シンボリックレイアウト130中の各トランジスタシン
ボルの識別記号を、その隣にはそのトランジスタシンボ
ルのサイズ変更後のチャネル長とチャネル幅を記すよう
にしてある。
段190によりシンボリックレイアウト130中のトラ
ンジスタシンボルのサイズの変更を行う。このトランジ
スタサイズ変更後シンボリックレイアウト200に対し
てコンパクション手段210により圧縮処理を行う。そ
して、この圧縮処理後シンボリックレイアウト220を
シンボリック・ポリゴン変換手段230によりポリゴン
データに変換することにより新規レイアウトパターン2
40を生成する。
ったトランジスタサイズの変更を既存のレイアウトパタ
ーンから抽出したシンボリックレイアウトに反映させて
コンパクションし、新規レイアウトパターンを生成する
ようにしたので、既存のレイアウトパターンのトランジ
スタサイズを変更した新規レイアウトパターンの生成が
効率的に行うことができる。
においては、図2に示した第1の実施形態におけるトラ
ンジスタサイズ変更手段130をトランジスタサイズ最
適化手段250に置き換えた構成となっている。このト
ランジスタサイズ最適化手段250により、回路接続情
報140からトランジスタのサイズをタイミングや消費
電力等を考慮して最適化した回路接続情報160を生成
することができる。他の部分の処理は第1の実施形態と
同様である。
0の構成の具体例を示す。このトランジスタサイズ最適
化手段250は、最適化仕様141と回路接続情報26
1とを入力し、最適化仕様に従って回路接続情報中のト
ランジスタサイズを如何に変更するかの判断を行うトラ
ンジスタサイズ変更判断手段251と、このトランジス
タサイズ変更判断手段251における判断によりトラン
ジスタのサイズを変更してトランジスタサイズ変更後回
路接続情報160を出力するトランジスタサイズ変更手
段252と、を備えるものである。ここで、トランジス
タサイズ変更判断手段251は周知の技術を用いてトラ
ンジスタサイズの最適化のための判断を行うことができ
る。
圧縮処理を行う前にトランジスタの最適化を行うように
することができる。これにより、圧縮処理を行った後に
トランジスタサイズの最適化を行うのに比較して、最適
化のための自由度を向上させることができると共に、よ
り効率的に圧縮処理を行うことができる。
示したフローチャートである。この集積回路のレイアウ
ト生成方法は、集積回路のレイアウトパターンからシン
ボリックレイアウトを作成するシンボリックレイアウト
作成ステップS101と、レイアウトパターンの回路接
続情報に対してトランジスタサイズの最適化を行うトラ
ンジスタサイズ最適化ステップS102と、シンボリッ
クレイアウト作成ステップにて変換されたシンボリック
レイアウトと、トランジスタサイズ最適化ステップにて
最適化された回路接続情報とからシンボリックレイアウ
トのトランジスタと変更後のサイズの対応情報を生成す
る対応情報生成ステップS103と、この対応情報に従
ってシンボリックレイアウト中のトランジスタシンボル
の変換を行うシンボル変換ステップS104と、この生
成されたシンボリックレイアウトについての圧縮処理を
行うコンパクションステップS105と、この圧縮処理
されたシンボリックレイアウトから新たなレイアウトパ
ターンを生成する新規レイアウトパターン生成ステップ
S106と、この新規レイアウトパターン生成ステップ
にて生成されたレイアウトが所定の条件を満たすか否か
の評価を行う評価ステップS107と、この評価ステッ
プによる評価の結果所定の条件を満足しない場合には、
そのレイアウトパターンの回路接続情報を抽出する回路
抽出ステップS108と、を含み、トランジスタサイズ
最適化ステップは、前記回路抽出ステップにて抽出され
た回路接続情報を用いてトランジスタのサイズを最適化
し、シンボル変換ステップS104は、コンパクション
手段S105にて生成された圧縮処理後のシンボリック
レイアウトに対してシンボル変換を行うことで新規レイ
アウトパターンを得るようにしてある。
す。本実施形態は第2の実施形態に回路抽出手段260
を加えた構成となっている。新規レイアウトパターン2
40を生成するまでの処理は図5の実施形態と同様であ
る。本実施形態ではこの新規レイアウトパターン240
から回路抽出手段260によって回路接続情報を抽出
し、これを回路接続情報140と置き換える。この回路
抽出手段250にて抽出された回路接続情報を用いてト
ランジスタサイズ最適化手段250にて最適化処理を行
う。
220についても同様にコンパクション処理前のシンボ
リックレイアウト130と置き換え、このコンパクショ
ン処理後のシンボリックレイアウト130と前述の抽出
された回路接続情報に対して最適化処理を行った後のト
ランジスタサイズ変更後の回路接続情報160とを用い
て対応情報生成手段により対応情報180を生成する。
リックレイアウト130とを用いてシンボル変換手段1
90によりシンボル変換を行い、以下同様にして処理を
行っていく。このようにして、満足する新規レイアウト
パターン240が得られるまでこの処理を繰り返す。
ンからトランジスタサイズの最適化処理を繰り返し行っ
て、さらに質の高い新規レイアウトパターンを生成する
ことが可能である。以上のように、既存レイアウトパタ
ーンに対応する回路接続情報に対して行ったトランジス
タサイズの変更結果を対応情報を介して既存レイアウト
パターンから生成したシンボリックレイアウトに反映さ
せてコンパクションし、新規レイアウトパターンを生成
するようにした。このことにより、既存レイアウトパタ
ーンからトランジスタサイズを変更した新規レイアウト
パターンを生成するのに、トランジスタサイズの変更処
理を回路接続情報に対して行えばよいため、作業を効率
的に行うことができる。
集積回路のレイアウト生成方法及びその方法によれば、
集積回路の設計のための処理効率を向上することができ
る。
形態を示すフローチャートである。
形態の構成を示すブロック図である。
構成を示すブロック図である。
り、(b)は対応情報180の例を示す図表である。
態の構成を示すブロック図である。
示すブロック図である。
形態を示すフローチャートである。
態の構成を示すブロック図である。
ある。
である。
ト 141 トランジスタ情報 150 トランジスタサイズ変更手段 160 トランジスタサイズ変更後回路接続情報 170 対応情報生成手段 171 一致情報作成手段 172 一致情報 173 対応情報作成手段 180 対応情報 251 トランジスタサイズ変更判断手段 252 トランジスタサイズ変更手段 260 回路抽出手段
Claims (7)
- 【請求項1】 集積回路のレイアウトパターンからその
トランジスタのサイズを変更して新規のレイアウトパタ
ーンを生成する集積回路のレイアウト生成装置におい
て、前記集積回路のレイアウトパターンをシンボリック
レイアウトに変換するポリゴン・シンボリック変換手段
と、前記レイアウトパターンの回路接続情報に対してト
ランジスタのサイズを変更するトランジスタサイズ変更
手段と、前記ポリゴン・シンボリック変換手段にて変換
されたシンボリックレイアウトと、トランジスタサイズ
変更手段にて変更された回路接続情報とからシンボリッ
クレイアウトのトランジスタと変更後のサイズの対応情
報を生成する対応情報生成手段と、この対応情報に従っ
てシンボリックレイアウト中のトランジスタシンボルの
変換を行うシンボル変換手段と、この変換されたシンボ
リックレイアウトについての圧縮処理を行うコンパクシ
ョン手段と、この圧縮処理されたシンボリックレイアウ
トを新たなレイアウトパターンに変換するシンボリック
・ポリゴン変換手段と、を備え、新規レイアウトパター
ンを生成することを特徴とする集積回路のレイアウト生
成装置。 - 【請求項2】 前記トランジスタサイズ変更手段は、ト
ランジスタサイズの最適化を行うことを特徴とする請求
項1記載の集積回路のレイアウト生成装置。 - 【請求項3】 前記対応情報生成手段は、前記ポリゴン
・シンボリック変換手段にて変換されたシンボリックレ
イアウトと、トランジスタサイズ変更手段にて変更され
た回路接続情報とを入力し、前記シンボリックレイアウ
トのトランジスタと前記変更された回路接続情報のトラ
ンジスタとの一致情報を作成する一致情報作成手段と、
この一致情報作成手段にて作成されたトランジスタ一致
情報からシンボリックレイアウトのトランジスタと変更
後のサイズの対応情報を作成する対応情報作成手段と、
を備えることを特徴とする請求項1記載の集積回路のレ
イアウト生成装置。 - 【請求項4】 前記一致情報作成手段は、前記ポリゴン
・シンボリック変換手段にて変換されたシンボリックレ
イアウトと、トランジスタサイズ変更手段にて変更され
た回路接続情報の間で回路比較を行いシンボリックレイ
アウトのトランジスタとサイズ変更後の回路接続情報の
トランジスタの一致情報を作成し、前記対応情報作成手
段は、この一致情報作成手段にて作成されたトランジス
タ一致情報を用いて、シンボリックレイアウトのトラン
ジスタと、そのトランジスタの変更後のサイズとの対応
関係を作成する、ことを特徴とする請求項3記載の集積
回路のレイアウト生成装置。 - 【請求項5】 集積回路のレイアウトパターンからその
トランジスタのサイズを変更して新規のレイアウトパタ
ーンを生成する集積回路のレイアウト生成装置におい
て、前記集積回路のレイアウトパターンをシンボリック
レイアウトに変換するポリゴン・シンボリック変換手段
と、前記レイアウトパターンの回路接続情報に対してト
ランジスタサイズの最適化を行うトランジスタサイズ最
適化手段と、前記ポリゴン・シンボリック変換手段にて
変換されたシンボリックレイアウトと、トランジスタサ
イズ最適化手段にて最適化された回路接続情報とからシ
ンボリックレイアウトのトランジスタと変更後のサイズ
の対応情報を生成する対応情報生成手段と、この対応情
報に従ってシンボリックレイアウト中のトランジスタシ
ンボルの変換を行うシンボル変換手段と、この変換され
たシンボリックレイアウトについての圧縮処理を行うコ
ンパクション手段と、この圧縮処理されたシンボリック
レイアウトを新たなレイアウトパターンに変換するシン
ボリック・ポリゴン変換手段と、このシンボリック・ポ
リゴン変換手段にて変換されたレイアウトパターンから
回路接続情報を抽出する回路抽出手段と、を備え、前記
トランジスタサイズ最適化手段は、前記回路抽出手段に
て抽出された回路接続情報を用いてトランジスタのサイ
ズを最適化し、前記シンボル変換手段は、前記コンパク
ション手段にて生成された圧縮処理後のシンボリックレ
イアウトに対してシンボル変換を行うことで新規レイア
ウトパターンを得ることを特徴とする集積回路のレイア
ウト生成装置。 - 【請求項6】 集積回路のレイアウトパターンからその
トランジスタのサイズを変更して新規のレイアウトパタ
ーンをコンピュータで生成する集積回路のレイアウト生
成方法において、コンピュータが、 前記集積回路のレイアウトパターンか
らシンボリックレイアウトを作成するシンボリックレイ
アウト作成ステップと、コンピュータが、 前記レイアウトパターンの回路接続情
報に対してトランジスタのサイズを変更するトランジス
タサイズ変更ステップと、コンピュータが、 前記シンボリックレイアウト作成ステ
ップにて作成されたシンボリックレイアウトと、トラン
ジスタサイズ変更ステップにて変更された回路接続情報
とからシンボリックレイアウトのトランジスタと変更後
のサイズの対応情報を生成する対応情報生成ステップ
と、コンピュータが、 この対応情報に従ってシンボリックレ
イアウト中のトランジスタシンボルの変換を行うシンボ
ル変換ステップと、コンピュータが、 この変換されたシンボリックレイアウ
トについての圧縮処理を行うコンパクションステップ
と、コンピュータが、 この圧縮処理されたシンボリックレイ
アウトから新たなレイアウトパターンを生成する新規レ
イアウトパターン生成ステップと、 を含むことを特徴とする集積回路のレイアウト生成方
法。 - 【請求項7】 集積回路のレイアウトパターンからその
トランジスタのサイズを変更して新規のレイアウトパタ
ーンをコンピュータで生成する集積回路のレイアウト生
成方法において、コンピュータが、 前記集積回路のレイアウトパターンか
らシンボリックレイアウトを作成するシンボリックレイ
アウト作成ステップと、コンピュータが、 前記レイアウトパターンの回路接続情
報に対してトランジスタサイズの最適化を行うトランジ
スタサイズ最適化ステップと、コンピュータが、 前記シンボリックレイアウト作成ステ
ップにて変換されたシンボリックレイアウトと、トラン
ジスタサイズ最適化ステップにて最適化された回路接続
情報とからシンボリックレイアウトのトランジスタと変
更後のサイズの対応情報を生成する対応情報生成ステッ
プと、コンピュータが、 この対応情報に従ってシンボリックレ
イアウト中のトランジスタシンボルの変換を行うシンボ
ル変換ステップと、コンピュータが、 この生成されたシンボリックレイアウ
トについての圧縮処理を行うコンパクションステップ
と、コンピュータが、 この圧縮処理されたシンボリックレイ
アウトから新たなレイアウトパターンを生成する新規レ
イアウトパターン生成ステップと、コンピュータが、 この新規レイアウトパターン生成ステ
ップにて生成されたレイアウトが所定の条件を満たすか
否かの評価を行う評価ステップと、コンピュータが、 この評価ステップによる評価の結果所
定の条件を満足しない場合には、そのレイアウトパター
ンの回路接続情報を抽出する回路抽出ステップと、 を含み、前記トランジスタサイズ最適化ステップは、前
記回路抽出ステップにて抽出された回路接続情報を用い
てトランジスタのサイズを最適化し、前記シンボル変換
ステップは、前記コンパクション手段にて生成された圧
縮処理後のシンボリックレイアウトに対してシンボル変
換を行うことで新規レイアウトパターンを得ることを特
徴とする集積回路のレイアウト生成方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15236396A JP3346982B2 (ja) | 1996-06-13 | 1996-06-13 | 集積回路のレイアウト生成装置及びその方法 |
| US08/874,856 US5974244A (en) | 1996-06-13 | 1997-06-13 | Layout pattern generation device for semiconductor integrated circuits and method therefor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15236396A JP3346982B2 (ja) | 1996-06-13 | 1996-06-13 | 集積回路のレイアウト生成装置及びその方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09330351A JPH09330351A (ja) | 1997-12-22 |
| JP3346982B2 true JP3346982B2 (ja) | 2002-11-18 |
Family
ID=15538905
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15236396A Expired - Fee Related JP3346982B2 (ja) | 1996-06-13 | 1996-06-13 | 集積回路のレイアウト生成装置及びその方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5974244A (ja) |
| JP (1) | JP3346982B2 (ja) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6351841B1 (en) * | 2000-03-21 | 2002-02-26 | Cadence Design Systems, Inc. | Method and apparatus for creating multi-gate transistors with integrated circuit polygon compactors |
| JP3892205B2 (ja) | 2000-04-14 | 2007-03-14 | 松下電器産業株式会社 | レイアウトコンパクション方法 |
| JP2002110808A (ja) * | 2000-09-29 | 2002-04-12 | Toshiba Microelectronics Corp | Lsiレイアウト設計装置、レイアウト設計方法、レイアウト設計プログラム、及び半導体集積回路装置 |
| US6574779B2 (en) | 2001-04-12 | 2003-06-03 | International Business Machines Corporation | Hierarchical layout method for integrated circuits |
| WO2005031460A2 (en) * | 2003-09-24 | 2005-04-07 | Clear Shape Technologies, Inc. | Lithograph method and system with selective illumination of mask features separated in the frequency domain using different illumination schemes |
| JP4521640B2 (ja) * | 2003-11-06 | 2010-08-11 | カデンス・デザイン・システムズ・インコーポレーテッド | 集積回路製作におけるデルタ情報設計クロージャ |
| US7360191B2 (en) * | 2003-11-06 | 2008-04-15 | Clear Shape Technologies, Inc. | Delta information design closure integrated circuit fabrication |
| US7117456B2 (en) * | 2003-12-03 | 2006-10-03 | International Business Machines Corporation | Circuit area minimization using scaling |
| US7448012B1 (en) | 2004-04-21 | 2008-11-04 | Qi-De Qian | Methods and system for improving integrated circuit layout |
| US20060242618A1 (en) * | 2005-02-14 | 2006-10-26 | Yao-Ting Wang | Lithographic simulations using graphical processing units |
| US7385988B2 (en) * | 2005-02-28 | 2008-06-10 | Cisco Technology, Inc. | Method and apparatus for limiting VPNv4 prefixes per VPN in an inter-autonomous system environment |
| US8225248B2 (en) * | 2005-10-24 | 2012-07-17 | Cadence Design Systems, Inc. | Timing, noise, and power analysis of integrated circuits |
| US7669161B2 (en) * | 2007-06-22 | 2010-02-23 | Synopsys, Inc. | Minimizing effects of interconnect variations in integrated circuit designs |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4827428A (en) * | 1985-11-15 | 1989-05-02 | American Telephone And Telegraph Company, At&T Bell Laboratories | Transistor sizing system for integrated circuits |
| JPH06102659A (ja) * | 1992-09-22 | 1994-04-15 | Toshiba Corp | マスク・レイアウト生成方法 |
| JP3139896B2 (ja) * | 1993-11-05 | 2001-03-05 | 株式会社東芝 | 半導体レイアウト方法 |
| US5625568A (en) * | 1993-12-22 | 1997-04-29 | Vlsi Technology, Inc. | Method and apparatus for compacting integrated circuits with standard cell architectures |
| JP3190514B2 (ja) * | 1994-03-17 | 2001-07-23 | 富士通株式会社 | レイアウトデータ生成装置及び生成方法 |
| JP3202490B2 (ja) * | 1994-07-22 | 2001-08-27 | 株式会社東芝 | 集積回路のレイアウト方法及び集積回路のレイアウト装置 |
| US5633807A (en) * | 1995-05-01 | 1997-05-27 | Lucent Technologies Inc. | System and method for generating mask layouts |
| US5880967A (en) * | 1995-05-01 | 1999-03-09 | Synopsys, Inc. | Minimization of circuit delay and power through transistor sizing |
-
1996
- 1996-06-13 JP JP15236396A patent/JP3346982B2/ja not_active Expired - Fee Related
-
1997
- 1997-06-13 US US08/874,856 patent/US5974244A/en not_active Expired - Lifetime
Non-Patent Citations (1)
| Title |
|---|
| Tachibana,M.、外6名,Power and Area Minimization by Reorganizing CMOS Complex−Gates,IEICE Transactions on Fundamentals of Electronics,Communications and Computer Science,電子情報通信学会,1996年 3月25日,Vol.E79−A、No.3,p.312−320 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH09330351A (ja) | 1997-12-22 |
| US5974244A (en) | 1999-10-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3346982B2 (ja) | 集積回路のレイアウト生成装置及びその方法 | |
| JP3027009B2 (ja) | 設計取り込みシステム | |
| JP2954894B2 (ja) | 集積回路設計方法、集積回路設計のためのデータベース装置および集積回路設計支援装置 | |
| EP3451206B1 (en) | Method, apparatus, and device for generating a visual model layout of a space | |
| CN111737785B (zh) | 一种Revit和AutoCAD的数据交互方法、装置及系统 | |
| US9626469B2 (en) | Information processing apparatus, method of outputting circuit image, and storage medium storing circuit image output program | |
| JP2912227B2 (ja) | 三次元形状生成方法 | |
| JP3235287B2 (ja) | 画像編集装置 | |
| JP4288972B2 (ja) | レイアウトシステム、レイアウト支援システム、レイアウト支援プログラム及びレイアウト支援方法 | |
| JPH10187767A (ja) | パラメータ化hdl記述方法、論理合成装置および論理合成プログラムを記録した媒体 | |
| JP2921484B2 (ja) | 論理回路修正方式 | |
| JP2003085221A (ja) | Rtl自動階層化システムおよび方法、rtl自動階層化プログラム | |
| JPH05283527A (ja) | Lsi設計用データシートの出力装置 | |
| JPH0736523A (ja) | 図形輪郭抽出方法及び装置 | |
| JP3153481B2 (ja) | 回路図管理システム | |
| JP3113594B2 (ja) | 論理設計最適化装置及び方法 | |
| CN117539200A (zh) | 管控客户端、画面配置方法、电子设备及存储介质 | |
| JP2011134035A (ja) | 画像処理装置、画像処理装置の制御方法及びプログラム | |
| JPH10340281A (ja) | 展開接続図自動編集装置 | |
| JP3110678B2 (ja) | 設計支援システム | |
| JPH0635983A (ja) | 回路図生成システム | |
| JP2004302571A (ja) | 画面プログラム生成装置およびこれを用いた画面プログラム生成システム | |
| JPH07234865A (ja) | 文書処理方法およびその装置 | |
| JPH05283526A (ja) | Lsi設計部品データの生成管理装置 | |
| JP2001084017A (ja) | Ncデータ作成装置、ncデータ作成方法および記憶媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070906 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080906 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080906 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090906 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090906 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100906 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110906 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110906 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120906 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |