Synopsys
Ansys

「フィジカル設計 」とは何ですか?

フランク・マロイ

2025年10月16日 / 読了時間:5分

定義

フィジカル設計 シリコンチップにおけるレイアウト設計とは、チップのロジック・デザイン (論理ゲートとその相互接続)を、シリコンウェハー上で製造可能な実際のレイアウトに変換するプロセスのことです。

シリコンチップの設計には、EDAツールが活用されます。シリコンチップの設計には多くの複雑な工程がありますが、最も単純なレベルで言えば、主な工程は以下の通りです:

  • アーキテクチャ設計:チップの高レベルアーキテクチャの構築

  • ロジック・デザイン:アーキテクチャを論理ゲートやデジタル回路に変換すること

  • フィジカル設計: チップ上に論理ゲートを物理的に配置し 、それらを接続すること

  • シリコンチップのテープアウトと製造: シリコンチップの設計を確定し 、製造のためにファウンドリへ送る

EDAツールとは、設計者が上記の複雑な手順を自動化・簡略化できるよう支援する一連のソフトウェア(および一部のハードウェア)アプリケーションであり、チップ設計者がこのような複雑なデバイスを設計する際に、計り知れないほどの時間と労力を節約してくれます。今日のシリコンチップには、数十億もの相互接続された論理ゲートが含まれていることがあり、数多くのEDAソフトウェアやハードウェア設計検証ツールの助けがなければ、シリコンチップを作成することは不可能です。

シリコンチップの設計プロセスにおける重要なステップの一つが、物理設計(フィジカル設計 )またはレイアウトです。このステップでは、論理設計が完了した状態で、それをシリコン上に物理的に配置します。これは、前述の3番目のステップに相当し、アーキテクチャ設計および論理設計のステップに続いて行われます。このステップでは、論理記述、すなわち「ネットリスト」に基づいて、物理レイアウトが実際に作成されます。

フィジカル設計 が完了した後、最後のステップとして、設計が製造可能であり、当初の設計通りに機能することを確認するために、設計の徹底的な分析と検証を行います。

ステップ説明
建築設計チップの高レベルアーキテクチャを定義する
ロジック・デザインアーキテクチャを論理ゲートやデジタル回路に変換する
フィジカル設計物理的なレイアウトと相互接続を作成する
分析と検証電力、性能、および正しさの検証
テープアウトと製造シリコンチップの最終調整と製造を行う

フィジカル設計 はどのように機能するのでしょうか?

EDAソフトウェアツールでフィジカル設計 を実行するには、まず、シリコンダイ の設計データベースとチップの論理設計をフィジカル設計 ツールに提供する必要があります。設計データベースは、物理(および論理)設計を格納するための「白紙のキャンバス」のようなものであり、チップの物理的なサイズや寸法をツールに指示します。一方、論理設計データベースには、論理ゲートとそのピン間の接続情報が含まれています。

フィジカル設計 の主な手順は以下の通りです: 

  1. フロアプランニング: チップ上の主要な機能ブロック(プロセッサ、メモリ、インターフェースなど)の配置(または物理的な位置)を決定し 、サイズ、性能、および消費電力を最適化すること。これらのブロックの配置は、多くの場合、各ブロックの論理設計が完了する前に決定される。
  2. 配置: チップのレイアウト領域内におけるすべての標準セル(基本的な論理ゲートおよびコンポーネント)の位置を決定し 、配線長を最小限に抑え、タイミング要件を満たすことを目的とする。
  3. 配線: 論理設計に基づき、配置されたセルやブロックを接続する実際の金属配線(ワイヤ)を作成する工程 。これには複数の金属層が関与し、配線の混雑、信号干渉、および他の信号との短絡を回避しなければならない。
  4. クロックツリー合成(CTS): タイミング信号がチップのすべての部分に同時かつ確実に到達するように、クロック分配ネットワークを設計すること 。これは、すべての記憶素子に共通のクロック信号を用いて設計を同期させることで実現される。
  5. 電源設計: すべての部品が過度な電圧降下を招くことなく十分な電力を供給されるよう、電源およびグランド接続の経路を確立する 。
  6. デザイン・ルール・チェック (DRC)およびレイアウトvsスケマティック (LVS): レイアウトがファウンドリの製造制約を満たし、意図した論理回路図と一致していることを検証する 。
  7. 物理検証: 設計が製造された際に正しく、かつ確実に機能することを確認するために、シミュレーションやチェックを行うこと 。これは、より上位の論理レベルで設計が正しく機能することを確認する機能検証 とは対照的である。機能検証 で検出された不具合は、フィジカル設計 を実装する前に修正しておく必要がある。

EDAツールの役割は、論理設計をフィジカル設計 へと正確かつ最適に変換し、フィジカル設計 エンジニアによる手作業を最小限に抑えることです。論理設計と空のフィジカル設計 が与えられた場合、特定のフィジカル設計 については多くの可能性が考えられます。これは、答えが一つしかないパズルのようなものではありません。 課題は、論理設計を正しく実装し、設計者の電力・性能・面積(PPA)の目標を満たし、さらに最終的にシリコンチップを製造するファウンドリが定めるフィジカル設計 ルールにも準拠した、完全なフィジカル設計 に到達することです。

メリットフィジカル設計

EDAツールは、設計者が指定した制約条件を考慮しつつ、フィジカル設計 のほとんどの工程を完全に自動化します。これにより、エンジニアはフィジカル設計 の結果を、設計固有の要件に合わせて調整することができます。制約条件の例としては、次のようなものがあります:

  • 配線混雑(配線密度)を最小限に抑える

  • 配置密度を最小限に抑える

  • 指定した信号のルーティング長の上限・下限を設定する 

  • クリティカルパスの最短所要時間を算出する

  • 配置面積を最小限に抑える

EDA主導のフィジカル設計 は、設計上の制約を満たすだけでなく、設計ルールをチェックして違反がないことを確認し、ファウンドリの要件を満たす設計を作成することもできます。設計ルールの例としては、次のようなものがあります:  

  • 路線間の最小間隔

  • ワイヤーの最小幅

  • 細胞密度の限界

  • セルの配置に関する制限 

  • ピンの間隔

最新のEDAソフトウェアツールは、マルチコアCPU、マルチスレッド、その他の並列処理に関するソフトウェアおよびハードウェア技術を活用し、フィジカル設計 の各工程を高速化しています。特に数十億ゲート規模の大型設計では、これらの工程に多大な時間を要することがあります。フィジカル設計 ソフトウェアは、小型チップから大規模なシステムオンチップ(SoC)に至るまで、あらゆる規模の設計に対応しており、これらは手作業での設計では現実的ではありません。 また、あらゆるファウンドリやシリコン技術を使用して作成された設計にも対応しています。フィジカル設計 ソフトウェアは、新しいシリコン技術やパッケージングの選択肢に対応できるよう、EDA企業によって絶えず機能強化が進められています。

フィジカル設計 を完全に自動化することで、エンジニアは、面倒で低レベルのレイアウト作業に時間を取られることなく、より高レベルの設計課題やイノベーションに注力できるようになります。

どのようなソリューションを シノプシス どのようなソリューションを

シノプシス 厳しいタイミング、消費電力、面積の要件を満たす最適な設計を生成する、包括的で自動化されたフィジカル設計 ソリューションを提供し、個々の設計者の制約や指示も適切に反映します。 シノプシス 自動化されたフィジカル設計 機能を備えた製品には、以下のものがあります:

これらの製品は、フィジカル設計 を中核とする包括的なシリコン設計ソリューションを提供します。統合された環境として、シリコンチップ設計の全プロセスにおいて、実現可能性の検討、プロトタイピング、フロアプランニング 、設計、最適化、解析、検証、および高度なパッケージングをすべて提供します。 シノプシス’フィジカル設計 ソリューションは、個別の孤立した設計ステップではなく、フロー全体における統合された機能です。例えば、配置および配線ステップはタイミングと面積に基づいて行われるため、最適化とフィジカル設計 が密接に連携します。これにより、チップ設計者は、互いに連携していない一連のソフトウェアツールではなく、完全なエンドツーエンドの統合ソリューションを利用できるようになります。

初期のアーキテクチャ検討から、設計の実装、テスト、IP、ソフトウェアおよびハードウェアの検証に至るまで、 シノプシス シリコンチップ設計における次のイノベーションの波を牽引し続けています。

以下の図1は、Fusion Compiler に掲載されているシリコンチップのフィジカル設計 の断面図であり、ロジックゲートの配置(長方形)とメタル配線の形状(層ごとに色分け)が示されています。

フィジカル設計 シリコンチップのFusion Compiler

フィジカル設計 よくある質問

以下は、フィジカル設計 に関するよくある質問、その主要な概念、および同製品がシリコンチップの製造成功をどのように支援するかについての回答です。

論理ゲートは、シリコンチップ設計の基本的な構成要素です。これらはシリコンチップ上に配置され、論理的な接続と物理的な配線によって結びつけられます。

「レイアウト」や「配置配線 」とも呼ばれるフィジカル設計 は、シリコンチップの設計において、論理ゲートの物理的な配置と接続を決定するものです。

レイアウトとは、シリコンチップを物理的に設計するプロセスのことであり、フィジカル設計 や配置配線 とも呼ばれます。

設計ルールとは、チップの製造可能性を確保するために半導体ファウンドリが定める要件のことです。

制約とは、チップ設計者が定義した要件であり、フィジカル設計 ツールの入力として使用されます。これには、タイミング、配線幅、配線間隔、配置制限などが含まれます。

続きを読む

Ask BETA This experience is in beta mode. Please double check responses for accuracy.

チャットを終了する

このウィンドウを閉じると、チャット履歴が消去され、セッションが終了します。本当に このチャットを終了してもよろしいですか?