(57)【要約】【課題】論理合成の段階とレイアウト設計の段階でＬＳＩレイアウトの配線混雑を効率良く抑制する。【解決手段】論理合成セルライブラリを用いて、登録の使用禁止セルは用いないで、使用禁止セルと同じ論理機能を論理合成セルライブラリの内部接続論理合成セルで置き換えて論理合成してレイアウトネットリストを作成する。レイアウトセルライブラリを用いて、論理合成で得られたレイアウトネットリストにおいてレイアウトセルを自動配置する。自動配置で得られたレイアウトにおいて内部接続の可能性を判断し、内部接続の可能性があるときにレイアウトセルライブラリに登録の内部接続型レイアウトセルに置き換える。自動配置で得られたレイアウトにおいて配線混雑の可能性を判断し、配線混雑の可能性があるときにレイアウトセルライブラリに登録のピン配置の異なる別のレイアウトセルに置き換える。【選択図】図２２
2006331006.tif 000002
【特許請求の範囲】
【請求項１】
論理合成セルライブラリを用いて設計データより論理合成を行ってレイアウトネットリストを作成するステップと、
前記論理合成で得られた前記レイアウトネットリストにおいて配線混雑を推定するステップと、
配線混雑が推定される箇所に対して、前記レイアウトネットリストのセルインスタンスに目印を付加するステップと、
レイアウトセルライブラリを用いて、前記目印のある前記レイアウトセルは近接して配置しないようにしてレイアウトセルを自動配置するステップとを含むＬＳＩレイアウトの配線混雑抑制方法。
【請求項２】
前記配線混雑の推定のステップは、前記レイアウトネットリストにおいて、各レイアウトセル間を接続しているネットの、単一のピンからの本数を基準にして配線混雑の推定を行う請求項１に記載のＬＳＩレイアウトの配線混雑抑制方法。
【請求項３】
あらかじめ論理合成セルライブラリに配線混雑が見込まれる論理合成セルを使用禁止セルとして登録しておくステップと、
前記論理合成セルライブラリを用いて設計データより論理合成を行い、この際に前記論理合成セルライブラリに登録の使用禁止セルは用いない条件で論理合成してレイアウトネットリストを作成するステップと、
前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップとを含むＬＳＩレイアウトの配線混雑抑制方法。
【請求項４】
あらかじめレイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップと、
論理合成セルライブラリを用いて設計データより論理合成を行ってレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて配線混雑の可能性を判断し、配線混雑の可能性があるときに前記レイアウトセルライブラリに登録のピン配置の異なる別のレイアウトセルに置き換えるステップとを含むＬＳＩレイアウトの配線混雑抑制方法。
【請求項５】
あらかじめレイアウトセルライブラリに、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続型レイアウトセルとして、その複数パターンを登録しておくステップと、
論理合成セルライブラリを用いて設計データより論理合成を行ってレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて内部接続の可能性を判断し、内部接続の可能性があるときに前記レイアウトセルライブラリに登録の内部接続型レイアウトセルに置き換えるステップとを含むＬＳＩレイアウトの配線混雑抑制方法。
【請求項６】
あらかじめ論理合成セルライブラリに配線混雑が見込まれる論理合成セルを使用禁止セルとして登録しておくステップと、
あらかじめレイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップと、
前記論理合成セルライブラリを用いて設計データより論理合成を行い、この際に前記論理合成セルライブラリに登録の使用禁止セルは用いない条件で論理合成してレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて配線混雑の可能性を判断し、配線混雑の可能性があるときに前記レイアウトセルライブラリに登録のピン配置の異なる別のレイアウトセルに置き換えるステップとを含むＬＳＩレイアウトの配線混雑抑制方法。
【請求項７】
あらかじめ論理合成セルライブラリに配線混雑が見込まれる論理合成セルを使用禁止セルとして登録しておくステップと、
あらかじめレイアウトセルライブラリに、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続型レイアウトセルとして、その複数パターンを登録しておくステップと、
前記論理合成セルライブラリを用いて設計データより論理合成を行い、この際に前記論理合成セルライブラリに登録の使用禁止セルは用いない条件で論理合成してレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて内部接続の可能性を判断し、内部接続の可能性があるときに前記レイアウトセルライブラリに登録の内部接続型レイアウトセルに置き換えるステップとを含むＬＳＩレイアウトの配線混雑抑制方法。
【請求項８】
あらかじめレイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップと、
あらかじめ前記レイアウトセルライブラリに、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続型レイアウトセルとして、その複数パターンを登録しておくステップと、
論理合成セルライブラリを用いて設計データより論理合成を行ってレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて内部接続の可能性を判断し、内部接続の可能性があるときに前記レイアウトセルライブラリに登録の内部接続型レイアウトセルに置き換えるステップと、
前記自動配置で得られたレイアウトにおいて配線混雑の可能性を判断し、配線混雑の可能性があるときに前記レイアウトセルライブラリに登録のピン配置の異なる別のレイアウトセルに置き換えるステップとを含むＬＳＩレイアウトの配線混雑抑制方法。
【請求項９】
あらかじめ論理合成セルライブラリに配線混雑が見込まれる論理合成セルを使用禁止セルとして登録しておくステップと、
あらかじめ前記論理合成セルライブラリに、前記使用禁止セルと同じ論理機能を有し、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続論理合成セルとして、その複数パターンを登録しておくステップと、
あらかじめレイアウトセルライブラリに、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続型レイアウトセルとして、その複数パターンを登録しておくステップと、
前記論理合成セルライブラリを用いて設計データより論理合成を行い、この際に前記論理合成セルライブラリに登録の使用禁止セルは用いないで、かつ、前記使用禁止セルと同じ論理機能を前記論理合成セルライブラリの内部接続論理合成セルで置き換える条件で、論理合成してレイアウトネットリストを作成するステップと、
前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて内部接続の可能性を判断し、内部接続の可能性があるときに前記レイアウトセルライブラリに登録の内部接続型レイアウトセルに置き換えるステップとを含むＬＳＩレイアウトの配線混雑抑制方法。
【請求項１０】
あらかじめ論理合成セルライブラリに配線混雑が見込まれる論理合成セルを使用禁止セルとして登録しておくステップと、
あらかじめレイアウトセルライブラリに、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続型レイアウトセルとして、その複数パターンを登録しておくステップと、
あらかじめ前記レイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップと、
前記論理合成セルライブラリを用いて設計データより論理合成を行い、この際に前記論理合成セルライブラリに登録の使用禁止セルは用いない条件で論理合成してレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて内部接続の可能性を判断し、内部接続の可能性があるときに前記レイアウトセルライブラリに登録の内部接続型レイアウトセルに置き換えるステップと、
前記自動配置で得られたレイアウトにおいて配線混雑の可能性を判断し、配線混雑の可能性があるときに前記レイアウトセルライブラリに登録のピン配置の異なる別のレイアウトセルに置き換えるステップとを含むＬＳＩレイアウトの配線混雑抑制方法。
【請求項１１】
あらかじめ論理合成セルライブラリに配線混雑が見込まれる論理合成セルを使用禁止セルとして登録しておくステップと、
あらかじめ前記論理合成セルライブラリに、前記使用禁止セルと同じ論理機能を有し、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続論理合成セルとして、その複数パターンを登録しておくステップと、
あらかじめレイアウトセルライブラリに、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続型レイアウトセルとして、その複数パターンを登録しておくステップと、
あらかじめ前記レイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップと、
前記論理合成セルライブラリを用いて設計データより論理合成を行い、この際に前記論理合成セルライブラリに登録の使用禁止セルは用いないで、かつ、前記使用禁止セルと同じ論理機能を前記論理合成セルライブラリの内部接続論理合成セルで置き換える条件で、論理合成してレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて内部接続の可能性を判断し、内部接続の可能性があるときに前記レイアウトセルライブラリに登録の内部接続型レイアウトセルに置き換えるステップと、
前記自動配置で得られたレイアウトにおいて配線混雑の可能性を判断し、配線混雑の可能性があるときに前記レイアウトセルライブラリに登録のピン配置の異なる別のレイアウトセルに置き換えるステップとを含むＬＳＩレイアウトの配線混雑抑制方法。
【請求項１２】
前記論理合成のステップと前記レイアウトセルの自動配置のステップとの間に、さらに、
前記論理合成で得られた前記レイアウトネットリストにおいて配線混雑を推定するステップと、
配線混雑が推定される箇所に対して、前記レイアウトネットリストのセルインスタンスに目印を付加するステップとを有し、
前記レイアウトセルの自動配置のステップでは、前記レイアウトセルライブラリを用いて、前記目印のある前記レイアウトセルは近接して配置しないようにしてレイアウトセルを自動配置する請求項３から請求項１１までのいずれかに記載のＬＳＩレイアウトの配線混雑抑制方法。
【請求項１３】
前記使用禁止セルは、１つの論理合成セル内に入出力ピンが３つ以上あり、レイアウトセルにおいてピン間幅が１ＧＲＩＤ（レイアウト上の最小幅単位）の狭い論理合成セルであるとする請求項３、請求項６、請求項７、請求項９、請求項１０または請求項１１に記載のＬＳＩレイアウトの配線混雑抑制方法。
【請求項１４】
前記ピン配置の異なる別のレイアウトセルは、レイアウトセルの面積および機能は同一でレイアウトセルから出ているピンの配線層に対する位置が異なるものである請求項４、請求項６、請求項８、請求項１０または請求項１１に記載のＬＳＩレイアウトの配線混雑抑制方法。
【請求項１５】
前記ピン配置の異なる別のレイアウトセルは、レイアウトセルの面積および機能は同一でレイアウトセルから出ているピンの水平・垂直方向に対する位置が異なるものである請求項４、請求項６、請求項８、請求項１０または請求項１１に記載のＬＳＩレイアウトの配線混雑抑制方法。
【請求項１６】
前記内部接続論理合成セルは、入出力ピンが３つ以内で、各入力ピンと出力ピンが１対１に接続される論理合成セルである請求項９または請求項１１に記載のＬＳＩレイアウトの配線混雑抑制方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、集積回路の多層配線で発生する可能性のある配線混雑を抑制するレイアウトの配線混雑抑制方法に関する。
【背景技術】
【０００２】
大規模かつ高速で動作可能な半導体集積回路の実現に伴い、半導体集積回路のチップ面積の縮小、レイアウト設計時間の短縮化が必要とされてきている。そのため、人手による設計が困難となり、コンピュータによる自動設計が一般的に行われるようになってきた。コンピュータでは、レイアウトネットリスト情報、およびレイアウトをセル単位で用意した情報を基に、セルの自動配置配線が行われる。この際、使用されるセル単位のレイアウトを自動配置配線用レイアウトセルと呼ぶ。
【０００３】
従来の場合、レイアウトネットリストは論理合成により生成され、レイアウト配置配線プログラムに読み込まれ、レイアウトセル同士のネット接続情報を基に自動配置され、自動配線が行われる。
【特許文献１】特開平１１−３１２１８５号公報（第４−５頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術の場合、自動配置の状態によっては自動配線を行う際に配線混雑が発生し、配線混雑が発生して接続ができなかったネットに対しては迂回配線をして配線接続を行うため、配線効率が低下することになる。
【０００５】
それ故、本発明は、論理合成の段階とレイアウト設計の段階で、ＬＳＩレイアウトの配線混雑を効率良く抑制することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によるＬＳＩレイアウトの配線混雑抑制方法は、
論理合成セルライブラリを用いて設計データより論理合成を行ってレイアウトネットリストを作成するステップと、
前記論理合成で得られた前記レイアウトネットリストにおいて配線混雑を推定するステップと、
配線混雑が推定される箇所に対して、前記レイアウトネットリストのセルインスタンスに目印を付加するステップと、
レイアウトセルライブラリを用いて、前記目印のある前記レイアウトセルは近接して配置しないようにしてレイアウトセルを自動配置するステップとを含むものである。
【０００７】
これによれば、論理合成で得られたレイアウトネットリストの配線混雑を推定してセルインスタンスに目印を付け、レイアウトネットリストに基づくレイアウトセルの自動配置では、その配線混雑を示す目印を指標にして、その目印のあるレイアウトセルは近接して配置しないようにして、分散して配置することにより、ＬＳＩレイアウトの配線混雑を効率良く抑制することができる。
【０００８】
上記において、前記配線混雑の推定のステップは、前記レイアウトネットリストにおいて、各レイアウトセル間を接続しているネットの、単一のピンからの本数を基準にして配線混雑の推定を行うことが好ましい。ネットが多く接続される部分の配線混雑を推定することができる。
【０００９】
また、本発明によるＬＳＩレイアウトの配線混雑抑制方法は、
あらかじめ論理合成セルライブラリに配線混雑が見込まれる論理合成セルを使用禁止セルとして登録しておくステップと、
前記論理合成セルライブラリを用いて設計データより論理合成を行い、この際に前記論理合成セルライブラリに登録の使用禁止セルは用いない条件で論理合成してレイアウトネットリストを作成するステップと、
前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップとを含むものである。
【００１０】
これによれば、配線混雑が見込まれる論理合成セルを使用禁止セルとしてあらかじめ論理合成セルライブラリに登録しておき、論理合成に際しては、その論理合成セルが使用禁止セルに該当するときは、その論理合成セルを用いないようにして論理合成を行うので、ＬＳＩレイアウトの配線混雑を効率良く抑制することができる。
【００１１】
また、本発明によるＬＳＩレイアウトの配線混雑抑制方法は、
あらかじめレイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップと、
論理合成セルライブラリを用いて設計データより論理合成を行ってレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて配線混雑の可能性を判断し、配線混雑の可能性があるときに前記レイアウトセルライブラリに登録のピン配置の異なる別のレイアウトセルに置き換えるステップとを含むものである。
【００１２】
これによれば、ピン配置の異なるレイアウトセルの複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置のレイアウトで配線混雑の可能性があるときは、ピン配置の異なる別のレイアウトセルに置き換えるので、自動配線時にピン接続に対するバリエーションを増やすことができ、ＬＳＩレイアウトの配線混雑を効率良く抑制することができる。
【００１３】
また、本発明によるＬＳＩレイアウトの配線混雑抑制方法は、
あらかじめレイアウトセルライブラリに、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続型レイアウトセルとして、その複数パターンを登録しておくステップと、
論理合成セルライブラリを用いて設計データより論理合成を行ってレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて内部接続の可能性を判断し、内部接続の可能性があるときに前記レイアウトセルライブラリに登録の内部接続型レイアウトセルに置き換えるステップとを含むものである。
【００１４】
これによれば、内部接続型レイアウトセル（各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセル）の複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置で得られたレイアウトで内部接続の可能性があるときは、内部接続セルに置き換えるので、レイアウト配線時の状況に応じた最適配線のためのセル選択のバリエーションを増やすことができ、配線領域の削減が可能となり、ＬＳＩレイアウトの配線混雑を効率良く抑制することができる。
【００１５】
また、本発明によるＬＳＩレイアウトの配線混雑抑制方法は、
あらかじめ論理合成セルライブラリに配線混雑が見込まれる論理合成セルを使用禁止セルとして登録しておくステップと、
あらかじめレイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップと、
前記論理合成セルライブラリを用いて設計データより論理合成を行い、この際に前記論理合成セルライブラリに登録の使用禁止セルは用いない条件で論理合成してレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて配線混雑の可能性を判断し、配線混雑の可能性があるときに前記レイアウトセルライブラリに登録のピン配置の異なる別のレイアウトセルに置き換えるステップとを含むものである。
【００１６】
ここで、あらかじめ論理合成セルライブラリに使用禁止セルを登録しておくステップと、あらかじめレイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップとは、その順序について任意とする。
【００１７】
これによれば、配線混雑が見込まれる論理合成セルを使用禁止セルとしてあらかじめ論理合成セルライブラリに登録しておき、論理合成に際しては、その論理合成セルが使用禁止セルに該当するときは、その論理合成セルを用いないようにして論理合成を行う。加えて、ピン配置の異なるレイアウトセルの複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置のレイアウトで配線混雑の可能性があるときは、ピン配置の異なる別のレイアウトセルに置き換え、自動配線時にピン接続に対するバリエーションを増やすことができる。その結果として、ＬＳＩレイアウトの配線混雑を充分に効率良く抑制することができる。
【００１８】
また、本発明によるＬＳＩレイアウトの配線混雑抑制方法は、
あらかじめ論理合成セルライブラリに配線混雑が見込まれる論理合成セルを使用禁止セルとして登録しておくステップと、
あらかじめレイアウトセルライブラリに、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続型レイアウトセルとして、その複数パターンを登録しておくステップと、
前記論理合成セルライブラリを用いて設計データより論理合成を行い、この際に前記論理合成セルライブラリに登録の使用禁止セルは用いない条件で論理合成してレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて内部接続の可能性を判断し、内部接続の可能性があるときに前記レイアウトセルライブラリに登録の内部接続型レイアウトセルに置き換えるステップとを含むものである。
【００１９】
ここで、あらかじめ論理合成セルライブラリに使用禁止セルを登録しておくステップと、あらかじめレイアウトセルライブラリに内部接続型レイアウトセルの複数パターンを登録しておくステップとは、その順序について任意とする。
【００２０】
これによれば、配線混雑が見込まれる論理合成セルを使用禁止セルとしてあらかじめ論理合成セルライブラリに登録しておき、論理合成に際しては、その論理合成セルが使用禁止セルに該当するときは、その論理合成セルを用いないようにして論理合成を行う。加えて、内部接続型レイアウトセル（各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセル）の複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置で得られたレイアウトで内部接続の可能性があるときは、内部接続セルに置き換えるので、レイアウト配線時の状況に応じた最適配線のためのセル選択のバリエーションを増やすことができ、配線領域の削減が可能となる。その結果として、ＬＳＩレイアウトの配線混雑を充分に効率良く抑制することができる。
【００２１】
また、本発明によるＬＳＩレイアウトの配線混雑抑制方法は、
あらかじめレイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップと、
あらかじめ前記レイアウトセルライブラリに、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続型レイアウトセルとして、その複数パターンを登録しておくステップと、
論理合成セルライブラリを用いて設計データより論理合成を行ってレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて内部接続の可能性を判断し、内部接続の可能性があるときに前記レイアウトセルライブラリに登録の内部接続型レイアウトセルに置き換えるステップと、
前記自動配置で得られたレイアウトにおいて配線混雑の可能性を判断し、配線混雑の可能性があるときに前記レイアウトセルライブラリに登録のピン配置の異なる別のレイアウトセルに置き換えるステップとを含むものである。
【００２２】
ここで、あらかじめレイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップと、あらかじめレイアウトセルライブラリに内部接続型レイアウトセルの複数パターンを登録しておくステップとは、その順序について任意とする。
【００２３】
これによれば、内部接続型レイアウトセル（各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセル）の複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置で得られたレイアウトで内部接続の可能性があるときは、内部接続セルに置き換えるので、レイアウト配線時の状況に応じた最適配線のためのセル選択のバリエーションを増やすことができ、配線領域の削減が可能となる。加えて、ピン配置の異なるレイアウトセルの複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置のレイアウトで配線混雑の可能性があるときは、ピン配置の異なる別のレイアウトセルに置き換え、自動配線時にピン接続に対するバリエーションを増やすことができる。その結果として、ＬＳＩレイアウトの配線混雑を充分に効率良く抑制することができる。
【００２４】
また、本発明によるＬＳＩレイアウトの配線混雑抑制方法は、
あらかじめ論理合成セルライブラリに配線混雑が見込まれる論理合成セルを使用禁止セルとして登録しておくステップと、
あらかじめ前記論理合成セルライブラリに、前記使用禁止セルと同じ論理機能を有し、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続論理合成セルとして、その複数パターンを登録しておくステップと、
あらかじめレイアウトセルライブラリに、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続型レイアウトセルとして、その複数パターンを登録しておくステップと、
前記論理合成セルライブラリを用いて設計データより論理合成を行い、この際に前記論理合成セルライブラリに登録の使用禁止セルは用いないで、かつ、前記使用禁止セルと同じ論理機能を前記論理合成セルライブラリの内部接続論理合成セルで置き換える条件で、論理合成してレイアウトネットリストを作成するステップと、
前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて内部接続の可能性を判断し、内部接続の可能性があるときに前記レイアウトセルライブラリに登録の内部接続型レイアウトセルに置き換えるステップとを含むものである。
【００２５】
ここで、あらかじめ論理合成セルライブラリに使用禁止セルを登録しておくステップと、あらかじめ論理合成セルライブラリに内部接続論理合成セルの複数パターンを登録しておくステップと、あらかじめレイアウトセルライブラリに内部接続型レイアウトセルの複数パターンを登録しておくステップとは、その順序について任意とする。
【００２６】
これによれば、配線混雑が見込まれる論理合成セルを使用禁止セルとしてあらかじめ論理合成セルライブラリに登録しておくとともに、使用禁止セルと同じ論理機能を有する内部接続論理合成セル（各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセル）の複数パターンを登録しておき、論理合成に際しては、その論理合成セルが使用禁止セルに該当するときは、その論理合成セルを用いないで、内部接続論理合成セルで置き換えるようにして論理合成を行うので、ＬＳＩレイアウトの配線混雑を効率良く抑制することができる。加えて、内部接続型レイアウトセル（各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセル）の複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置で得られたレイアウトで内部接続の可能性があるときは、内部接続セルに置き換えるので、レイアウト配線時の状況に応じた最適配線のためのセル選択のバリエーションを増やすことができ、配線領域の削減が可能となる。その結果として、ＬＳＩレイアウトの配線混雑をさらに効率良く抑制することができる。
【００２７】
また、本発明によるＬＳＩレイアウトの配線混雑抑制方法は、
あらかじめ論理合成セルライブラリに配線混雑が見込まれる論理合成セルを使用禁止セルとして登録しておくステップと、
あらかじめレイアウトセルライブラリに、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続型レイアウトセルとして、その複数パターンを登録しておくステップと、
あらかじめ前記レイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップと、
前記論理合成セルライブラリを用いて設計データより論理合成を行い、この際に前記論理合成セルライブラリに登録の使用禁止セルは用いない条件で論理合成してレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて内部接続の可能性を判断し、内部接続の可能性があるときに前記レイアウトセルライブラリに登録の内部接続型レイアウトセルに置き換えるステップと、
前記自動配置で得られたレイアウトにおいて配線混雑の可能性を判断し、配線混雑の可能性があるときに前記レイアウトセルライブラリに登録のピン配置の異なる別のレイアウトセルに置き換えるステップとを含むものである。
【００２８】
ここで、あらかじめ論理合成セルライブラリに使用禁止セルを登録しておくステップと、あらかじめレイアウトセルライブラリに内部接続型レイアウトセルの複数パターンを登録しておくステップと、あらかじめレイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップとは、その順序について任意とする。
【００２９】
これによれば、配線混雑が見込まれる論理合成セルを使用禁止セルとしてあらかじめ論理合成セルライブラリに登録しておき、論理合成に際しては、その論理合成セルが使用禁止セルに該当するときは、その論理合成セルを用いないようにして論理合成を行うので、ＬＳＩレイアウトの配線混雑を効率良く抑制することができる。加えて、内部接続型レイアウトセル（各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセル）の複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置で得られたレイアウトで内部接続の可能性があるときは、内部接続セルに置き換えるので、レイアウト配線時の状況に応じた最適配線のためのセル選択のバリエーションを増やすことができ、配線領域の削減が可能となる。さらに、ピン配置の異なるレイアウトセルの複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置のレイアウトで配線混雑の可能性があるときは、ピン配置の異なる別のレイアウトセルに置き換え、自動配線時にピン接続に対するバリエーションを増やすことができる。その結果として、ＬＳＩレイアウトの配線混雑をさらに効率良く抑制することができる。
【００３０】
また、本発明によるＬＳＩレイアウトの配線混雑抑制方法は、
あらかじめ論理合成セルライブラリに配線混雑が見込まれる論理合成セルを使用禁止セルとして登録しておくステップと、
あらかじめ前記論理合成セルライブラリに、前記使用禁止セルと同じ論理機能を有し、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続論理合成セルとして、その複数パターンを登録しておくステップと、
あらかじめレイアウトセルライブラリに、各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセルを内部接続型レイアウトセルとして、その複数パターンを登録しておくステップと、
あらかじめ前記レイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップと、
前記論理合成セルライブラリを用いて設計データより論理合成を行い、この際に前記論理合成セルライブラリに登録の使用禁止セルは用いないで、かつ、前記使用禁止セルと同じ論理機能を前記論理合成セルライブラリの内部接続論理合成セルで置き換える条件で、論理合成してレイアウトネットリストを作成するステップと、
前記レイアウトセルライブラリを用いて、前記論理合成で得られた前記レイアウトネットリストにおいてレイアウトセルを自動配置するステップと、
前記自動配置で得られたレイアウトにおいて内部接続の可能性を判断し、内部接続の可能性があるときに前記レイアウトセルライブラリに登録の内部接続型レイアウトセルに置き換えるステップと、
前記自動配置で得られたレイアウトにおいて配線混雑の可能性を判断し、配線混雑の可能性があるときに前記レイアウトセルライブラリに登録のピン配置の異なる別のレイアウトセルに置き換えるステップとを含むものである。
【００３１】
ここで、あらかじめ論理合成セルライブラリに使用禁止セルを登録しておくステップと、あらかじめ論理合成セルライブラリに内部接続論理合成セルの複数パターンを登録しておくステップと、あらかじめレイアウトセルライブラリに内部接続型レイアウトセルの複数パターンを登録しておくステップと、あらかじめレイアウトセルライブラリにピン配置の異なるレイアウトセルの複数パターンを登録しておくステップとは、その順序について任意とする。
【００３２】
これによれば、上記と同様に、論理合成の段階とレイアウトの段階にわたってＬＳＩレイアウトの配線混雑をきわめて効率良く抑制することができる。
【００３３】
また、上記の構成において、前記論理合成のステップと前記レイアウトセルの自動配置のステップとの間に、さらに、
前記論理合成で得られた前記レイアウトネットリストにおいて配線混雑を推定するステップと、
配線混雑が推定される箇所に対して、前記レイアウトネットリストのセルインスタンスに目印を付加するステップとを有し、
前記レイアウトセルの自動配置のステップでは、前記レイアウトセルライブラリを用いて、前記目印のある前記レイアウトセルは近接して配置しないようにしてレイアウトセルを自動配置するという態様も好ましい。
【００３４】
また、上記において、前記使用禁止セルについては、１つの論理合成セル内に入出力ピンが３つ以上あり、レイアウトセルにおいてピン間幅が１ＧＲＩＤ（レイアウト上の最小幅単位）の狭い論理合成セルであるとするのが好ましい。
【００３５】
また、上記において、前記ピン配置の異なる別のレイアウトセルは、レイアウトセルの面積および機能は同一でレイアウトセルから出ているピンの配線層に対する位置が異なるものとするのが好ましい。配線の混み具合にあわせてピンの配線層の異なるセルを選択することができる。
【００３６】
また、上記において、前記ピン配置の異なる別のレイアウトセルは、レイアウトセルの面積および機能は同一でレイアウトセルから出ているピンの水平・垂直方向に対する位置が異なるものでもよい。
【００３７】
また、上記において、前記内部接続論理合成セルは、入出力ピンが３つ以内で、各入力ピンと出力ピンが１対１に接続される論理合成セルであることが好ましい。
【発明の効果】
【００３８】
本発明によれば、配線混雑が推定される箇所を分散して、局所的な配線の密集を回避し、迂回配線を避けながらＬＳＩレイアウトの配線混雑を効率良く抑制することができる。
【００３９】
また、論理合成時やレイアウト時において、ピン間幅の狭いなどの配線混雑が見込まれる論理合成セルを使用禁止にしたり、ピン配置の異なる別のレイアウトセルに置き換えたり、内部接続型レイアウトセルに置き換えることにより、迂回配線を避けながらＬＳＩレイアウトの配線混雑を効率良く抑制することができる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明にかかわるＬＳＩレイアウトの配線混雑抑制方法の実施の形態を図面に基づいて詳細に説明する。
【００４１】
まず、本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法に関係する論理合成セルについて説明する。
【００４２】
図１（ａ），（ｂ）に示す論理合成セルは、入出力ピンが３つ以上ある。図１（ａ）の場合は、ピン間幅が２ＧＲＩＤであるが、図１（ｂ）の場合は、ピン間幅が１ＧＲＩＤと狭いものとなっていて、配線が通り抜けないため、迂回配線が発生する。これを使用禁止にすることで、迂回配線を抑制できる。
【００４３】
図２（ａ），（ｂ），（ｃ）は同じ機能を有する論理合成セルを示し、それぞれピンの位置が異なる。図２（ａ）の場合は、自動配線した結果、他の配線により迂回配線が発生している。一方、図２（ｂ），（ｃ）の場合は、ピン配置の異なる別のレイアウトセルに置き換えたもので、迂回配線が解消されている。このように、同じ半導体集積回路を実現する場合でも、図２（ａ）のものでは迂回配線のために配線領域を無駄に消費しているのに対して、図２（ｂ），（ｃ）のものでは効率良く配線でき、無駄に配線領域を使用しない。
【００４４】
また、図３（ａ），（ｂ）は同じ機能を有する論理合成セルの接続状態を示し、それぞれピンの接続状態が異なる。図３（ａ）の場合は、セルから出ているピンに対して配線されている。一方、図３（ｂ）の場合は、セル内部で隣接しているセルと接続されている。このように、同じ半導体集積回路を実現する場合でも、図３（ａ）のものでは配線領域を使用し、図３（ｂ）のものではセル内部での接続のため配線領域を使用しない。
【００４５】
以下、本発明の実施の形態のＬＳＩレイアウトの配線混雑抑制方法について、いくつかの態様を説明する。
【００４６】
（１）図４のフローチャートに従う配線混雑抑制方法
ステップＳ１において、論理合成セルライブラリＬ１を用いて設計データＤ１より論理合成してレイアウトネットリストを作成する。
【００４７】
次いでステップＳ２において、レイアウトネットリストでの配線混雑の推定を行う。この配線混雑の推定の条件として、例えば、レイアウトネットリスト上で１つの出力端子から５本以上のネットが接続されているセルを検索するものとする。
【００４８】
次いでステップＳ３において、配線混雑が推定される箇所に対して、レイアウトネットリストのセルインスタンスに目印を付加する。
【００４９】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストから、ステップＳ３によるセルインスタンスに目印のあるレイアウトセルについては、これを近接して配置しないようにして、レイアウトセルを自動配置する。
【００５０】
次いでステップＳ７において、自動概略配線を実施する。
【００５１】
次いでステップＳ１０において、自動詳細配線を実施する。
【００５２】
この方式によれば、論理合成で得られたレイアウトネットリストの配線混雑を推定してセルインスタンスに目印を付け、レイアウトネットリストに基づくレイアウトセルの自動配置では、その配線混雑を示す目印を指標にして、その目印のあるレイアウトセルは近接して配置しないように制御することにより、ＬＳＩレイアウトの配線混雑を効率良く抑制することができる。その結果として、レイアウト設計時間の短縮を通じて、後戻り工程に起因する費用の損失を抑制することができる。
【００５３】
（２）図５のフローチャートに従う配線混雑抑制方法
あらかじめステップＭ１において、入出力ピンが３ピン以上のもので、ピン間幅が１ＧＲＩＤのものを使用禁止セルとし、論理合成セルライブラリＬ１に登録しておく。
【００５４】
次いでステップＳ１において、論理合成セルライブラリＬ１を用いて、設計データＤ１より論理合成してレイアウトネットリストを作成する。この論理合成の際、論理合成セルライブラリＬ１にあらかじめ登録されている使用禁止セルは採用されない。
【００５５】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストに対してセルを自動配置する。
【００５６】
次いでステップＳ７において、自動概略配線を実施する。
【００５７】
次いでステップＳ１０において、自動詳細配線を実施する。
【００５８】
この方式によれば、論理合成において、論理合成セルライブラリＬ１にあらかじめ登録されている使用禁止セルの採用を抑止するので、最終の配線において、ピン間幅が１ＧＲＩＤの論理合成セルがなくなり、配線を通過させるスペースを確保できる。そして、配線混雑を避け、配線効率を高めることができる。すなわち、レイアウト設計時間を短縮できるとともに、後戻り工程に起因する費用の損失を抑制することができる。
【００５９】
（３）図６のフローチャートに従う配線混雑抑制方法
これは、図５と比べて、ステップＳ２およびステップＳ３の追加が相違している。
【００６０】
すなわち、ステップＳ１とステップＳ４との間に、ステップＳ２とステップＳ３を追加している。
【００６１】
ステップＳ２において、レイアウトネットリストでの配線混雑の推定を行う。すなわち、レイアウトネットリスト上で１つの出力端子から５本以上のネットが接続されているセルを検索する。
【００６２】
次いでステップＳ３において、配線混雑が推定される箇所に対して、レイアウトネットリストのセルインスタンスに目印を付加する。
【００６３】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストから、ステップＳ３による目印のあるセルインスタンスに対しては近接しないように、セルを自動配置する。
【００６４】
その他は、図５と同様である。
【００６５】
この方式によれば、論理合成セルが使用禁止セルに該当するときは、その論理合成セルを用いないようにして論理合成を行うとともに、配線混雑の可能性があるときは近接配置を回避するので、ＬＳＩレイアウトの配線混雑をより効率良く抑制することができる。その結果として、レイアウト設計時間の短縮を通じて、後戻り工程に起因する費用の損失を抑制することができる。
【００６６】
（４）図７のフローチャートに従う配線混雑抑制方法
あらかじめステップＮ１において、各論理合成セルに対してピン配置の異なる別のレイアウトセルを複数パターン用意し、レイアウトセルライブラリＬ２に登録しておく。
【００６７】
次いでステップＳ１において、論理合成セルライブラリＬ１を用いて、設計データＤ１より論理合成してレイアウトネットリストを作成する。
【００６８】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストに対してセルを自動配置する。
【００６９】
次いでステップＳ７において、自動概略配線を実施する。
【００７０】
次いでステップＳ８において、ステップＳ７の自動概略配置で得られたレイアウトにおいて配線が混雑する可能性がある否かを判断する。配線混雑の可能性があるときは、ステップＳ９に進んで、配線混雑が予想される箇所に対して、あらかじめステップＮ１でレイアウトセルライブラリＬ２に登録しておいたピン配置の異なる複数パターンのセルから適当なものを選択し、配線混雑のセルを、選択した別のピン位置のセルに置き換える。ステップＳ８でＮｏのときおよびステップＳ９の次に、ステップＳ１０に進んで、自動詳細配線を実施する。
【００７１】
この方式によれば、ピン配置の異なるレイアウトセルの複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置のレイアウトで配線混雑の可能性があるときは、ピン配置の異なる別のレイアウトセルに置き換えるので、自動配線時にピン接続に対するバリエーションを増やすことができ、ＬＳＩレイアウトの配線混雑を効率良く抑制することができる。
【００７２】
（５）図８のフローチャートに従う配線混雑抑制方法
これは、図７と比べて、ステップＳ２およびステップＳ３の追加が相違している。
【００７３】
すなわち、ステップＳ１とステップＳ４との間に、ステップＳ２とステップＳ３を追加している。
【００７４】
ステップＳ２において、レイアウトネットリストでの配線混雑の推定を行う。すなわち、レイアウトネットリスト上で１つの出力端子から５本以上のネットが接続されているセルを検索する。
【００７５】
次いでステップＳ３において、配線混雑が推定される箇所に対して、レイアウトネットリストのセルインスタンスに目印を付加する。
【００７６】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストから、ステップＳ３による目印のあるセルインスタンスに対しては近接しないように、セルを自動配置する。
【００７７】
その他は、図７と同様である。
【００７８】
この方式によれば、自動配置のレイアウトで配線混雑の可能性があるときは、ピン配置の異なる別のレイアウトセルに置き換えるとともに、配線混雑の可能性があるときは近接配置を回避するので、ＬＳＩレイアウトの配線混雑をより効率良く抑制することができる。その結果として、レイアウト設計時間の短縮を通じて、後戻り工程に起因する費用の損失を抑制することができる。
【００７９】
（６）図９のフローチャートに従う配線混雑抑制方法
あらかじめステップＮ２において、各論理合成セルに対して内部接続型レイアウトセル（隣接してセルを配置すればセル内部で自動的に配線が接続されるセル）を複数パターン用意し、レイアウトセルライブラリＬ２に登録しておく。
【００８０】
次いでステップＳ１において、論理合成セルライブラリＬ１を用いて、設計データＤ１より論理合成してレイアウトネットリストを作成する。
【００８１】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストに対してセルを自動配置する。
【００８２】
次いでステップＳ５において、密接したセルで隣同士でのネット接続があるか否か、および、あらかじめステップＮ２でレイアウトセルライブラリＬ２に登録しておいた内部接続セルの情報を参照して、内部接続可能であるか否かを判断する。Ｙｅｓの場合はステップＳ６に進んで、内部接続可能なセルに置き換える。ステップＳ５でＮｏのときおよびステップＳ６の次に、ステップＳ７に進んで、自動概略配線を実施する。
【００８３】
次いでステップＳ１０において、自動詳細配線を実施する。
【００８４】
この方式によれば、内部接続型レイアウトセル（各論理合成セルに対して隣接して配置すればセル内部で自動的に配線接続されるセル）の複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置で得られたレイアウトで内部接続の可能性があるときは、内部接続セルに置き換えるので、レイアウト配線時の状況に応じた最適配線のためのセル選択のバリエーションを増やすことができ、配線領域の削減が可能となり、ＬＳＩレイアウトの配線混雑を効率良く抑制することができる。
【００８５】
（７）図１０のフローチャートに従う配線混雑抑制方法
これは、図９と比べて、ステップＳ２およびステップＳ３の追加が相違している。
【００８６】
ステップＳ２において、レイアウトネットリストでの配線混雑の推定を行う。すなわち、レイアウトネットリスト上で１つの出力端子から５本以上のネットが接続されているセルを検索する。
【００８７】
次いでステップＳ３において、配線混雑が推定される箇所に対して、レイアウトネットリストのセルインスタンスに目印を付加する。
【００８８】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストから、ステップＳ３による目印のあるセルインスタンスに対しては近接しないように、セルを自動配置する。
【００８９】
その他は、図９と同様である。
【００９０】
この方式によれば、自動配置で得られたレイアウトで内部接続の可能性があるときは、内部接続セルに置き換えるとともに、配線混雑の可能性があるときは近接配置を回避するので、ＬＳＩレイアウトの配線混雑をより効率良く抑制することができる。その結果として、レイアウト設計時間の短縮を通じて、後戻り工程に起因する費用の損失を抑制することができる。
【００９１】
（８）図１１のフローチャートに従う配線混雑抑制方法
あらかじめステップＭ１において、入出力ピンが３ピン以上のもので、ピン間幅が１ＧＲＩＤのものを使用禁止セルとし、論理合成セルライブラリＬ１に登録しておく。また、あらかじめステップＮ１において、各論理合成セルに対してピン配置の異なる別のレイアウトセルを複数パターン用意し、レイアウトセルライブラリＬ２に登録しておく。ステップＭ１とステップＮ１の順序は任意である。
【００９２】
次いでステップＳ１において、論理合成セルライブラリＬ１を用いて、設計データＤ１より論理合成してレイアウトネットリストを作成する。この論理合成の際、論理合成セルライブラリＬ１にあらかじめ登録されている使用禁止セルは採用されない。
【００９３】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストに対してセルを自動配置する。
【００９４】
次いでステップＳ７において、自動概略配線を実施する。
【００９５】
次いでステップＳ８において、ステップＳ７の自動概略配置で得られたレイアウトにおいて配線が混雑する可能性がある否かを判断する。配線混雑の可能性があるときは、ステップＳ９に進んで、配線混雑が予想される箇所に対して、あらかじめステップＮ１でレイアウトセルライブラリＬ２に登録しておいたピン配置の異なる複数パターンのセルから適当なものを選択し、配線混雑のセルを、選択した別のピン位置のセルに置き換える。ステップＳ８でＮｏのときおよびステップＳ９の次に、ステップＳ１０に進んで、自動詳細配線を実施する。
【００９６】
この方式によれば、配線混雑が見込まれる論理合成セルを使用禁止セルとしてあらかじめ論理合成セルライブラリに登録しておき、論理合成に際しては、その論理合成セルが使用禁止セルに該当するときは、その論理合成セルを用いないようにして論理合成を行う。加えて、ピン配置の異なるレイアウトセルの複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置のレイアウトで配線混雑の可能性があるときは、ピン配置の異なる別のレイアウトセルに置き換え、自動配線時にピン接続に対するバリエーションを増やすことができる。その結果として、ＬＳＩレイアウトの配線混雑を充分に効率良く抑制することができる。
【００９７】
（９）図１２のフローチャートに従う配線混雑抑制方法
これは、図１１と比べて、ステップＳ２およびステップＳ３の追加が相違している。
【００９８】
ステップＳ２において、レイアウトネットリストでの配線混雑の推定を行う。すなわち、レイアウトネットリスト上で１つの出力端子から５本以上のネットが接続されているセルを検索する。
【００９９】
次いでステップＳ３において、配線混雑が推定される箇所に対して、レイアウトネットリストのセルインスタンスに目印を付加する。
【０１００】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストから、ステップＳ３による目印のあるセルインスタンスに対しては近接しないように、セルを自動配置する。
【０１０１】
その他は、図１１と同様である。
【０１０２】
この方式によれば、図１１の作用に加えて、配線混雑の可能性があるときは近接配置を回避するので、ＬＳＩレイアウトの配線混雑をより効率良く抑制することができる。その結果として、レイアウト設計時間の短縮を通じて、後戻り工程に起因する費用の損失を抑制することができる。
【０１０３】
（１０）図１３のフローチャートに従う配線混雑抑制方法
あらかじめステップＭ１において、入出力ピンが３ピン以上のもので、ピン間幅が１ＧＲＩＤのものを使用禁止セルとし、論理合成セルライブラリＬ１に登録しておく。また、あらかじめステップＮ２において、各論理合成セルに対して内部接続型レイアウトセルを複数パターン用意し、レイアウトセルライブラリＬ２に登録しておく。ステップＭ１とステップＮ２の順序は任意である。
【０１０４】
次いでステップＳ１において、論理合成セルライブラリＬ１を用いて、設計データＤ１より論理合成してレイアウトネットリストを作成する。この論理合成の際、論理合成セルライブラリＬ１にあらかじめ登録されている使用禁止セルは採用されない。
【０１０５】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストに対してセルを自動配置する。
【０１０６】
次いでステップＳ５において、密接したセルで隣同士でのネット接続があるか否か、および、あらかじめステップＮ２でレイアウトセルライブラリＬ２に登録しておいた内部接続セルの情報を参照して、内部接続可能であるか否かを判断する。Ｙｅｓの場合はステップＳ６に進んで、内部接続可能なセルに置き換える。ステップＳ５でＮｏのときおよびステップＳ６の次に、ステップＳ７に進んで、自動概略配線を実施する。
【０１０７】
次いでステップＳ１０において、自動詳細配線を実施する。
【０１０８】
この方式によれば、配線混雑が見込まれる論理合成セルを使用禁止セルとしてあらかじめ論理合成セルライブラリに登録しておき、論理合成に際しては、その論理合成セルが使用禁止セルに該当するときは、その論理合成セルを用いないようにして論理合成を行う。加えて、内部接続型レイアウトセルの複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置で得られたレイアウトで内部接続の可能性があるときは、内部接続セルに置き換えるので、レイアウト配線時の状況に応じた最適配線のためのセル選択のバリエーションを増やすことができ、配線領域の削減が可能となる。その結果として、ＬＳＩレイアウトの配線混雑を充分に効率良く抑制することができる。
【０１０９】
（１１）図１４のフローチャートに従う配線混雑抑制方法
これは、図１３と比べて、ステップＳ２およびステップＳ３の追加が相違している。
【０１１０】
ステップＳ２において、レイアウトネットリストでの配線混雑の推定を行う。すなわち、レイアウトネットリスト上で１つの出力端子から５本以上のネットが接続されているセルを検索する。
【０１１１】
次いでステップＳ３において、配線混雑が推定される箇所に対して、レイアウトネットリストのセルインスタンスに目印を付加する。
【０１１２】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストから、ステップＳ３による目印のあるセルインスタンスに対しては近接しないように、セルを自動配置する。
【０１１３】
その他は、図１３と同様である。
【０１１４】
この方式によれば、図１３の作用に加えて、配線混雑の可能性があるときは近接配置を回避するので、ＬＳＩレイアウトの配線混雑をより効率良く抑制することができる。その結果として、レイアウト設計時間の短縮を通じて、後戻り工程に起因する費用の損失を抑制することができる。
【０１１５】
（１２）図１５のフローチャートに従う配線混雑抑制方法
あらかじめステップＮ１において、各論理合成セルに対してピン配置の異なる別のレイアウトセルを複数パターン用意し、レイアウトセルライブラリＬ２に登録しておく。また、あらかじめステップＮ２において、各論理合成セルに対して内部接続型レイアウトセルを複数パターン用意し、レイアウトセルライブラリＬ２に登録しておく。ステップＮ１とステップＮ２の順序は任意である。
【０１１６】
次いでステップＳ１において、論理合成セルライブラリＬ１を用いて、設計データＤ１より論理合成してレイアウトネットリストを作成する。
【０１１７】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストに対してセルを自動配置する。
【０１１８】
次いでステップＳ５において、密接したセルで隣同士でのネット接続があるか否か、および、あらかじめステップＮ２でレイアウトセルライブラリＬ２に登録しておいた内部接続セルの情報を参照して、内部接続可能であるか否かを判断する。Ｙｅｓの場合はステップＳ６に進んで、内部接続可能なセルに置き換える。ステップＳ５でＮｏのときおよびステップＳ６の次に、ステップＳ７に進んで、自動概略配線を実施する。
【０１１９】
次いでステップＳ８において、ステップＳ７の自動概略配置で得られたレイアウトにおいて配線が混雑する可能性がある否かを判断する。配線混雑の可能性があるときは、ステップＳ９に進んで、配線混雑が予想される箇所に対して、あらかじめステップＮ１でレイアウトセルライブラリＬ２に登録しておいたピン配置の異なる複数パターンのセルから適当なものを選択し、配線混雑のセルを、選択した別のピン位置のセルに置き換える。ステップＳ８でＮｏのときおよびステップＳ９の次に、ステップＳ１０に進んで、自動詳細配線を実施する。
【０１２０】
この方式によれば、内部接続型レイアウトセルの複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置で得られたレイアウトで内部接続の可能性があるときは、内部接続セルに置き換えるので、レイアウト配線時の状況に応じた最適配線のためのセル選択のバリエーションを増やすことができ、配線領域の削減が可能となる。加えて、ピン配置の異なるレイアウトセルの複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置のレイアウトで配線混雑の可能性があるときは、ピン配置の異なる別のレイアウトセルに置き換え、自動配線時にピン接続に対するバリエーションを増やすことができる。その結果として、ＬＳＩレイアウトの配線混雑を充分に効率良く抑制することができる。
【０１２１】
（１３）図１６のフローチャートに従う配線混雑抑制方法
これは、図１５と比べて、ステップＳ２およびステップＳ３の追加が相違している。
【０１２２】
ステップＳ２において、レイアウトネットリストでの配線混雑の推定を行う。すなわち、レイアウトネットリスト上で１つの出力端子から５本以上のネットが接続されているセルを検索する。
【０１２３】
次いでステップＳ３において、配線混雑が推定される箇所に対して、レイアウトネットリストのセルインスタンスに目印を付加する。
【０１２４】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストから、ステップＳ３による目印のあるセルインスタンスに対しては近接しないように、セルを自動配置する。
【０１２５】
その他は、図１５と同様である。
【０１２６】
この方式によれば、図１５の作用に加えて、配線混雑の可能性があるときは近接配置を回避するので、ＬＳＩレイアウトの配線混雑をより効率良く抑制することができる。その結果として、レイアウト設計時間の短縮を通じて、後戻り工程に起因する費用の損失を抑制することができる。
【０１２７】
（１４）図１７のフローチャートに従う配線混雑抑制方法
あらかじめステップＭ１において、入出力ピンが３ピン以上のもので、ピン間幅が１ＧＲＩＤのものを使用禁止セルとし、論理合成セルライブラリＬ１に登録しておく。また、あらかじめステップＭ２において、内部接続が可能な内部接続論理合成セルを論理合成セルライブラリＬ１に登録しておく。さらに、あらかじめステップＮ２において、各論理合成セルに対して内部接続型レイアウトセルを複数パターン用意し、レイアウトセルライブラリＬ２に登録しておく。ステップＭ１とステップＭ２とステップＮ１の順序は任意である。
【０１２８】
次いでステップＳ１において、論理合成セルライブラリＬ１を用いて、設計データＤ１より論理合成してレイアウトネットリストを作成する。この論理合成の際、論理合成セルライブラリＬ１にあらかじめ登録されている使用禁止セルは採用されないで、論理合成セルライブラリＬ１にあらかじめ登録されている内部接続論理合成セルで置き換えるようにして論理合成を行う。
【０１２９】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストに対してセルを自動配置する。
【０１３０】
次いでステップＳ５において、密接したセルで隣同士でのネット接続があるか否か、および、あらかじめステップＮ２でレイアウトセルライブラリＬ２に登録しておいた内部接続セルの情報を参照して、内部接続可能であるか否かを判断する。Ｙｅｓの場合はステップＳ６に進んで、内部接続可能なセルに置き換える。ステップＳ５でＮｏのときおよびステップＳ６の次に、ステップＳ７に進んで、自動概略配線を実施する。
【０１３１】
次いでステップＳ１０において、自動詳細配線を実施する。
【０１３２】
この方式によれば、配線混雑が見込まれる論理合成セルを使用禁止セルとしてあらかじめ論理合成セルライブラリに登録しておくとともに、使用禁止セルと同じ論理機能を有する内部接続論理合成セルの複数パターンを登録しておき、論理合成に際しては、その論理合成セルが使用禁止セルに該当するときは、その論理合成セルを用いないで、内部接続論理合成セルで置き換えるようにして論理合成を行うので、ＬＳＩレイアウトの配線混雑を効率良く抑制することができる。加えて、内部接続型レイアウトセルの複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置で得られたレイアウトで内部接続の可能性があるときは、内部接続セルに置き換えるので、レイアウト配線時の状況に応じた最適配線のためのセル選択のバリエーションを増やすことができ、配線領域の削減が可能となる。その結果として、ＬＳＩレイアウトの配線混雑をさらに効率良く抑制することができる。
【０１３３】
（１５）図１８のフローチャートに従う配線混雑抑制方法
これは、図１７と比べて、ステップＳ２およびステップＳ３の追加が相違している。
【０１３４】
ステップＳ２において、レイアウトネットリストでの配線混雑の推定を行う。すなわち、レイアウトネットリスト上で１つの出力端子から５本以上のネットが接続されているセルを検索する。
【０１３５】
次いでステップＳ３において、配線混雑が推定される箇所に対して、レイアウトネットリストのセルインスタンスに目印を付加する。
【０１３６】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストから、ステップＳ３による目印のあるセルインスタンスに対しては近接しないように、セルを自動配置する。
【０１３７】
その他は、図１７と同様である。
【０１３８】
この方式によれば、図１７の作用に加えて、配線混雑の可能性があるときは近接配置を回避するので、ＬＳＩレイアウトの配線混雑をより効率良く抑制することができる。その結果として、レイアウト設計時間の短縮を通じて、後戻り工程に起因する費用の損失を抑制することができる。
【０１３９】
（１６）図１９のフローチャートに従う配線混雑抑制方法
あらかじめステップＭ１において、入出力ピンが３ピン以上のもので、ピン間幅が１ＧＲＩＤのものを使用禁止セルとし、論理合成セルライブラリＬ１に登録しておく。また、あらかじめステップＮ１において、各論理合成セルに対してピン配置の異なる別のレイアウトセルを複数パターン用意し、レイアウトセルライブラリＬ２に登録しておく。さらに、あらかじめステップＮ２において、各論理合成セルに対して内部接続型レイアウトセルを複数パターン用意し、レイアウトセルライブラリＬ２に登録しておく。ステップＭ１とステップＮ１とステップＮ２の順序は任意である。
【０１４０】
次いでステップＳ１において、論理合成セルライブラリＬ１を用いて、設計データＤ１より論理合成してレイアウトネットリストを作成する。この論理合成の際、論理合成セルライブラリＬ１にあらかじめ登録されている使用禁止セルは採用されない。
【０１４１】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストに対してセルを自動配置する。
【０１４２】
次いでステップＳ５において、密接したセルで隣同士でのネット接続があるか否か、および、あらかじめステップＮ２でレイアウトセルライブラリＬ２に登録しておいた内部接続セルの情報を参照して、内部接続可能であるか否かを判断する。Ｙｅｓの場合はステップＳ６に進んで、内部接続可能なセルに置き換える。ステップＳ５でＮｏのときおよびステップＳ６の次に、ステップＳ７に進んで、自動概略配線を実施する。
【０１４３】
次いでステップＳ８において、ステップＳ７の自動概略配置で得られたレイアウトにおいて配線が混雑する可能性がある否かを判断する。配線混雑の可能性があるときは、ステップＳ９に進んで、配線混雑が予想される箇所に対して、あらかじめステップＮ１でレイアウトセルライブラリＬ２に登録しておいたピン配置の異なる複数パターンのセルから適当なものを選択し、配線混雑のセルを、選択した別のピン位置のセルに置き換える。ステップＳ８でＮｏのときおよびステップＳ９の次に、ステップＳ１０に進んで、自動詳細配線を実施する。
【０１４４】
この方式によれば、配線混雑が見込まれる論理合成セルを使用禁止セルとしてあらかじめ論理合成セルライブラリに登録しておき、論理合成に際しては、その論理合成セルが使用禁止セルに該当するときは、その論理合成セルを用いないようにして論理合成を行うので、ＬＳＩレイアウトの配線混雑を効率良く抑制することができる。加えて、内部接続型レイアウトセルの複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置で得られたレイアウトで内部接続の可能性があるときは、内部接続セルに置き換えるので、レイアウト配線時の状況に応じた最適配線のためのセル選択のバリエーションを増やすことができ、配線領域の削減が可能となる。さらに、ピン配置の異なるレイアウトセルの複数パターンをあらかじめレイアウトセルライブラリに登録しておき、自動配置のレイアウトで配線混雑の可能性があるときは、ピン配置の異なる別のレイアウトセルに置き換え、自動配線時にピン接続に対するバリエーションを増やすことができる。その結果として、ＬＳＩレイアウトの配線混雑をさらに効率良く抑制することができる。
【０１４５】
（１７）図２０のフローチャートに従う配線混雑抑制方法
これは、図１９と比べて、ステップＳ２およびステップＳ３の追加が相違している。
【０１４６】
ステップＳ２において、レイアウトネットリストでの配線混雑の推定を行う。すなわち、レイアウトネットリスト上で１つの出力端子から５本以上のネットが接続されているセルを検索する。
【０１４７】
次いでステップＳ３において、配線混雑が推定される箇所に対して、レイアウトネットリストのセルインスタンスに目印を付加する。
【０１４８】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストから、ステップＳ３による目印のあるセルインスタンスに対しては近接しないように、セルを自動配置する。
【０１４９】
その他は、図１９と同様である。
【０１５０】
この方式によれば、図１９の作用に加えて、配線混雑の可能性があるときは近接配置を回避するので、ＬＳＩレイアウトの配線混雑をより効率良く抑制することができる。その結果として、レイアウト設計時間の短縮を通じて、後戻り工程に起因する費用の損失を抑制することができる。
【０１５１】
（１８）図２１のフローチャートに従う配線混雑抑制方法
あらかじめステップＭ１において、入出力ピンが３ピン以上のもので、ピン間幅が１ＧＲＩＤのものを使用禁止セルとし、論理合成セルライブラリＬ１に登録しておく。また、あらかじめステップＭ２において、内部接続が可能な内部接続論理合成セルを論理合成セルライブラリＬ１に登録しておく。また、あらかじめステップＮ１において、各論理合成セルに対してピン配置の異なる別のレイアウトセルを複数パターン用意し、レイアウトセルライブラリＬ２に登録しておく。さらに、あらかじめステップＮ２において、各論理合成セルに対して内部接続型レイアウトセルを複数パターン用意し、レイアウトセルライブラリＬ２に登録しておく。ステップＭ１とステップＭ２とステップＮ１とステップＮ２の順序は任意である。
【０１５２】
次いでステップＳ１において、論理合成セルライブラリＬ１を用いて、設計データＤ１より論理合成してレイアウトネットリストを作成する。この論理合成の際、論理合成セルライブラリＬ１にあらかじめ登録されている使用禁止セルは採用されないで、論理合成セルライブラリＬ１にあらかじめ登録されている内部接続論理合成セルで置き換えるようにして論理合成を行う。
【０１５３】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストに対してセルを自動配置する。
【０１５４】
次いでステップＳ５において、密接したセルで隣同士でのネット接続があるか否か、および、あらかじめステップＮ２でレイアウトセルライブラリＬ２に登録しておいた内部接続セルの情報を参照して、内部接続可能であるか否かを判断する。Ｙｅｓの場合はステップＳ６に進んで、内部接続可能なセルに置き換える。ステップＳ５でＮｏのときおよびステップＳ６の次に、ステップＳ７に進んで、自動概略配線を実施する。
【０１５５】
次いでステップＳ８において、ステップＳ７の自動概略配置で得られたレイアウトにおいて配線が混雑する可能性がある否かを判断する。配線混雑の可能性があるときは、ステップＳ９に進んで、配線混雑が予想される箇所に対して、あらかじめステップＮ１でレイアウトセルライブラリＬ２に登録しておいたピン配置の異なる複数パターンのセルから適当なものを選択し、配線混雑のセルを、選択した別のピン位置のセルに置き換える。ステップＳ８でＮｏのときおよびステップＳ９の次に、ステップＳ１０に進んで、自動詳細配線を実施する。
【０１５６】
この方式によれば、上記と同様に、論理合成の段階とレイアウトの段階にわたってＬＳＩレイアウトの配線混雑をきわめて効率良く抑制することができる。
【０１５７】
（１９）図２２のフローチャートに従うレイアウトの配線混雑抑制方法
これは、図２１と比べて、ステップＳ２およびステップＳ３の追加が相違している。
【０１５８】
ステップＳ２において、レイアウトネットリストでの配線混雑の推定を行う。すなわち、レイアウトネットリスト上で１つの出力端子から５本以上のネットが接続されているセルを検索する。
【０１５９】
次いでステップＳ３において、配線混雑が推定される箇所に対して、レイアウトネットリストのセルインスタンスに目印を付加する。
【０１６０】
次いでステップＳ４において、レイアウトセルライブラリＬ２を用いて、ステップＳ１で得られたレイアウトネットリストから、ステップＳ３による目印のあるセルインスタンスに対しては近接しないように、セルを自動配置する。
【０１６１】
その他は、図２１と同様である。
【０１６２】
この方式によれば、図２１の作用に加えて、配線混雑の可能性があるときは近接配置を回避するので、ＬＳＩレイアウトの配線混雑をより効率良く抑制することができる。その結果として、レイアウト設計時間の短縮を通じて、後戻り工程に起因する費用の損失を抑制することができる。
【産業上の利用可能性】
【０１６３】
本発明のＬＳＩレイアウトの配線混雑抑制方法は、ＬＳＩ製造プロセスの微細化技術が進展しても、論理合成時に配線混雑の抑制と、レイアウト時の配線混雑の抑制が可能になるので、論理合成方法、および、レイアウトの配線混雑抑制方法等として有用である。
【図面の簡単な説明】
【０１６４】
【図１】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法の使用禁止セルの説明図
【図２】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のピン配置の異なるレイアウトセルの複数パターンを示す図
【図３】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法の内部接続可能なセルを示す図
【図４】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その１）
【図５】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その２）
【図６】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その３）
【図７】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その４）
【図８】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その５）
【図９】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その６）
【図１０】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その７）
【図１１】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その８）
【図１２】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その９）
【図１３】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その１０）
【図１４】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その１１）
【図１５】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その１２）
【図１６】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その１３）
【図１７】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その１４）
【図１８】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その１５）
【図１９】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その１６）
【図２０】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その１７）
【図２１】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その１８）
【図２２】本発明の実施の形態におけるＬＳＩレイアウトの配線混雑抑制方法のフローチャート（その１９）
【符号の説明】
【０１６５】
Ｄ１  ＬＳＩ設計データ
Ｌ１  論理合成セルライブラリ
Ｌ２  レイアウトセルライブラリ
Ｍ１  使用禁止セルの指定
Ｍ２  内部接続論理合成セルの登録
Ｎ１  ピン配置の異なるレイアウトセルの登録
Ｎ２  内部接続型レイアウトセルの登録
Ｓ１  論理合成
Ｓ２  配線混雑の推定
Ｓ３  セルインスタンスに目印付加
Ｓ４  セル配置
Ｓ５  内部接続可能の判定
Ｓ６  内部接続型レイアウトセルの置き換え
Ｓ７  自動概略配線
Ｓ８  混雑判定
Ｓ９  ピン配置の異なる別のレイアウトセルの置き換え
Ｓ１０  自動詳細配線
【図１】
2006331006.tif 000003
【図２】
2006331006.tif 000004
【図３】
2006331006.tif 000005
【図４】
2006331006.tif 000006
【図５】
2006331006.tif 000007
【図６】
2006331006.tif 000008
【図７】
2006331006.tif 000009
【図８】
2006331006.tif 000010
【図９】
2006331006.tif 000011
【図１０】
2006331006.tif 000012
【図１１】
2006331006.tif 000013
【図１２】
2006331006.tif 000014
【図１３】
2006331006.tif 000015
【図１４】
2006331006.tif 000016
【図１５】
2006331006.tif 000017
【図１６】
2006331006.tif 000018
【図１７】
2006331006.tif 000019
【図１８】
2006331006.tif 000020
【図１９】
2006331006.tif 000021
【図２０】
2006331006.tif 000022
【図２１】
2006331006.tif 000023
【図２２】
2006331006.tif 000024