(57)【要約】集積回路におけるクロック・ツリーを設計する方法が、クロック・シンク１１０の全てをリスト化するステップと、暫定的挿入点（ＴＩＰ）１２０を位置付けるステップと、レベル１４０の組における構造化クロック・バッファ（ＳＣＢ）を加えるシンクをグループ化するステップと、ツリー１５０の対称性を改良するようにＳＣＢを移動するステップとを組み合わせることからなる。ＳＣＢは、幾つかの大きさのものにすることができ、水平方向４２に又は垂直方向４５に配置することができ、プログラムが完全ツリーを算出できるように、制限（ｃｏｎｓｔｒａｉｎｔｓ）４６内で移動させることができる。
2006511874.tif 000002
【特許請求の範囲】
【請求項１】
集積回路におけるクロック・ツリーを設計する方法であって、
マスター・リストにおけるシンク位置３の組とブロックされた領域４７の組とを収集し、
（ａ）暫定的挿入点（ＴＩＰ）４、５を選択し、
（ｂ）シンク４３の第１サブセットを含むビン４０におけるＴＩＰから最も遠い第１レベルにあるシンク４１を囲い込み、前記マスター・リストから前記第１サブセットを除去し、
（ｃ）前記ビンに第１レベルの構造化クロック・バッファ（ＳＣＢ）４２を割り当て、
ルート・レベルに到達するまでバッファの前記第１レベル及びその後のレベルにある残りのシンクについて、上記のステップ（ａ）、（ｂ）及び（ｃ）を繰り返し、
ＳＣＢ４５の位置を制約（Ｃｏｎｓｔｒａｉｎｔｓ）４６内で移動させて、ＳＣＢを行及び列に集中させることよって、前記ツリーの対称性を改良し、
前記ルート・レベルのＴＩＰ６１０をより低位のレベルに接続し、
クロック信号のソース（Ｓ）を前記ルート・レベルのＴＩＰに接続する、
ステップからなることを特徴とする方法。
【請求項２】
ＴＩＰ（４、５）を選択する前記ステップ（ａ）が、シンクの中心４とシンクの重心５とを算出し、利用可能な空間に位置付けるアルゴリズムに従い、前記中心か、前記重心か、又は前記中心と前記重心との中間点の内の１つに、前記ＴＩＰを自動的に配置することを含む請求項１に記載の方法。
【請求項３】
ＴＩＰ（４、５）を選択する前記ステップ（ａ）が、シンクの中心４とシンクの重心５とを算出し、遅延と消費電力と配置可能性の内の１つ又はそれ以上を選択的に重み付けて位置付けるアルゴリズムに従い、前記中心か、前記重心か、又は前記中心と前記重心との中間点の内の１つに、前記ＴＩＰを自動的に配置することを含む請求項１に記載の方法。
【請求項４】
前記ビンに第一レベルのＳＣＢ４２を割り当てる前記ステップ（ｃ）が、水平方向のＳＣＢ４２を配置しようと試み、次に、水平方向のＳＣＢが中心位置に収まらないようになるときに、前記中心位置に垂直方向のＳＣＢ４２を配置しようと試みるステップを含む請求項１に記載の方法。
【請求項５】
前記垂直方向のＳＣＢが、対応する水平方向のレイアウトをもつＳＣＢと実質的に同じ遅延を有するように配列された回路要素の組を含む請求項４に記載の方法。
【請求項６】
対称性を改良する前記ステップが、前記ツリーの第ｎレベルにあるＳＣＢ４５の対称性の潜在的改良度を列及び行の組の各々について算出し、対称性を改良するようにＳＣＢ４５を移動させるステップを含む請求項１に記載の方法。
【請求項７】
幾つかの指定されたＳＣＢ１４２が、対称性を改良する前記ステップにおいて前記計算から排除され、それにより、ＳＣＢの内のサブセット４５のみが前記計算に含まれるようになる請求項６に記載の方法。
【請求項８】
前記移動量は、対称性を改良するように許容され、あらかじめ設定された量に制限される請求項６に記載の方法。
【請求項９】
シンクのサブセットに割り当てられた前記ＳＣＢ４２が、変動する収容能力の事前設計済みＳＣＢの組から選択される請求項１に記載の方法。
【請求項１０】
請求項１から請求項９のいずれかによる方法を実行するための命令の組をエンコードするコンピュータ可読形式の製造物品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野は、集積回路においてクロック・ツリーを設計及び構築する分野である。
【背景技術】
【０００２】
集積回路の分野において、定常的な必要性は、クロック信号を分配することの必要性である。クロック速度が増加するにつれ、クロック・スキュー上の許容度が厳しくなってきている。
【０００３】
設計処理を支援する多くの商品が市販されている。Ｃａｄｅｎｃｅ社は、Ｃｌｏｃｋ  Ｔｒｅｅ  Ｓｙｎｔｈｅｓｉｓ（商標）のプログラムを提供しており、それは、ツリーが収容できるバッファの大きさ及び／又はフロア計画の複雑性についての制限（ｃｏｎｓｔｒａｉｎｔｓ又はｌｉｍｉｔｓ）をともなうツリーを生成する。Ｓｙｎｏｐｓｉｓ社は、おおむね同様のＣｌｏｃｋ  Ｔｒｅｅ  Ｃｏｍｐｉｌｅｒ（商標）というプログラムを提供している。
【０００４】
ＩＢＭは、米国特許第６２０４７１３号に記載された方法を用いるプログラムをもっており、それは、大型バッファを扱うことができ、より少ないレベルによるツリーを許容するものである。
【０００５】
クロック・ツリーを生成する際の問題は、遅延と、消費電力と、それらの設計を凍結させてきた回路ブロックを受け入れる能力との間のバランスが失われることであると、一般的には言うことができる。クロック連鎖における短時間の遅延は、スキューの制御を助ける。低電力は常に望ましく、かつ、クロックを収容するレイアウトを再設計することなく事前設計済み回路ブロック（組込みプロセッサ、ＲＡＭｓ、Ｉ／Ｏ等）を再利用する能力は、ＡＳＩＣを開発する際の費用を大幅に節約する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、フロア計画に適合するようにクロック・バッファの大きさ及び方位を選択しながら、既存のレイアウトを収容するクロック・ツリーを設計する方法に関する。
【課題を解決するための手段】
【０００７】
したがって、集積回路においてクロック・ツリーを設計するために、
マスター・リストにおけるシンク位置３の組とブロックされた領域４７の組とを収集し、
（ａ）暫定的挿入点（Ｔｅｍｐｏｒａｒｙ  Ｉｎｓｅｒｔｉｏｎ  Ｐｏｉｎｔ：ＴＩＰ）４、５を選択し、
（ｂ）シンク４３の第１サブセットを含むビン４０のＴＩＰから最も遠い第１レベルにあるシンク４１を囲い込み、そのマスター・リストから第１サブセットを除去し、
（ｃ）そのビンに第１レベルの構造化クロック・バッファ（ＳＣＢ）４２を割り当て、
ルート・レベルに到達するまでバッファの第１レベル及びその後のレベルにある残りのシンクについて、上記のステップ（ａ）、（ｂ）及び（ｃ）を繰り返し、
ＳＣＢ４５の位置を制約４６内で移動させて、ＳＣＢを行及び列に集中させることよって、そのツリーの対称性を改良し、
そのルート・レベルのＴＩＰ６１０をより低位のレベルに接続し、
クロック信号のソース（Ｓ）をそのルート・レベルのＴＩＰに接続する、
ことを含む方法及び対応する製造物品が、提供される。
【発明を実施するための最良の形態】
【０００８】
本発明は、短時間の設計処理が費用を低く抑える上での重要部分を構成する集積回路、特にＡＳＩＣの設計において用いられることを意図されたものである。大規模なＡＳＩＣ（３０，０００，０００＋ゲート）の設計工程において、ＡＳＩＣの大部分を形成する事前設計済みモジュールの周りにクロック・ツリーの経路指定をする処理は、多大な時間と費用とを費やす。
【０００９】
本発明の適用によってもたらすことができる利点の中には、次のものがある。すなわち、
分岐する処理を始動する基準点（又は暫定的挿入点（ＴＩＰ））の自動又は手動の選択と、
バッファの範囲及びアスペクト比についての柔軟性と、
トップダウン方式かボトムアップ方式の１つ又は両方の内のいずれかの選択と、
異なる大きさのバッファを有するツリーの提供と、
ユーザが設計に介在することの可能性と、
である。
【００１０】
図１は、本発明の好ましい実施形態を示す。
集積回路におけるクロック・ツリーを設計する方法が、クロック・シンク１１０の全てをリスト化するステップと、暫定的挿入点（ＴＩＰ）１２０を位置付けるステップと、レベル１４０の組における構造化クロック・バッファ（ＳＣＢ）を加えるシンクをグループ化するステップと、ツリー１５０の対称性を改良するようにＳＣＢを移動するステップとを組み合わせることからなる。ＳＣＢは、幾つかの大きさのものにすることができ、水平方向４２に又は垂直方向４５に配置することができ、プログラムが完全ツリーを算出できるように、制限（ｃｏｎｓｔｒａｉｎｔｓ）４６内で移動させることができる。
【００１１】
この本発明の好ましい実施形態によるステップの順序は、
クロックのシンク位置及びブロック領域の寸法を収集し、
最低位（リーフ（ｌｅａｆ））のレベルについてＴＩＰを選定し、
そのＴＩＰから最も遠いものから始めながらビン内でそのシンクをグループ化し、ビン（ｂｉｎ）の各々に第１レベルのバッファを配置し、
その第１レベルについてＴＩＰを選定し、
そのＴＩＰから最も遠いものから始めながらビン（ｂｉｎ）内でその第１レベルのバッファをグループ化し、ビンの各々に第２レベルのバッファを配置し、
ルート・レベルに到達するまでＴＩＰの選択とビン生成（ｂｉｎｎｉｎｇ）ステップとを繰り返し、
バッファを制約（ｃｏｎｓｔｒａｉｎｔｓ）内で移動させて、バッファを行及び列に集中させることによって、対称性を改良し、
ＴＩＰにソースからバッファを加え、
ツリーをネットリスト（ｎｅｔｌｉｓｔ）に挿入する、
ことからなる。
また、対称性を改良する前記ステップは、前記ツリーの第ｎレベルにあるＳＣＢ４５の対称性の潜在的改良度を列及び行の組の各々について算出し、対称性を改良するようにＳＣＢ４５を移動させるものである。
【００１２】
図２は、本発明により処理されている集積回路を単純化した例を表す。図の中央の塗り潰された矩形１はＴＩＰを表す。空白矩形（ｈｏｌｌｏｗ  ｒｅｃｔａｎｇｌｅｓ）３は、ツリーとロジックとの間のインターフェースについての一般用語であるクロック・シンクを表す。インターフェース点を囲むロジックは、図の明確化のために省略されている。
【００１３】
左側の菱形はクロック信号のソースを表す。大文字のＣ、４は、シンクの全ての両極にある座標位置の間、例えばｘ＝（最大ｘ＋最小ｘ）／２及びｙ＝（最大ｙ＋最小ｙ）／２の平均を取ることによって算出される点を表す。大文字Ｃ’、５は、シンクの座標位置全ての平均を取ることによって算出される重心（ｃｅｎｔｒｏｉｄｅ）を表す。これらのシンクは、グループ化され、クロック信号を分配するバッファに割り当てられることになる。
【００１４】
本発明によるバッファは、構造化クロック・バッファ（ＳＣＢ）と呼ばれるもので、Ｎが１に等しいか又はそれ以上であるとして、軸に沿ってＮ個の平行カーネルから構築された回路である。これらのバッファは、反転式か又は非反転式とすることができる。カーネルの出力同士は関連している。その構造化クロック・バッファの回路を配線するために、バランスした配線が用いられる。引用により組入れられる米国特許第６２０４７１３号が、こうしたバッファの設計及び構成を説明する。
【００１５】
バッファを制限された空間に収まるようにするために、バッファは（水平又は垂直の）単一軸に沿うレイアウトに限定されずに、両軸に沿うレイアウトを提供できることが、本発明の有利な特徴である。当業者であれば知っているように、回路のレイアウトは、従来、座標方向の１つに並べられたトランジスタの軸に沿ってなされる。
【００１６】
水平になるように意図されたレイアウト内に収まるように垂直のバッファを設計することは、普通のことではなく、垂直ＳＣＢ内のトランジスタが水平ＳＣＢと同じ向きになることが必要である。さらに、両方向にバランスした配線が必要とされる。垂直か又は水平の電力分配の違いに対処するために、垂直又は水平のＳＣＢのいずれかに電源リングが必要とされる。このことは、追加のワイヤを収めるために、垂直又は水平のＳＣＢに追加の配線レベルが要求されることになる。水平ＳＣＢの各々が対応する垂直ＳＣＢに適合する遅延及び出力駆動能力を有するように、レイアウトが修正される。
【００１７】
シンク（ｓｉｎｋ）（Ｃ）の中心と、シンク（Ｃ’）の重心と、Ｃ及びＣ’間の中間点の組とにおける遅延（ｄｅｌａｙ）と電力（ｐｏｗｅｒ）と配置可能性（ｐｌａｃａｂｉｌｉｔｙ）とを算出することによって、ＴＩＰを自動的に算出することができる。選択規則は、以下のように要約される、すなわち、シンクの中心が重心に比べてソースに近い場合には、ＴＩＰは中心に配置される。ブロック（再描画することができないモジュール）が中心にある場合には、ＴＩＰは、重心か、又は中心と重心との中間点の１つの内のいずれかの異なる位置に配置される。
【００１８】
配置可能性のアルゴリズムは、その位置がブロックされた場合にゼロの結果を生じる。最善の評価は、ＳＣＢにとって十分に大きく、所望の配置点に最も近いブロック化されていない位置により得られる。評価は、所望点からの距離が増加することにともない低くなるが、これは、望ましくない追加距離を表すものである。
【００１９】
ＴＩＰの点は、設計者がどの側面を強調することを望むかによって、Ｓ１、Ｓ２、Ｓ３を０又は１として、合計Ｓ１Ｗ１＋Ｓ２Ｗ２＋Ｓ３Ｗ３である評価点を算出し、Ｋｉが経験的に求められるものとして、Ｗ１＝Ｋ１＊遅延、Ｗ２＝Ｋ２＊電力、Ｗ３＝Ｋ３＊配置可能性を算出することにより、求めることができる。
【００２０】
一旦ＴＩＰが配置されると、クロック・ツリーの最低位レベルにあるシンクがグループ化される。１つの矩形（ビン（ｂｉｎ））が、ＴＩＰから最も遠いシンクを丁度囲むように配置される。ビンの最初の大きさは、シンク密度についての経験に基づいて経験的に設定される。ビンは、所望の大きさに近づけるために、上下に調整することができる。実例としては、ビンは約２０を保有しているが、実際の数字は、ＳＣＢの駆動能力及びシンクに到達するまでの配線における遅延によって、定められる。
【００２１】
同様に、ツリーにおけるレベル数は、例えば３というように経験的に設定される。この場合も実際の数字は、ＳＣＢの駆動能力及びシンクに到達するまでの配線における遅延によって、定められる。ツリーが大きいほど、加えることができるレベルも多くなる。
【００２２】
バッファは矩形の中心に配置され、その矩形をｘ及び／又はｙ方向に僅かに移動させ、シンクの最大数を受け入れるようにすることができる。バッファの大きさは、ビン内のシンクを駆動することができるように設定される。バッファを受け入れるためにビンの大きさを縮小するのではなく、ビン内に偶々存在する数のシンクを駆動するために予め設計したバッファの組からバッファの大きさを選択できることが、本発明の有利な特徴である。そのビンに含まれるシンクは、シンクのマスター・リストから削除され、次のビンが配置される。
【００２３】
図３は、水平バッファが適合しないようにモジュール４５と４７の組が位置される状況を表すために描かれたものである。本発明によると、バッファは、適合する位置にあり、しかも、バッファがシンクを駆動するのを許容する位置を見出す試みとして、ＴＩＰの方向に移動される。こうした位置が発見されない場合には、垂直バッファが配置される。垂直バッファが適合しない場合には、バッファが固定ブロックに重複していても、プログラムは当初の位置に水平バッファを配置し、ユーザがそれを手動で修正するように警告メッセージを印刷する。こうした状況は、バッファ４２によって表わされる。その順序は、プログラムが水平における可能性を使い果たし、次に、垂直における可能性を使い果たし、次に、ユーザに配置が一切できないと警告するものである。
【００２４】
ここで図３を参照すると、シンクのサブセット２３、３３及び４３を保有し、それぞれがＳＣＢ２２、３２及び４２の周りに配置されたボックス２０、３０、４０によって表される３つのＳＣＢ領域の組が示されている。ボックスの寸法は、回路設計者が設定したスキューなどの制限内のボックスの中心にあるＳＣＢによって、クロック信号を送信することができる距離を表す。実例としては、ボックスは、シンクの極端な位置に隣接する境界線を有するように位置が変えられており、すなわち、ボックス２０はＴＩＰから最も遠いシンク２１がその端となるように配置されており、ボックス３０とシンク３１及びボックス４０とシンク４１についても同様である。
【００２５】
本発明によると、ＳＣＢの大きさは、その範囲内でシンクを駆動するように設定されることになる。バッファの大きさに融通性（ｆｌｅｘｉｂｌｅ）があることが、本発明の有利な特徴である。
【００２６】
一旦最初のビンが設定されると、マスター・リストに残存しているＴＩＰから最も遠いシンクが配置され、それを囲うようにビンが配置される。シンクの全てがビン内に配置されるまで先に述べた手順が繰り返される。これによりクロック・ツリーのリーフ・レベル（ｌｅａｆ  ｌｅｖｅｌ）がカバーされる。
【００２７】
ビン生成手順は、リーフ・レベルのシンクに代えて第１及び第２レベルのバッファを用いて、ツリーのルート・レベル（ｒｏｏｔ  ｌｅｖｅｌ）に到達するまで繰り返される。
【００２８】
一旦シンクがＳＣＢに割り当てられると、ツリーの対称性を改良する処理を実行することができる。図４は、３つのＳＣＢ１４２が１つ又は別の理由で固定されており、このステップにおいては移動されることがないレイアウトの単純化した例を示す。固定ＳＣＢの例は、ＳＣＢの１つを、顧客が予め配置し、いくつかの高速臨界回路（ｈｉｇｈ  ｓｐｅｅｄ  ｃｒｉｔｉｃａｌ  ｃｉｒｃｕｉｔ）（即ち高速インターフェース）に割り当てるものとすることができる。別の事例は、チップの一部が既にタイミング要件を満たしており、顧客がその結果を得るために行った妥協を再び取り上げることを望まない場合である。
【００２９】
ブロック４７は、移動されることがないレイアウト・モジュールを表す。クロック・ツリーは、それらブロックの周りに通される必要がある。４５で表示された他のＳＣＢは、移動させることができる。この例においては、１０ｘ１０の格子と、１つのＳＣＢが１ステップによってのみ垂直か又は水平に移動させることができるとする規則とがある。移動が可能であることを矢印で示す。
【００３０】
移動の原則は、ＳＣＢを同じ行又は同じ列に集中させ、それにより、よりコンパクトな分配ネットを提供し、スキュー及び待ち時間を簡素化することである。
【００３１】
続く手順は、行及び列の各々について、その行又は列におけるＳＣＢ数と規則内に含めることができる数とを算出することである。横欄及び下欄の数字は、その行又は列におけるＳＣＢの実際の数及び潜在的な数を示す。
【００３２】
図５は、許可された移動が行われた後のＳＣＢの最終構成を示す。移動の効果は、水平方向の分配を４行に集中させ、垂直方向の分配は、一層広範囲に拡大されていることである。
【００３３】
図６は、図５のＳＣＢを接続した結果を示す。リーフ・レベルのバッファは、数字６３０で示される。第２レベルのバッファは、数字６２０（中央で、下から約３分の１に位置するもの及び上から約３分の１に位置するもの）で示される。ルート・レベルのバッファは、中心に位置する数字６１０で示される。その中心又は中心近くにおけるルート位置は、対称性をもちコンパクトなレイアウトに寄与するが、必須のものではない。ソース位置は、この図に示されていない。それは、固定位置に位置されており、そこからＳＣＢ６１０に経路が構築される。
【００３４】
クロック・ツリーのレベルの各々に用いられる暫定的挿入点は、そのシンク回路（ツリーの下部）及びそれらのシンクのためのソース回路（ツリーの上部）の両方を考慮するものである。
【００３５】
単一の好ましい実施形態に関して本発明を説明してきたが、当業者であれば、本発明を特許請求の範囲に記載した精神及び範囲内において、様々な変形で実施することができることを認識するであろう。
【００３６】
以下、本発明をまとめると以下の通りである。
（１）  集積回路におけるクロック・ツリーを設計する方法であって、
マスター・リストにおけるシンク位置３の組とブロックされた領域４７の組とを収集し、
（ａ）暫定的挿入点（ＴＩＰ）４、５を選択し、
（ｂ）シンク４３の第１サブセットを含むビン４０におけるＴＩＰから最も遠い第１レベルにあるシンク４１を囲い込み、前記マスター・リストから前記第１サブセットを除去し、
（ｃ）前記ビンに第１レベルの構造化クロック・バッファ（ＳＣＢ）４２を割り当て、
ルート・レベルに到達するまでバッファの前記第１レベル及びその後のレベルにある残りのシンクについて、上記のステップ（ａ）、（ｂ）及び（ｃ）を繰り返し、
ＳＣＢ４５の位置を制約（Ｃｏｎｓｔｒａｉｎｔｓ）４６内で移動させて、ＳＣＢを行及び列に集中させることよって、前記ツリーの対称性を改良し、
前記ルート・レベルのＴＩＰ６１０をより低位のレベルに接続し、
クロック信号のソース（Ｓ）を前記ルート・レベルのＴＩＰに接続する、
ステップからなることを特徴とする方法。
（２）  ＴＩＰ（４、５）を選択する前記ステップ（ａ）が、シンクの中心４とシンクの重心５とを算出し、利用可能な空間に位置付けるアルゴリズムに従い、前記中心か、前記重心か、又は前記中心と前記重心との中間点の内の１つに、前記ＴＩＰを自動的に配置することを含む請求項１に記載の方法。
（３）  ＴＩＰ（４、５）を選択する前記ステップ（ａ）が、シンクの中心４とシンクの重心５とを算出し、遅延と消費電力と配置可能性の内の１つ又はそれ以上を選択的に重み付けて位置付けるアルゴリズムに従い、前記中心か、前記重心か、又は前記中心と前記重心との中間点の内の１つに、前記ＴＩＰを自動的に配置することを含む請求項１に記載の方法。
（４）  前記ビンに第一レベルのＳＣＢ４２を割り当てる前記ステップ（ｃ）が、水平方向のＳＣＢ４２を配置しようと試み、次に、水平方向のＳＣＢが中心位置に収まらないようになるときに、前記中心位置に垂直方向のＳＣＢ４２を配置しようと試みるステップを含む請求項１に記載の方法。
（５）  前記垂直方向のＳＣＢが、対応する水平方向のレイアウトをもつＳＣＢと実質的に同じ遅延を有するように配列された回路要素の組を含む請求項４に記載の方法。
（６）  対称性を改良する前記ステップが、前記ツリーの第ｎレベルにあるＳＣＢ４５の対称性の潜在的改良度を列及び行の組の各々について算出し、対称性を改良するようにＳＣＢ４５を移動させるステップを含む請求項１に記載の方法。
（７）  幾つかの指定されたＳＣＢ１４２が、対称性を改良する前記ステップにおいて前記計算から排除され、それにより、ＳＣＢの内のサブセット４５のみが前記計算に含まれるようになる請求項６に記載の方法。
（８）  前記移動量は、対称性を改良するように許容され、あらかじめ設定された量に制限される請求項６に記載の方法。
（９）  シンクのサブセットに割り当てられた前記ＳＣＢ４２が、変動する収容能力の事前設計済みＳＣＢの組から選択される請求項１に記載の方法。
（１０）  請求項１から請求項９のいずれかによる方法を実行するための命令の組をエンコードするコンピュータ可読形式の製造物品。
【図面の簡単な説明】
【００３７】
【図１】本発明の好ましい実施形態におけるステップを一覧表にする。
【図２】シンク位置のサンプルの組を示す。
【図３】バッファによって与えられたビンにおけるシンクを集合化する例を示す。
【図４】バッファの組の最初と最終の位置を示す。
【図５】バッファの組の最初と最終の位置を示す。
【図６】完成されたツリーを示す。
【図１】
2006511874.tif 000003
【図２】
2006511874.tif 000004
【図３】
2006511874.tif 000005
【図４】
2006511874.tif 000006
【図５】
2006511874.tif 000007
【図６】
2006511874.tif 000008
【国際調査報告】
2006511874.tif 000009
2006511874.tif 000010