(57)【要約】【課題】  半導体集積回路の遅延シミュレーション等の特性検証において、精度を損なうことがなく、かつデータ量の少ないシミュレーション用ネットリストを生成するための、リダクション方法を提供する。これによって、大規模なブロックに対しても短時間で、かつ高精度に、効率的な特性検証の実行を可能とする。【解決手段】  リダクションルール提供手段２より与えられるリダクションルール３に従って、レイアウト設計データから寄生素子情報を抽出して得られたＬＰＥネットリスト１を、目的とする特性検証結果への影響を無視できる範囲でリダクションして、特性検証用ネットリスト５を生成する。【選択図】        図１
2006031297.tif 000002
【特許請求の範囲】
【請求項１】
リダクションルール提供手段より与えられるリダクションルールに従って、レイアウト設計データから寄生素子情報を抽出して得られたＬＰＥネットリストを、目的とする特性検証結果への影響を無視できる範囲でリダクションして、特性検証用ネットリストを生成することを特徴とする半導体集積回路における特性検証用ネットリストの生成方法。
【請求項２】
ＬＰＥネットリストを構成する配線を駆動するトランジスタのオン抵抗と前記配線の持つ寄生抵抗との比率を計算し、この比率の値とリダクションルールに含まれる抵抗の判定基準値との比較結果によって、前記ＬＰＥネットリストを構成する配線の寄生抵抗のリダクションを行うか否かを判定することを特徴とする請求項１記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項３】
ＬＰＥネットリストを構成する配線の各々が有する配線間のカップリング容量と対接地容量との比率を計算し、この比率の値とリダクションルールに含まれるカップリング容量の判定基準値との比較によって、前記ＬＰＥネットリストを構成する配線間のカップリング容量のリダクションを行うか否かを判定することを特徴とする請求項１または２記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項４】
ＬＰＥネットリストを構成する配線を駆動するトランジスタのオン抵抗と前記配線の持つ寄生抵抗との比率を計算し、この抵抗についての比率の値とリダクションルールに含まれる抵抗の判定基準値との比較結果にもとづいて、前記ＬＰＥネットリストを構成する配線の寄生抵抗のリダクションを行うか否かを判定し、その後に、前記寄生抵抗のリダクション結果を考慮して、ＬＰＥネットリストを構成する配線の各々が有する配線間のカップリング容量と対接地容量との比率を計算し、この容量についての比率の値とリダクションルールに含まれるカップリング容量の判定基準値との比較結果にもとづいて、前記ＬＰＥネットリストを構成する配線間のカップリング容量のリダクションを行うか否かを判定することを特徴とする請求項１記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項５】
ＬＰＥネットリストの中に、トランジスタの種別と、そのゲート幅およびゲート長との情報を含み、単位ゲート幅あたりに流れるソース−ドレイン間電流をリダクションルールに含めて提供し、前記トランジスタの種別の情報と、前記トランジスタのゲート幅およびゲート長の情報と、前記単位ゲート幅あたりに流れるソース−ドレイン間電流の値とを用いて、前記トランジスタのオン抵抗を算出することを特徴とする請求項２または４記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項６】
任意の配線を駆動するトランジスタが複数存在する場合に、最も小さいオン抵抗情報を用いて比率を計算することを特徴とする請求項２または４または５記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項７】
単位ゲート幅あたりに流れるソース−ドレイン間電流を、ゲート長に応じた値として提供することを特徴とする請求項５記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項８】
リダクションルールがリダクション制御情報と単位ゲート幅あたりに流れるソース−ドレイン間電流の情報と寄生抵抗リダクション判定情報とを含み、
前記リダクション制御情報に応じて与えられる制御内容とＬＰＥネットリストとにもとづいてトランジスタ情報と抵抗情報とを生成し、
前記トランジスタ情報と前記単位ゲート幅あたりに流れるソース−ドレイン間電流の情報とにもとづいて前記トランジスタのオン抵抗情報を生成し、
前記抵抗情報とオン抵抗情報とにもとづいて比率情報を生成し、
前記寄生抵抗リダクション判定情報と前記比率情報とにもとづいて特性検証用ネットリストを生成することを特徴とする請求項２または請求項４から７までのいずれか１項記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項９】
寄生抵抗リダクション判定情報と比率情報とにもとづいて特性検証用ネットリストを生成する代わりに、寄生抵抗リダクション判定情報と比率情報とにもとづいて、寄生抵抗をリダクションするために必要な寄生抵抗リダクション情報を生成することを特徴とする請求項８記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項１０】
リダクションルールがリダクション制御情報とカップリング容量リダクション判定情報とを含み、
前記リダクション制御情報に応じて与えられる制御内容とＬＰＥネットリストとにもとづいてカップリング容量情報と対接地容量情報とを生成し、
前記カップリング容量情報と対接地容量情報とにもとづいて比率情報を生成し、
前記カップリング容量リダクション判定情報と比率情報とにもとづいてリダクション結果情報を生成することを特徴とする請求項３記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項１１】
リダクションルールが、寄生抵抗のリダクション制御情報と駆動トランジスタの単位ゲート幅あたりに流れるソース−ドレイン間電流の情報と寄生抵抗リダクション判定情報とを含み、
前記リダクションルールが、カップリング容量のリダクション制御情報とカップリング容量リダクション判定情報とを含み、
前記寄生抵抗のリダクション制御情報に応じて与えられる制御内容とＬＰＥネットリストとにもとづいてトランジスタ情報と抵抗情報とを生成し、前記トランジスタ情報と前記単位ゲート幅あたりに流れるソース−ドレイン間電流の情報とにもとづいてオン抵抗情報を生成し、前記抵抗情報とオン抵抗情報とにもとづいて抵抗についての比率情報を生成し、前記寄生抵抗リダクション判定情報と抵抗についての比率情報とにもとづいて寄生抵抗についてのリダクション結果情報を生成し、
その後に、前記寄生抵抗のリダクション結果を考慮して、
前記カップリング容量のリダクション制御情報に応じて与えられる制御内容とＬＰＥネットリストとにもとづいてカップリング容量情報と対接地容量情報とを生成し、前記カップリング容量情報と対接地容量情報とにもとづいて容量についての比率情報を生成し、前記カップリング容量リダクション判定情報と容量についての比率情報とにもとづいて容量についてのリダクション結果情報を生成することを特徴とする請求項４記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項１２】
カップリング容量のリダクション制御情報に応じて与えられる制御内容とＬＰＥネットリストとにもとづいて、カップリング容量情報と対接地容量情報とを生成することに代えて、前記カップリング容量のリダクション制御情報と寄生抵抗リダクション情報とに応じて与えられる制御内容とＬＰＥネットリストとにもとづいて、カップリング容量情報と対接地容量情報とを生成することを特徴とする請求項１０または１１記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項１３】
任意の配線が有する寄生抵抗をリダクションする際に、前記寄生抵抗の両端のノードに寄生する対接地容量値をマージ処理することを特徴とする請求項２または請求項４から９までのいずれか１項記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項１４】
任意の配線間に存在するカップリング容量をリダクションする際に、前記カップリング容量を形成する両配線ノードに寄生する各々の対接地容量成分にマージ処理することを特徴とする請求項３、４、１０、１１、１２、１３のいずれか１項記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項１５】
ＬＰＥネットリストを構成する任意の配線における複数の寄生抵抗の合成抵抗を求め、前記合成抵抗と前記配線を駆動するトランジスタのオン抵抗との比率を計算し、この比率とリダクションルールに含まれる抵抗の判定基準値との比較結果によって、前記寄生抵抗のリダクションを行うか否かを判定することを特徴とする請求項２または請求項４から９までのいずれか１項または請求項１１から１４までのいずれか１項記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項１６】
任意の配線の寄生抵抗がリダクションされなかった場合に、このリダクションされなかった寄生抵抗を、ＬＰＥネットリストを構成する任意の配線における複数の寄生抵抗の合成抵抗に置き換えることを特徴とする請求項１５記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項１７】
任意の配線を形成する全ての寄生抵抗がどの配線経路上に存在するかの情報を用いて、各寄生抵抗を配線の一部として含む全ての配線経路に対するリダクション判定結果がリダクション条件を満たす場合にリダクションを行うことを特徴とする請求項１５または１６記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項１８】
リダクション制御情報に応じて与えられる制御内容とＬＰＥネットリストとにもとづいて前記ＬＰＥネットリストの配線形状を検出し、この配線形状の検出結果を用いて抵抗成分を合成することで抵抗情報を生成することを特徴とする請求項８、９、１１、１２のいずれか１項記載の半導体集積回路における特性検証用ネットリストの生成方法。
【請求項１９】
リダクションルール提供手段より与えられる特定のノードに対してのみリダクションを行うことを特徴とする請求項１から１８までのいずれか１項記載の半導体集積回路における特性検証用ネットリストの生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は半導体集積回路における特性検証用ネットリストの生成方法に関し、特に、半導体集積回路におけるレイアウト設計後のデザインが有する寄生容量および寄生抵抗を考慮したシミュレーション（特性検証）を行うための、半導体集積回路における特性検証用ネットリストの生成方法に関する。
【背景技術】
【０００２】
昨今、半導体集積回路においては、プロセスの微細化に伴って設計段階で考慮しなければならないデバイス要因は増加しており、またシステムＬＳＩ化に伴ってメモリ等で代表されるようにブロック自体の回路規模も大容量化の傾向にある。このため、単位ブロックにおける、レイアウト設計データから寄生素子情報を抽出して得られたネットリスト（以下、「ＬＰＥネットリスト」と称する）のデータ量は益々増加する傾向にある。確かに、従来より、上述のネットリストのデータ量を削減するためのＲＣリダクション技術は存在するが、そのやり方は回路形状を基にＲＣをマージあるいは削除するという手法であり（例えば特許文献１参照）、そのリダクション率に限界が存在していた。
【特許文献１】特開２００２−０４１５９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
任意の配線間を伝播する遅延時間に対するＲＣの影響を考えた場合、遅延時間は、配線抵抗Ｒであれば、その抵抗値とその配線を駆動するトランジスタのオン抵抗の値との比率で決まる。また、カップリング容量Ｃであれば、対接地成分との容量比率で決まる。しかしながら、従来技術によるＲＣリダクション結果のネットリストに反映されているＲＣ情報は、ＬＰＥの実行単位内においてどの配線についても一律同じルールでリダクションされる。つまり、個々の配線を伝播する例えば遅延時間への精度的な影響を考慮することなく、一律リダクションが行われる。また、従来技術においてネットリストのデータ量に大きな影響を与えるカップリング容量のリダクションを実行する際に、設計者が指定する基準値に対する大小によって各々の容量のリダクションを行うかどうかを決定する方法が存在するが、この場合でも設計者は最もセンシティブな配線への精度への影響を考慮する必要があり、それ以外の容量値については特性検証に対する精度的な影響がなくともネットリストに反映されることになる。
【０００４】
本発明は、従来技術の有する問題点を顧て成されたものであり、遅延シミュレーション等の特性検証において、精度を損なうことがなく、かつデータ量の少ないシミュレーション用ネットリストを生成するための、リダクション方法を提供することを目的とする。これによって、大規模なブロックに対しても短時間で、かつ高精度に、効率的な特性検証の実行を可能としようとするものである。
【課題を解決するための手段】
【０００５】
上記課題を解決するための、本発明の半導体集積回路における特性検証用ネットリストの生成方法として、第１の方法は、リダクションルール提供手段より与えられるリダクションルールに従って、レイアウト設計データから寄生素子情報を抽出して得られたＬＰＥネットリストを、目的とする特性検証結果への影響を無視できる範囲でリダクションして、特性検証用ネットリストを生成するものである。
【０００６】
このようにすると、特性検証用ネットリストのリダクションを行う際に、実回路の動作上精度的に影響のないＲＣ情報を削除もしくはマージするため、データ量の少ない高精度な特性検証用ネットリストを提供することができる。
【０００７】
第２の方法は、上記において、ＬＰＥネットリストを構成する配線を駆動するトランジスタのオン抵抗と前記配線の持つ寄生抵抗との比率を計算し、この比率の値とリダクションルールに含まれる抵抗の判定基準値との比較結果によって、前記ＬＰＥネットリストを構成する配線の寄生抵抗のリダクションを行うか否かを判定するものである。
【０００８】
このようにすると、特性検証用ネットリストの寄生抵抗のリダクションを行うか否かの判断が、リダクション対象とする配線毎にその配線を駆動するトランジスタのオン抵抗とその配線自身が持つ寄生抵抗との比率を考慮して成される。つまり、各配線毎に実回路動作上の精度への影響を勘案しつつ抵抗のリダクションを行うことができるため、精度を維持した上で特性検証用ネットリストのデータ量を削減することができる。
【０００９】
第３の方法は、上記において、ＬＰＥネットリストを構成する配線の各々が有する配線間のカップリング容量と対接地容量との比率を計算し、この比率の値とリダクションルールに含まれるカップリング容量の判定基準値との比較によって、前記ＬＰＥネットリストを構成する配線間のカップリング容量のリダクションを行うか否かを判定するものである。
【００１０】
このようにすると、特性検証用ネットリストに寄生するカップリング容量のリダクションを行うか否かの判断を、そのカップリング容量を形成する双方の配線が保有する対接地容量との比率を考慮することで、実回路動作上の精度への影響を勘案しつつ行うことができるため、精度を維持した上で特性検証用ネットリストのデータ量を削減することができる。
【００１１】
第４の方法は、上記において、ＬＰＥネットリストを構成する配線を駆動するトランジスタのオン抵抗と前記配線の持つ寄生抵抗との比率を計算し、この抵抗についての比率の値とリダクションルールに含まれる抵抗の判定基準値との比較結果にもとづいて、前記ＬＰＥネットリストを構成する配線の寄生抵抗のリダクションを行うか否かを判定し、その後に、前記寄生抵抗のリダクション結果を考慮して、ＬＰＥネットリストを構成する配線の各々が有する配線間のカップリング容量と対接地容量との比率を計算し、この容量についての比率の値とリダクションルールに含まれるカップリング容量の判定基準値との比較結果にもとづいて、前記ＬＰＥネットリストを構成する配線間のカップリング容量のリダクションを行うか否かを判定するものである。
【００１２】
このようにすると、特性検証用ネットリストのリダクションを行う際に、寄生抵抗のリダクション結果に基づいて、寄生のカップリング容量のリダクションを行うことができるため、さらなるデータ量を削減した特性検証用ネットリストを提供することができる。
【００１３】
第５の方法は、上記において、ＬＰＥネットリストの中に、トランジスタの種別と、そのゲート幅およびゲート長との情報を含み、単位ゲート幅あたりに流れるソース−ドレイン間電流（以下、「Ｉds」と称する）をリダクションルールに含めて提供し、前記トランジスタの種別の情報と、前記トランジスタのゲート幅およびゲート長の情報と、前記単位ゲート幅あたりに流れるソース−ドレイン間電流の値とを用いて、前記トランジスタのオン抵抗を算出するものである。
【００１４】
このようにすると、また、リダクションルールに単位ゲート幅あたりのＩds値と、電源電圧情報とを少なくとも有しておき、かつＬＰＥネットリストにトランジスタの種別とゲート幅およびゲート長の情報を有しておくことで、個々の配線を駆動するトランジスタの能力に応じたオン抵抗を算出することができる。
【００１５】
第６の方法は、上記において、任意の配線を駆動するトランジスタが複数存在する場合に、最も小さいオン抵抗情報を用いて比率を計算するものである。
このようにすると、任意の配線を駆動するトランジスタが複数存在する場合においても、精度を損なうことなく寄生抵抗のリダクション判定を行うことができる。
【００１６】
第７の方法は、上記において、単位ゲート幅あたりに流れるＩdsを、ゲート長に応じた値として提供するものである。
このようにすると、ＬＰＥネットリストが複数種類のゲート長を有するトランジスタにより構成されている場合であっても、たとえば単位ゲート幅あたりのＩdsをゲート長の関数式として与えるなどすることで、上記と同様に個々の配線を駆動するトランジスタの能力に応じたオン抵抗を算出することができる。
【００１７】
第８の方法は、上記において、リダクションルールがリダクション制御情報と単位ゲート幅あたりに流れるＩdsの情報と寄生抵抗リダクション判定情報とを含み、前記リダクション制御情報に応じて与えられる制御内容とＬＰＥネットリストとにもとづいてトランジスタ情報と抵抗情報とを生成し、前記トランジスタ情報と前記単位ゲート幅あたりに流れるＩdsの情報とにもとづいて前記トランジスタのオン抵抗情報を生成し、前記抵抗情報とオン抵抗情報とにもとづいて比率情報を生成し、前記寄生抵抗リダクション判定情報と前記比率情報とにもとづいて特性検証用ネットリストを生成するものである。
【００１８】
第９の方法は、上記において、寄生抵抗リダクション判定情報と比率情報とにもとづいて特性検証用ネットリストを生成する代わりに、寄生抵抗リダクション判定情報と比率情報とにもとづいて、寄生抵抗をリダクションするために必要な寄生抵抗リダクション情報を生成するものである。
【００１９】
第１０の方法は、上記において、リダクションルールがリダクション制御情報とカップリング容量リダクション判定情報とを含み、前記リダクション制御情報に応じて与えられる制御内容とＬＰＥネットリストとにもとづいてカップリング容量情報と対接地容量情報とを生成し、前記カップリング容量情報と対接地容量情報とにもとづいて比率情報を生成し、前記カップリング容量リダクション判定情報と比率情報とにもとづいてリダクション結果情報を生成するものである。
【００２０】
第１１の方法は、上記において、リダクションルールが、寄生抵抗のリダクション制御情報と駆動トランジスタの単位ゲート幅あたりに流れるソース−ドレイン間電流の情報と寄生抵抗リダクション判定情報とを含み、前記リダクションルールが、カップリング容量のリダクション制御情報とカップリング容量リダクション判定情報とを含み、前記寄生抵抗のリダクション制御情報に応じて与えられる制御内容とＬＰＥネットリストとにもとづいてトランジスタ情報と抵抗情報とを生成し、前記トランジスタ情報と前記単位ゲート幅あたりに流れるソース−ドレイン間電流の情報とにもとづいてオン抵抗情報を生成し、前記抵抗情報とオン抵抗情報とにもとづいて抵抗についての比率情報を生成し、前記寄生抵抗リダクション判定情報と抵抗についての比率情報とにもとづいて寄生抵抗についてのリダクション結果情報を生成し、その後に、前記寄生抵抗のリダクション結果を考慮して、前記カップリング容量のリダクション制御情報に応じて与えられる制御内容とＬＰＥネットリストとにもとづいてカップリング容量情報と対接地容量情報とを生成し、前記カップリング容量情報と対接地容量情報とにもとづいて容量についての比率情報を生成し、前記カップリング容量リダクション判定情報と容量についての比率情報とにもとづいて容量についてのリダクション結果情報を生成するものである。
【００２１】
第１２の方法は、上記において、カップリング容量のリダクション制御情報に応じて与えられる制御内容とＬＰＥネットリストとにもとづいて、カップリング容量情報と対接地容量情報とを生成することに代えて、前記カップリング容量のリダクション制御情報と寄生抵抗リダクション情報とに応じて与えられる制御内容とＬＰＥネットリストとにもとづいて、カップリング容量情報と対接地容量情報とを生成するものである。
【００２２】
このようにすると、寄生抵抗とカップリング容量とのリダクションの実施をまとめて行うことができて、処理の効率化を図ることができる。
第１３の方法は、上記において、任意の配線が有する寄生抵抗をリダクションする際に、前記寄生抵抗の両端のノードに寄生する対接地容量値をマージ処理するものである。
【００２３】
第１４の方法は、上記において、任意の配線間に存在するカップリング容量をリダクションする際に、前記カップリング容量を形成する両配線ノードに寄生する各々の対接地容量成分にマージ処理するものである。
【００２４】
第１５の方法は、上記において、ＬＰＥネットリストを構成する任意の配線における複数の寄生抵抗の合成抵抗を求め、前記合成抵抗と前記配線を駆動するトランジスタのオン抵抗との比率を計算し、この比率とリダクションルールに含まれる抵抗の判定基準値との比較結果によって、前記寄生抵抗のリダクションを行うか否かを判定するものである。
【００２５】
このようにすると、微小値からなる多数の抵抗成分を有する配線経路において、それらの合成抵抗のオン抵抗に対する比率の値がリダクション基準値よりも大きい場合であれば、不用意にリダクションが行われず精度を維持できる。
【００２６】
第１６の方法は、上記において、任意の配線の寄生抵抗がリダクションされなかった場合に、このリダクションされなかった寄生抵抗を、ＬＰＥネットリストを構成する任意の配線における複数の寄生抵抗の合成抵抗に置き換えるものである。
【００２７】
このようにすると、複数の抵抗成分を有する配線経路において、寄生抵抗のリダクションが行われない場合であっても、合成抵抗をネットリストに反映することでデータ量の少ないネットリストを生成することができる。
【００２８】
第１７の方法は、上記において、任意の配線を形成する全ての寄生抵抗がどの配線経路上に存在するかの情報を用いて、各寄生抵抗を配線の一部として含む全ての配線経路に対するリダクション判定結果がリダクション条件を満たす場合にリダクションを行うものである。
【００２９】
このようにすると、配線形状が分岐等により複雑な場合であっても、任意の配線を形成する全ての寄生抵抗がどの配線経路上に存在するかの情報すなわち形状検出結果情報を基に、精度欠落を起こすことなくリダクションを行うことができる。
第１８の方法は、上記において、リダクション制御情報に応じて与えられる制御内容とＬＰＥネットリストとにもとづいて前記ＬＰＥネットリストの配線形状を検出し、この配線形状の検出結果を用いて抵抗成分を合成することで抵抗情報を生成するものである。
【００３０】
第１９の方法は、上記において、リダクションルール提供手段より与えられる特定のノードに対してのみリダクションを行うものである。
このようにすると、与えられるＬＰＥネットリストについてのリダクションの実施範囲をシステム的に切り替えることができるため、特性検証用のネットリストのデータ量を大幅に削減することができる。
【発明の効果】
【００３１】
以上のように本発明によると、リダクションルール提供手段より与えられるリダクションルールに従って、レイアウト設計データから寄生素子情報を抽出して得られたＬＰＥネットリストを、目的とする特性検証結果への影響を無視できる範囲でリダクションして特性検証用ネットリストを生成するため、特性検証用ネットリストのリダクションを行う際に、実回路の動作上精度的に影響のないＲＣ情報を削除もしくはマージすることになり、したがってデータ量の少ない高精度な特性検証用ネットリストを提供することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明に係る半導体集積回路における特性検証用ネットリストの生成方法の実施の形態について図面を参照して説明する。しかし、本発明は以下に示す各実施の形態に限定されるものではない。
（実施の形態１）
図１は、本発明の実施の形態１の特性検証用ネットリストの生成方法を示すブロック図である。同図において、１はＬＰＥネットリスト、２はリダクションルール提供手段、３はリダクションルール、４はリダクション手段、５は特性検証用ネットリストである。
【００３３】
以下に、図１の構成にもとづく処理について説明する。リダクション手段４は、リダクションルール提供手段２より与えられるリダクションルール３に従って、ＬＰＥネットリスト１に対してリダクションを行い、その結果として特性検証用ネットリスト５を生成する。ここで、リダクションルール３は、実回路動作を考慮したリダクションを行うためのものである。つまり、実回路の動作において目的とする特性検証結果に対して精度的に影響しない範囲でＲＣ情報を削除もしくはマージするためのルールを定義したものである。なお、リダクションルール３はシステム的に設定されていても、あるいは設計者によって設定されてもかまわない。
【００３４】
以上の通り、本発明によれば、特性検証用ネットリストのリダクションを行う際に、リダクションルール３に従って、実回路の動作上、精度的に影響のないＲＣ情報を削除もしくはマージするため、データ量の少ない高精度な特性検証用ネットリスト５を提供することができる。
【００３５】
図２は、リダクションの処理イメージを説明するためのＬＰＥネットリスト１の例を示すものである。まず、同図（ａ）は、寄生抵抗のリダクション前の状態で、かつリダクションの対象が配線ＮＥＴＡであって、この配線ＮＥＴＡには、抵抗Ｒ1と、対接地容量Ｃg1およびＣg2とが寄生しており、またオン抵抗値がＲonの駆動トランジスタＡによって駆動されている例を示している。なお、図１のリダクションルール３には、抵抗の判定基準値Ｒrefが設定されているものとする。
【００３６】
以下に、図２における処理について説明する。図１のリダクション手段４は、配線ＮＥＴＡのリダクションを行う際に、まず駆動トランジスタAのオン抵抗値Ｒonに対する抵抗Ｒ1の比率を算出する。この時の比率をＲratioとすると、例えばＲratio＝Ｒ1／Ｒonと表現できる。次に、ＲratioとＲrefを比較してリダクションを行うか否かを判断する。つまり、Ｒratio≧Ｒrefの時はリダクションを行わないで、図２（ａ）の配線形状が維持される。一方、Ｒratio＜Ｒrefの時はリダクションが行われて、図２（ｂ）に示すように抵抗Ｒ1が削除される。なお、図２（ｂ）には単純にＲ1が削除されたままの状態を示しているが、図２（ｃ）に示すようにＣg1とＣg2をマージしてもよい。
【００３７】
以上のように、特性検証用ネットリストの寄生抵抗のリダクションを行うか否かの判断が、リダクション対象としての配線毎にその配線を駆動するトランジスタのオン抵抗値とその配線自身が持つ寄生抵抗値との比率を考慮して成される。つまり、各配線毎に実回路動作上の精度への影響を勘案しつつ抵抗のリダクションを行うことができ、このため精度を維持した上で特性検証用ネットリスト５のデータ量を削減することができる。
【００３８】
図３は、リダクションの処理イメージを説明するためのＬＰＥネットリスト１の他の例を示すものである。まず図３（ａ）は、カップリング容量のリダクション前の状態で、配線ＮＥＴＡには対接地容量Ｃg1が寄生しており、配線ＮＥＴＢには対接地容量Ｃg2が寄生しており、双方の配線間にカップリング容量Ｃcが寄生している例を示している。
【００３９】
以下に、図３における処理について説明する。図１のリダクションルール３にはカップリング容量Ｃcの判定基準値Ｃrefが設定されているものとする。カップリング容量Ｃcをリダクションするか否かを判断する場合に、図１のリダクション手段４は、カップリング容量Ｃcと、配線ＮＥＴＡおよび配線ＮＥＴＢに寄生する対接地容量Ｃg1、Ｃg2との比率を各々算出する。いま、配線ＮＥＴＡおよび配線ＮＥＴＢに寄生する対接地容量Ｃg1、Ｃg2に対するカップリング容量Ｃcの比率を各々Ｃratio_AおよびＣratio_Bとすると、Ｃratio_A＝Ｃc／Ｃg1、Ｃratio_B＝Ｃc／Ｃg2により算出できる。次にＣratio_AおよびＣratio_BをＣrefと各々比較して、リダクションを行うか否かを判断する。そして、Ｃratio_AとＣratio_Bのうち何れかの比率がＣrefよりも大きい時は、カップリング容量値Ｃcはリダクションされず図３（ａ）の配線形状が維持される。逆に、Ｃratio_A＜Ｃref、かつＣratio_B＜Ｃrefを満たす場合は、カップリング容量値Ｃcはリダクションされる。この時、Ｃcは、図３（ｂ）に示されるように対接地容量にマージされるか、あるいは図３（ｃ）に示すように削除されることになる。
【００４０】
以上の通り、特性検証用ネットリストに寄生するカップリング容量のリダクションを行うか否かの判断を、そのカップリング容量と、同カップリング容量を形成する双方の配線が保有する対接地容量値との比率を考慮することで、実回路動作上の精度への影響を勘案しつつ行うことができる。このため、精度を維持した上で特性検証用ネットリストのデータ量を削減することができる。
（実施の形態２）
図４は、本発明の実施の形態２の特性検証用ネットリストの生成方法を示すブロック図である。同図において、１〜５は、図１に示したものと同様の構成要素である。リダクション手段４において、４１は寄生抵抗リダクション手段、４２は寄生抵抗リダクション結果、４３は寄生容量リダクション手段である。
【００４１】
図５（ａ）（ｂ）（ｃ）（ｄ）は、図４にもとづく本発明の特性検証用ネットリストの生成方法におけるリダクションの処理イメージを説明するためのＬＰＥネットリストの例を示すものである。図５（ａ）は、寄生抵抗およびカップリング容量のリダクション前の状態であって、配線ＮＥＴＡは、オン抵抗値がＲonの駆動トランジスタＡによって駆動されていて、抵抗Ｒ1と、対接地容量Ｃg1およびＣg2とが寄生しており、また配線ＮＥＴＢには対接地容量Ｃg3が寄生しており、双方の配線ＮＥＴＡ、ＮＥＴＢの間にカップリング容量Ｃcが寄生している例を示している。
【００４２】
以下に、上記にもとづく処理について説明する。図４のリダクション手段４において、まず寄生抵抗リダクション手段４１は、リダクションルール３に従って、ＬＰＥネットリスト１に対して、抵抗のリダクションを行って寄生抵抗リダクション結果４２を出力する。次に、寄生容量リダクション手段４３は、リダクションルール３に従って、寄生抵抗リダクション結果４２に対して容量のリダクションを行って、特性検証用ネットリスト５を生成する。この時、寄生抵抗リダクション結果４２は、図２（ｂ）（ｃ）で示したようなリダクション結果のＬＰＥネットリストである。
【００４３】
次に、寄生抵抗Ｒ1のリダクション結果に基づいたカップリング容量のリダクション結果について説明する。寄生抵抗Ｒ1のリダクション判定については、図２を参照して説明したとおり、Ｒratio＝Ｒ1／Ｒonが抵抗の判定基準値Ｒrefよりも小さい場合にリダクションが行われる。一方、カップリング容量Ｃcのリダクション判定については、配線ＮＥＴＡに対する比率Ｃratio_A＝Ｃc／（Ｃg1＋Ｃg2）および配線ＮＥＴＢに対する比率Ｃratio_B＝Ｃc/Ｃg3の双方共にカップリング容量の判定基準値Ｃrefよりも小さい場合に、リダクションが行われる。
【００４４】
上記判定の結果、寄生抵抗値Ｒ1およびカップリング容量値Ｃcが共にリダクションされた場合は、例えば図５（ｂ）のような形状となる。なお、図５（ｂ）の例では、カップリング容量値Ｃcは対接地容量にマージされているが、これは必要により削除してもかまわない。また、図５（ｂ）ではリダクション結果に対して対接地容量値をマージ処理していないが、図５（ｃ）示すように対接地容量値にマージしてもかまわない。一方、上記判定の結果、寄生抵抗値Ｒ1はリダクションされずカップリング容量値Ｃcのみリダクションされた場合は、例えば図５（ｄ）のような形状となる。なお、図５（ｄ）の例では、カップリング容量値Ｃcは対接地容量にマージされているが、これは必要により削除してもかまわない。
【００４５】
以上の通り、特性検証用ネットリストのリダクションを行う際に、寄生抵抗のリダクション結果に基づいて、寄生のカップリング容量のリダクションを行うことができるため、図２や図３で示したものの場合に比べてさらにデータ量を削減した特性検証用ネットリストを提供することができる。
（実施の形態３）
図６は、本発明の実施の形態３の特性検証用ネットリストの生成方法を示すものである。まず、図６（ａ）は、ＬＰＥネットリストの回路イメージを例示するものであり、配線ＮＥＴＡを、ゲート長lg＝0.13μｍでゲート幅ｗ＝7.2μｍの駆動トランジスタＭ００１と、ゲート長lg＝0.13μｍでゲート幅ｗ＝2.0μｍの駆動トランジスタＭ００２とが駆動しており、また、配線ＮＥＴＡには寄生抵抗Ｒ1が存在することを示している。図６（ｂ）は、図６（ａ）の回路が業界標準のSPICEフォーマットで記載されているイメージを例示している。図６（ｃ）は、リダクションルールの中にＰチャンネルトランジスタ（Ids_Ptr_type1）の単位ゲート幅あたりに流れるソース−ドレイン間電流の値、すなわちＩds値（＝３００μＡ/μｍ）と、同様にＮチャンネルトランジスタ（Ids_Ntr_type1）の単位ゲート幅あたりのＩds値（＝６００μＡ/μｍ）とが設定されており、また電源電圧が１．５Ｖであることを示している。
【００４６】
以下に、上記にもとづく処理について説明する。上記の情報を基に、まずトランジスタＭ００１は、トランジスタ種別がPtr_type1であるため、単位ゲート幅あたりのＩdsはシステム的に容易にIds_Ptr_type1と対応付けられて、その値３００μＡ／μｍが引用される。同様に、トランジスタＭ００２は、トランジスタ種別がNtr_type1であるため、単位ゲート幅あたりのＩdsの値６００μＡ／μｍが引用される。
【００４７】
抵抗Ｒの値は、印加電圧Ｖを電流Ｉで割ることで算出できるので、図６（ｄ）に示すように、トランジスタＭ００１のオン抵抗Ｒon_m001は、印加電圧１．５Ｖを、電流値（３００μＡ／μｍ×ゲート幅７．２μｍ）で割ることで算出される（７００Ω）。同様にオン抵抗Ｒon_m002は、印加電圧１．５Ｖを、電流値（６００μＡ／μｍ×ゲート幅２μｍ）で割ることで算出される（１２５０Ω）。そして、リダクションするか否かの判断には、オン抵抗Ｒon_m001もしくはオン抵抗Ｒon_m002のいずれかの値と寄生抵抗Ｒ1の値との比率が考慮されることになる。
【００４８】
以上の通り、本実施の形態３によれば、リダクションルールに、単位ゲート幅あたりのＩds値と、電源電圧情報とを少なくとも有しておき、かつＬＰＥネットリストにトランジスタの種別とゲート幅およびゲート長との情報を有しておくことで、個々の配線を駆動するトランジスタの能力に応じたオン抵抗を算出することが可能となる。
【００４９】
なお、本実施の形態３では、ＬＰＥネットリストが、トランジスタの種別と、ゲート幅およびゲート長との情報を有している場合について説明を行ったが、これらの情報は、別途提供手段を介して与えられてもかまわない。
【００５０】
ここで、任意の配線を駆動するトランジスタが複数存在する場合は、最も小さいオン抵抗の値を用いて、寄生抵抗のリダクションを行うか否かの判断を行う。図６を参照して説明した内容に基づくと、この図６には、特定の配線ＮＥＴＡを駆動するトランジスタが２つ存在する例が示されている。この場合、図６（ｄ）に示すように、オン抵抗値が小さいＲon_m001（＝７００Ω）と、寄生抵抗Ｒ1との比率が考慮され、その値がリダクションルールに記載の判定基準値と比較されて、リダクションの実施判定を行うことになる。なお、図６の例は、同一配線を駆動するトランジスタが２つ存在したものであったが、３つ以上存在する場合でも同様に実施することが可能である。
【００５１】
以上によれば、任意の配線を駆動するトランジスタが複数存在する場合においても、精度を損なうことなく寄生抵抗のリダクション判定を行うことができる。
図７は、上述のトランジスタ情報において、ＬＰＥネットリスト等から与えられるトランジスタのゲート長の値が複数種類記載されており、かつそのゲート長の違いを反映させた上でオン抵抗を算出する場合について説明するものである。
【００５２】
図７（ａ）は、ゲート長ｌに対する、単位ゲート幅あたりのＩds値の依存性の例を示している。この図７（ａ）において、実線で示した特性はデバイス特性をプロットしたものであり、一方、破線で示した特性は対数関数式に近似したものである。この図７（ａ）は、Ｉdsがゲート長ｌの対数の関数として表現できることを示している。また、図７（ｂ）は、図６（ｃ）に示すリダクションルールに記載の単位ゲート幅あたりのＩdsの情報を、１つの値ではなく、ゲート長ｌの算出式として与えたことを示すものである。
【００５３】
図７（ｂ）は、ＰチャンネルトランジスタPtr_type1の場合は、Ｉds値の算出式Ids_Ptr_type1が、ゲート長をｌとした場合に、A1×log10(ｌ)+ B1で与えられることを示している。同様に、ＮチャンネルトランジスタNtr_type1の場合は、Ｉds値の算出式Ids_Ntr_type1が、ゲート長をｌとした場合に、A2×log10(ｌ)+ B2で与えられることを示している。なお、A1,A2,B1,B2は、各トランジスタの種別によって決まる定数である。
【００５４】
以下に、上記にもとづく処理について説明するが、基本的に図６を参照して説明したものと同じであるため、相違点に関してのみ説明する。ＰチャンネルトランジスタPtr_type1の単位ゲート幅あたりのＩds値は、ＬＰＥネットリストに記載のゲート長ｌの値を算出式Ids_Ptr_type1に代入することで１つの値に決定する。同様に、ＮチャンネルトランジスタNtr_type1の単位ゲート幅あたりのＩdsは、ＬＰＥネットリストに記載のゲート長ｌの値を算出式Ids_Ntr_type1に代入することで１つの値に決定する。
【００５５】
以上によれば、ＬＰＥネットリストが複数種類のゲート長を有するトランジスタにより構成されている場合であっても、単位ゲート幅あたりのＩdsをゲート長の関数式として与えることで、図６に示すものと同様に個々の配線を駆動するトランジスタの能力に応じたオン抵抗を算出することが可能となる。
（実施の形態４）
図８は、本発明の実施の形態４の特性検証用ネットリストの生成方法を示すものである。同図において、上述のものと同様に、１はＬＰＥネットリスト、２はリダクションルール提供手段、３はリダクションルール、４はリダクション手段、５は特性検証用ネットリストである。リダクション手段４において、１００はリダクション制御手段、１０１は駆動トランジスタ検索手段、１０２は配線抵抗算出手段、１０３はトランジスタ情報、１０４は抵抗情報、１０５はオン抵抗算出手段、１０６はオン抵抗情報、１０７は比率算出手段、１０８は比率情報、１０９はリダクション実施手段である。またリダクションルール３において、１１１はリダクション制御情報、１１２は単位ゲート幅あたりのＩds情報、１１３は寄生抵抗リダクション判定情報である。
【００５６】
以下に、図８の構成にもとづく処理について説明する。リダクション制御手段１００は、リダクション制御情報１１１に応じて駆動トランジスタ検索手段１０１および配線抵抗算出手段１０２を制御する。駆動トランジスタ検索手段１０１および配線抵抗算出手段１０２は、リダクション制御手段１００に従って検索ＬＰＥネットリスト１を処理して、各々トランジスタ情報１０３および抵抗情報１０４を出力する。次に、オン抵抗算出手段１０５は、トランジスタ情報１０３と単位ゲート幅あたりのＩds情報１１２とを用いて、対象となるトランジスタに関するオン抵抗を算出してオン抵抗情報１０６を出力する。次に、比率算出手段１０７は、オン抵抗情報１０６と抵抗情報１０４とを用いて、リダクション対象となりうる駆動トランジスタのオン抵抗とそれが駆動する配線が有する寄生抵抗とを計算し、その結果を比率情報１０８として出力する。そして、リダクション実施手段１０９は、寄生抵抗リダクション判定情報１１３に応じて、比率情報１０８に記載の各寄生抵抗に関する比率を考慮し、リダクションするか否かの判断およびリダクションの実施とを行って、その結果として特性検証用ネットリスト５を出力する。
【００５７】
以上のようにして、本発明にもとづく、図２などに示した抵抗および容量のリダクションを行うための具体的なシステムを構築することができる。
図９は、図８に示すシステムの変形例を示す。ここでは、リダクション手段４において、２００はリダクション制御手段、２０１は容量算出手段、２０２はカップリング容量情報、２０３は対接地容量情報、２０４は比率算出手段、２０５は比率情報、２０６はリダクション実施手段である。さらに、ルール提供手段３において、２０７はリダクション制御情報、２０８はカップリング容量リダクション判定情報である。
【００５８】
以下に、図９の構成にもとづく処理について説明する。リダクション制御手段２００は、リダクション制御情報２０７に応じて容量算出手段２０１を制御する。つまり、容量算出手段２０１は、リダクション制御手段２００の指示にしたがいＬＰＥネットリスト１を処理して、カップリング容量情報２０２および対接地容量情報２０３を出力する。次に、比率算出手段２０４は、カップリング容量情報２０２および対接地容量情報２０３を用いて、リダクション対象となりうる全ての配線について、個々にカップリング容量値の対接地容量値に占める比率を計算し、その結果を比率情報２０５として出力する。そして、リダクション実施手段２０６は、カップリング容量リダクション判定情報２０８に応じて、比率情報２０５に記載の各寄生容量に関する比率を考慮し、リダクションするか否かの判断およびリダクションの実施を行って、その結果として特性検証用ネットリスト５を出力する。
【００５９】
以上のようにして、本発明にもとづく、図３に示した容量のリダクションを行うための具体的なシステムを構築することができる。
さらに本発明によれば、図８および図９に示した寄生抵抗リダクション方法およびカップリング容量リダクション方法を組み合わせることができる。この場合に、寄生容量リダクション手段が入力するＬＰＥネットリストは、抵抗リダクション手段が出力する特性検証用ネットリストそのものであって、既に寄生抵抗に関するリダクションの処理が施された結果に対して、カップリング容量のリダクション処理を行うものである。
【００６０】
これによって、図４に示したシステムを構築することができる。
図１０は、図８において、特性検証用ネットリスト５を生成する代わりに寄生抵抗リダクション情報６を出力するようにしたものである。また図１１は、図９において、リダクション制御手段２００がリダクション制御情報２０７に加えて寄生抵抗リダクション情報６を入力するようにしたものである。
【００６１】
以下に、上記構成にもとづく処理について説明する。図１０における、寄生抵抗を対象とするリダクション手段４は、寄生抵抗のリダクション判断のみを行って、寄生抵抗をリダクションするために必要な寄生抵抗リダクション情報６を出力する。次いで、図１１における、カップリング容量を対象とするリダクション手段４におけるリダクション制御手段２００は、リダクション制御情報２０７および寄生抵抗リダクション情報６に応じた制御内容を容量算出手段２０１に与える。容量算出手段２０１は、寄生抵抗に関するリダクション情報も考慮しつつ、ＬＰＥネットリスト１を処理することになる。そして、リダクション実施手段２０６は、寄生抵抗とカップリング容量との双方についてリダクションを実施して、特性検証用ネットリスト５を出力する。
【００６２】
このようにして、寄生抵抗とカップリング容量とのリダクションの実施をまとめて行うことができて、処理の効率化を図ることができる。
（実施の形態５）
図１２および図１３は、本発明の実施の形態５の特性検証用ネットリストの生成方法を示すものである。図１２（ａ）では、ＬＰＥネットリストを構成する任意のトランジスタＴdriveのドレインノードから、このドレインノードと寄生素子を介して接続関係にあるトランジスタＴreceiveのゲートノードまでの配線経路を対象とする。すなわち、図１２（ａ）は、任意の配線ＮＥＴＡが、ｒ1からｒnまでの複数の抵抗成分とＣg1からＣg(n＋1)までの対接地容量成分とによって直線状に配線されている例を示している（但し、ｎは２以上の整数）。そして、同配線ＮＥＴＡは、オン抵抗がＲonのトランジスタＴdriveで駆動されるものである。また、図１２（ｂ）は、同図（ａ）の配線に関し抵抗リダクションの判定結果に基づいて再構成される配線形状を示すものである。さらに図１３は、図８および図１０に示される配線抵抗算出手段１０２の構成の詳細を示すもので、３００は形状検出手段、３０１は形状検出結果、３０２は抵抗合成手段である。
【００６３】
以下に、上記構成にもとづく処理について説明する。まず、図１２（ａ）に示す形状を有する配線ＮＥＴＡは、図１３の形状検出手段３００によって同図に示す通りの単純π型形状とそこに寄生する抵抗値および容量値が検出されて、形状検出結果３０１として出力される。そして形状検出結果３０１を基に抵抗合成手段３０２は合成抵抗値（Ｒtotal＝ｒ1＋ｒ2＋…＋ｒn）を算出する。そして、この合成抵抗値Ｒtotalと駆動トランジスタＴdriveのオン抵抗Ｒonとの比率Ｒtotal／Ｒonを基に、上記で説明したと同様の方法にて、抵抗のリダクションを行うか否かの判断が行われる。そして、比率Ｒtotal／Ｒonが抵抗リダクション判定基準値Ｒref以上であれば、同配線を形成する抵抗成分の値はリダクションされず同図の配線形状が維持される。一方、比率Ｒtotal／Ｒonが抵抗リダクション判定基準値Ｒrefよりも小さい場合であれば、図１２（ｂ）に示すように寄生抵抗成分が一律リダクションされる。なお、対接地容量は、図１２（ｂ）に示すようにマージされてもかまわない。
【００６４】
以上によれば、微小値からなる多数の抵抗成分を有する配線経路において、それらの合成抵抗値のオン抵抗に対する比率がリダクション基準値よりも大きい場合であれば、不用意にリダクションが行われず、精度を維持できる。
【００６５】
図１２（ｃ）は、上記した抵抗リダクションの判定結果に基づいて再構成される配線形状を示すものである。すなわち、比率Ｒtotal／Ｒonが抵抗リダクション判定基準値Ｒref以上であった場合、既に説明した通り同配線を形成する抵抗成分はリダクションされないで維持されるが、この時、図１２（ｃ）に示すように、図１３の抵抗合成手段３０２により算出された合成抵抗値に置き換え、かつ対接地容量もこれに応じてマージされるという処理を施すことができる。例えば、図８、図９、図１０に示したリダクション実施手段１０９、２０６にて同処理を行わせることができる。
【００６６】
以上によれば、複数の抵抗成分を有する配線経路において、寄生抵抗のリダクションが行われない場合であっても、合成抵抗値をネットリストに反映することでデータ量の少ないネットリストを生成することができる。
【００６７】
図１４〜図１８は、本発明の実施の形態５の他の特性検証用ネットリストの生成方法を示すものである。まず、図１４は、配線ＮＥＴＡがnode2で分岐する形状であって、信号伝達パスとして、トランジスタＴdriveおよびトランジスタＴreceive1を結ぶ経路と、トランジスタＴdriveおよびトランジスタＴreceive2を結ぶ経路との２つを有する例を示している。また、図１５〜図１７は、抵抗リダクションの判定結果に基づいて再構成される配線形状を示すものである。さらに、図１８は、図１３に示した形状検出結果３０１が有する形状情報の一例を示すものである。
【００６８】
以下に、上記にもとづく処理について説明する。図１４に示すように、配線形状が単純でなく、例えば図示のように一部に分岐配線を含む等により途中で形状が変化する場合であっても、図１３の形状検出手段３００がその形状を検出して、例えば図１８に示すような情報を図１３の形状検出結果３０１に反映できるものである。この図１８は、図１４の配線ＮＥＴＡの配線形状を、ノード（node1からnode7）と、信号伝播パス（Ｔdrive−Ｔreceive1）および信号伝播パス（Ｔdrive−Ｔreceive2）と、寄生情報項目で構成されたマトリックス上の抵抗成分値（ｒ1からｒ6）および対接地成分値（Ｃg1からＣg7）とで表記した例を示している。図１３の抵抗合成手段３０２は、図１８に示す例のような形状結果を用いれば、複数の信号伝播パスが存在するような場合でも信号伝播パス毎に抵抗値の合成等を容易に実行できて、信号伝播パス（Ｔdrive−Ｔreceive1）の合成抵抗値Ｒtotal1は r1 + r2 + r4 のように求めることができ、また信号伝播パス（Ｔdrive−Ｔreceive2）の合成抵抗値Ｒtota2は r1 + r3 + r5 + r6 のように求めることができる。
【００６９】
次にリダクション判定について説明する。抵抗成分のリダクション条件として、その抵抗成分を配線の一部として含む全ての配線経路に対するリダクション判定の結果がリダクション条件を満たしている場合に、基本的にリダクションが行われる。図１４の配線形状を構成する抵抗成分ｒ1〜ｒ6の個々のリダクション条件について考えた場合、信号伝播パス（Ｔdrive−Ｔreceive1）と信号伝播パス（Ｔdrive−Ｔreceive2）のリダクション条件は、各々Ｒtotal1／Ｒon＜ＲrefおよびＲtotal2／Ｒon＜Ｒrefと定義できる。なお、Ｒtotal1＝r1＋r2＋r4であり、Ｒtotal2＝r1＋r3＋r5＋r6であり、Ｒonは駆動トランジスタＴdriveのオン抵抗値、Ｒrefは抵抗リダクション判定基準値である。
【００７０】
まず抵抗成分ｒ1は、上記２つの信号伝播パス上に存在するため、リダクション条件としてＲtotal1／Ｒon＜ＲrefとＲtotal2／Ｒon＜Ｒrefの両方を満たす必要がある。次に、抵抗成分ｒ2とｒ4は、信号伝播パス（Ｔdrive−Ｔreceive1）上に存在するため、リダクション条件としてはＲtotal1／Ｒon＜Ｒrefを満たす必要がある。さらに、抵抗成分ｒ3、ｒ5およびｒ6は、信号伝播パス（Ｔdrive−Ｔreceive2）上に存在するため、リダクション条件としてはＲtotal2／Ｒon＜Ｒrefを満たす必要がある。
【００７１】
但し、この時、上記２つの信号伝播パスのうちどちらか片方のみリダクション条件を満たした場合、例えば抵抗リダクション判定の結果がＲtotal1／Ｒon＜ＲrefかつＲtotal2／Ｒon≧Ｒrefとなった場合は、抵抗成分（ｒ2、ｒ4）がリダクションされることにより、接続ノードであるnode３およびnode４はnode２にマージされるが、この時にnode３およびnode４に寄生していた対接地容量成分Ｃg3およびＣg4もnode２に寄生することになってしまい、信号伝播パス（Ｔdrive−Ｔreceive2）の信号伝播に影響を与えることになる。この影響をさけるために、図１８の抵抗形状情報を用いて、分岐点がnode2であり、抵抗成分ｒ2およびｒ3がその一端を分岐点と接続していることを検出することで、分岐ノードと接続関係にある抵抗成分を区別（図１８ではかっこで表記）し、抵抗リダクション条件をｒ1と同様のＲtotal1／Ｒon＜ＲrefとＲtotal2／Ｒon＜Ｒrefとの両方を満たすものと再定義する。これは、ソフトウェア処理により容易に実現できる。
【００７２】
以下、リダクション判定結果とリダクション結果について説明する。まず、Ｒtotal1／Ｒon＜ＲrefかつＲtotal2／Ｒon≧Ｒrefの場合は、図１５に示すように抵抗成分ｒ4のみリダクションされて、対接地容量成分Ｃg4がＣg3にマージされる。一方、他の寄生成分はリダクションされずに各値はネットリスト上に残るが、図１２（ｃ）の場合と同様に、信号伝播パス（Ｔdrive−Ｔreceive2）の分岐点である図１４のnode２から終端のnode７までの合成抵抗ｒ3＋ｒ5＋ｒ6がネットリストに反映され、かつ対接地容量成分Ｃg5〜Ｃg7がマージされてもかまわない。次に、Ｒtotal1／Ｒon≧ＲrefかつＲtotal2／Ｒon＜Ｒrefの場合は、図１６に示すように抵抗成分ｒ5とｒ6がリダクションされて、対接地容量成分Ｃg6とＣg7がＣg5にマージされる。一方、他の寄生成分はリダクションされずに各値はネットリスト上に残るが、同様に信号伝播パス（Ｔdrive−Ｔreceive1）の分岐点である図１４のnode２から終端のnode４までの合成抵抗ｒ2＋ｒ4がネットリストに反映され、かつ対接地容量成分Ｃg5〜Ｃg7がマージされてもかまわない。さらに、Ｒtotal1／Ｒon＜ＲrefかつＲtotal2／Ｒon＜Ｒrefの場合は、図１７に示すように全ての抵抗成分ｒ1〜ｒ6がリダクションされ、かつ全ての対接地容量成分Ｃg1〜Ｃg7が一つにマージされる。
【００７３】
以上によれば、配線形状が分岐等により複雑な場合であっても、形状検出結果情報を基にリダクション時の精度欠落を起こすことなくリダクションを行うことができる。
次の例は、与えられるＬＰＥネットリストについて、その全ての配線に寄生する情報をリダクションの対象にするか、あるいは特定の配線に関するものについてのみリダクションの対象にするかを、システム的に切り替えるものである。例えば図８または図１０のリダクション制御情報１１１に、リダクションの実施範囲が全ネットリストであるかあるいは部分的なネットリストであるかの情報が含まれており、この情報をリダクション制御手段１００を通じて駆動トランジスタ検索手段１０１および配線抵抗算出手段１０２に伝達することで実現することができる。同様に、例えば図９または図１１のリダクション制御情報２０７に、リダクションの実施範囲が全ネットリストであるかあるいは部分的なネットリストであるかの情報が含まれており、この情報をリダクション制御手段２００を通じて容量算出手段２０１に伝達することで実現することができる。
【００７４】
以上によれば、与えられるＬＰＥネットリストについてのリダクションの実施範囲をシステム的に切り替えることができるため、特性検証用のネットリストのデータ量を大幅に削減することが可能である。
【産業上の利用可能性】
【００７５】
本発明の半導体集積回路における特性検証用ネットリストの生成方法は、リダクションルール提供手段より与えられるリダクションルールに従って、レイアウト設計データから寄生素子情報を抽出して得られたＬＰＥネットリストを、目的とする特性検証結果への影響を無視できる範囲でリダクションして特性検証用ネットリストを生成するため、特性検証用ネットリストのリダクションを行う際に、実回路の動作上精度的に影響のないＲＣ情報を削除もしくはマージすることになり、したがってデータ量の少ない高精度な特性検証用ネットリストを提供することができ、半導体集積回路におけるレイアウト設計後のデザインが有する寄生容量および寄生抵抗を考慮したシミュレーション（特性検証）を行うための、半導体集積回路における特性検証用ネットリストの生成方法などとして有用である。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施の形態１の特性検証用ネットリストの生成方法を示すブロック図
【図２】図１におけるＬＰＥネットリストの例を示す図
【図３】図１におけるＬＰＥネットリストの他の例を示す図
【図４】本発明の実施の形態２の特性検証用ネットリストの生成方法を示すブロック図
【図５】図４におけるＬＰＥネットリストの例を示す図
【図６】本発明の実施の形態３の特性検証用ネットリストの生成方法を示す図
【図７】トランジスタのゲート長が異なる場合について説明する図
【図８】本発明の実施の形態４の特性検証用ネットリストの生成方法を示すブロック図
【図９】本発明の実施の形態４の他の特性検証用ネットリストの生成方法を示すブロック図
【図１０】本発明の実施の形態４のさらに他の特性検証用ネットリストの生成方法を示すブロック図
【図１１】本発明の実施の形態４のさらに他の特性検証用ネットリストの生成方法を示すブロック図
【図１２】本発明の実施の形態５の特性検証用ネットリストの生成方法を示す図
【図１３】配線抵抗算出手段の構成の詳細を示すブロック図
【図１４】本発明の実施の形態５の他の特性検証用ネットリストの生成方法を示す図
【図１５】本発明の実施の形態５のさらに他の特性検証用ネットリストの生成方法を示す図
【図１６】本発明の実施の形態５のさらに他の特性検証用ネットリストの生成方法を示す図
【図１７】本発明の実施の形態５のさらに他の特性検証用ネットリストの生成方法を示す図
【図１８】図１３における形状検出結果が有する形状情報の一例を示す図
【符号の説明】
【００７７】
１    ＬＰＥネットリスト
３    リダクションルール
５    特性検証用ネットリスト
１０３    トランジスタ情報
１０４    抵抗情報
１０６    オン抵抗情報
１０８    比率情報
１１１    リダクション制御情報
１１２    Ｉds情報
１１３    寄生抵抗リダクション判定情報
２０２    カップリング容量情報
２０３    対接地容量情報
２０５    比率情報
２０７    リダクション制御情報
２０８    カップリング容量リダクション判定情報
【図１】
2006031297.tif 000003
【図２】
2006031297.tif 000004
【図３】
2006031297.tif 000005
【図４】
2006031297.tif 000006
【図５】
2006031297.tif 000007
【図６】
2006031297.tif 000008
【図７】
2006031297.tif 000009
【図８】
2006031297.tif 000010
【図９】
2006031297.tif 000011
【図１０】
2006031297.tif 000012
【図１１】
2006031297.tif 000013
【図１２】
2006031297.tif 000014
【図１３】
2006031297.tif 000015
【図１４】
2006031297.tif 000016
【図１５】
2006031297.tif 000017
【図１６】
2006031297.tif 000018
【図１７】
2006031297.tif 000019
【図１８】
2006031297.tif 000020