フィジカル設計 シリコンチップにおけるレイアウト設計とは、チップのロジック・デザイン (論理ゲートとその相互接続)を、シリコンウェハー上で製造可能な実際のレイアウトに変換するプロセスのことです。
シリコンチップの設計には、EDAツールが活用されます。シリコンチップの設計には多くの複雑な工程がありますが、最も単純なレベルで言えば、主な工程は以下の通りです:
アーキテクチャ設計:チップの高レベルアーキテクチャの構築
ロジック・デザイン:アーキテクチャを論理ゲートやデジタル回路に変換すること
フィジカル設計: チップ上に論理ゲートを物理的に配置し 、それらを接続すること
設計の解析と検証: 電力、性能、出力を解析し、設計の正しさを検証する
シリコンチップのテープアウトと製造: シリコンチップの設計を確定し 、製造のためにファウンドリへ送る
EDAツールとは、設計者が上記の複雑な手順を自動化・簡略化できるよう支援する一連のソフトウェア(および一部のハードウェア)アプリケーションであり、チップ設計者がこのような複雑なデバイスを設計する際に、計り知れないほどの時間と労力を節約してくれます。今日のシリコンチップには、数十億もの相互接続された論理ゲートが含まれていることがあり、数多くのEDAソフトウェアやハードウェア設計検証ツールの助けがなければ、シリコンチップを作成することは不可能です。
シリコンチップの設計プロセスにおける重要なステップの一つが、物理設計(フィジカル設計 )またはレイアウトです。このステップでは、論理設計が完了した状態で、それをシリコン上に物理的に配置します。これは、前述の3番目のステップに相当し、アーキテクチャ設計および論理設計のステップに続いて行われます。このステップでは、論理記述、すなわち「ネットリスト」に基づいて、物理レイアウトが実際に作成されます。
フィジカル設計 が完了した後、最後のステップとして、設計が製造可能であり、当初の設計通りに機能することを確認するために、設計の徹底的な分析と検証を行います。
| ステップ | 説明 |
| 建築設計 | チップの高レベルアーキテクチャを定義する |
| ロジック・デザイン | アーキテクチャを論理ゲートやデジタル回路に変換する |
| フィジカル設計 | 物理的なレイアウトと相互接続を作成する |
| 分析と検証 | 電力、性能、および正しさの検証 |
| テープアウトと製造 | シリコンチップの最終調整と製造を行う |
EDAソフトウェアツールでフィジカル設計 を実行するには、まず、シリコンダイ の設計データベースとチップの論理設計をフィジカル設計 ツールに提供する必要があります。設計データベースは、物理(および論理)設計を格納するための「白紙のキャンバス」のようなものであり、チップの物理的なサイズや寸法をツールに指示します。一方、論理設計データベースには、論理ゲートとそのピン間の接続情報が含まれています。
フィジカル設計 の主な手順は以下の通りです:
EDAツールの役割は、論理設計をフィジカル設計 へと正確かつ最適に変換し、フィジカル設計 エンジニアによる手作業を最小限に抑えることです。論理設計と空のフィジカル設計 が与えられた場合、特定のフィジカル設計 については多くの可能性が考えられます。これは、答えが一つしかないパズルのようなものではありません。 課題は、論理設計を正しく実装し、設計者の電力・性能・面積(PPA)の目標を満たし、さらに最終的にシリコンチップを製造するファウンドリが定めるフィジカル設計 ルールにも準拠した、完全なフィジカル設計 に到達することです。
EDAツールは、設計者が指定した制約条件を考慮しつつ、フィジカル設計 のほとんどの工程を完全に自動化します。これにより、エンジニアはフィジカル設計 の結果を、設計固有の要件に合わせて調整することができます。制約条件の例としては、次のようなものがあります:
配線混雑(配線密度)を最小限に抑える
配置密度を最小限に抑える
指定した信号のルーティング長の上限・下限を設定する
クリティカルパスの最短所要時間を算出する
配置面積を最小限に抑える
EDA主導のフィジカル設計 は、設計上の制約を満たすだけでなく、設計ルールをチェックして違反がないことを確認し、ファウンドリの要件を満たす設計を作成することもできます。設計ルールの例としては、次のようなものがあります:
路線間の最小間隔
ワイヤーの最小幅
細胞密度の限界
セルの配置に関する制限
ピンの間隔
最新のEDAソフトウェアツールは、マルチコアCPU、マルチスレッド、その他の並列処理に関するソフトウェアおよびハードウェア技術を活用し、フィジカル設計 の各工程を高速化しています。特に数十億ゲート規模の大型設計では、これらの工程に多大な時間を要することがあります。フィジカル設計 ソフトウェアは、小型チップから大規模なシステムオンチップ(SoC)に至るまで、あらゆる規模の設計に対応しており、これらは手作業での設計では現実的ではありません。 また、あらゆるファウンドリやシリコン技術を使用して作成された設計にも対応しています。フィジカル設計 ソフトウェアは、新しいシリコン技術やパッケージングの選択肢に対応できるよう、EDA企業によって絶えず機能強化が進められています。
フィジカル設計 を完全に自動化することで、エンジニアは、面倒で低レベルのレイアウト作業に時間を取られることなく、より高レベルの設計課題やイノベーションに注力できるようになります。
シノプシス 厳しいタイミング、消費電力、面積の要件を満たす最適な設計を生成する、包括的で自動化されたフィジカル設計 ソリューションを提供し、個々の設計者の制約や指示も適切に反映します。 シノプシス 自動化されたフィジカル設計 機能を備えた製品には、以下のものがあります:
これらの製品は、フィジカル設計 を中核とする包括的なシリコン設計ソリューションを提供します。統合された環境として、シリコンチップ設計の全プロセスにおいて、実現可能性の検討、プロトタイピング、フロアプランニング 、設計、最適化、解析、検証、および高度なパッケージングをすべて提供します。 シノプシス’フィジカル設計 ソリューションは、個別の孤立した設計ステップではなく、フロー全体における統合された機能です。例えば、配置および配線ステップはタイミングと面積に基づいて行われるため、最適化とフィジカル設計 が密接に連携します。これにより、チップ設計者は、互いに連携していない一連のソフトウェアツールではなく、完全なエンドツーエンドの統合ソリューションを利用できるようになります。
初期のアーキテクチャ検討から、設計の実装、テスト、IP、ソフトウェアおよびハードウェアの検証に至るまで、 シノプシス シリコンチップ設計における次のイノベーションの波を牽引し続けています。
以下の図1は、Fusion Compiler に掲載されているシリコンチップのフィジカル設計 の断面図であり、ロジックゲートの配置(長方形)とメタル配線の形状(層ごとに色分け)が示されています。
以下は、フィジカル設計 に関するよくある質問、その主要な概念、および同製品がシリコンチップの製造成功をどのように支援するかについての回答です。
論理ゲートは、シリコンチップ設計の基本的な構成要素です。これらはシリコンチップ上に配置され、論理的な接続と物理的な配線によって結びつけられます。
「レイアウト」や「配置配線 」とも呼ばれるフィジカル設計 は、シリコンチップの設計において、論理ゲートの物理的な配置と接続を決定するものです。
レイアウトとは、シリコンチップを物理的に設計するプロセスのことであり、フィジカル設計 や配置配線 とも呼ばれます。
設計ルールとは、チップの製造可能性を確保するために半導体ファウンドリが定める要件のことです。
制約とは、チップ設計者が定義した要件であり、フィジカル設計 ツールの入力として使用されます。これには、タイミング、配線幅、配線間隔、配置制限などが含まれます。