Synopsys
Ansys

「集積回路(IC) 」デザインとは何ですか?

シノプシス 編集部

2021年1月4日 / 読了時間:8分

定義

集積回路(IC)の設計は、電子工学と呼ばれる広範な知識体系の一部です。電子工学という分野には、「回路設計」と呼ばれるプロセスがあります。回路設計の目的は、特定の目的関数を果たすように相互に接続された回路素子の集合体を構築することです。数字の加算や乗算を行う能力は、その単純な例です。また、コンピュータの命令を実行して複雑なタスクを遂行するマイクロプロセッサの開発も、その一例です。

このプロセスで使用される回路素子は、トランジスタ、抵抗、コンデンサ、配線といった基本的な構成要素から始まります。これらの素子を組み合わせることで、論理ゲートや高精度増幅器といったより複雑な機能が形成され、さらにそれらを組み合わせることで、加算器や乗算器といったより高度な機能が形成されます。このプロセスが積み重ねられていくことで、ますます複雑な回路構成要素が実現されることになります。 

回路設計では、あらかじめ製造された個別の素子を用いて回路を構成します。一方、IC設計の場合、重要な違いがあります。ここでは、回路素子は、フォトリソグラフィと呼ばれるプロセスを用いてシリコン基板(サブスレート )上に形成された微細化された構成要素から成り立っています。フォトリソグラフィプロセスにより、シリコン基板(サブスレート )上にさまざまな幾何学的形状が形成され、その形状によって定義された領域の電気的特性が変化します。これらの領域を組み合わせ、互いに重ね合わせることで、基本的な回路素子が形成されます。

つまり、IC設計は2つの異なるプロセスから構成されています。まず、目的関数を達成するために回路素子が組み立てられます。次に、それらの回路素子を実現するさまざまな幾何学的形状を、シリコン上に組み立て、相互接続する必要がありますサブスレート 。前者のプロセスは通常、論理設計または回路設計と呼ばれ、後者のプロセスはフィジカル設計 と呼ばれます。ICが処理する信号の種類に応じて、デジタル方式またはアナログ方式が採用されます。 アナログ/ミックスドシグナル(AMS)設計の場合、両方の手法が用いられます。さらに、さまざまな回路素子が設計要件にどのように適合するかも重要な要素となります。設計要件を満たすために回路素子を変更する必要がある場合は、フルカスタム設計手法が採用されます。

IC設計の重要性

IC設計は極めて重要な分野です。これは、今日使用されているあらゆるマイクロエレクトロニクスデバイスの開発の基盤となっています。 これには、ノートパソコンや携帯電話を駆動するマイクロプロセッサ、コンピュータモニターやテレビを駆動する画像処理回路、ウェアラブル医療機器や体内に埋め込まれる医療機器に使用されるセンサーなどが含まれます。また、これらのマイクロエレクトロニクスデバイスにより、自動運転、マシンビジョン、自然言語処理といった新たな分野を切り拓く人工知能(AI)の利用が拡大しています。 

IC技術の導入は、今日の世界で広く普及しており、IC設計は、こうしたデバイスを開発するために必要な基礎的な学問分野を形成しています。

IC設計フローにおける各ステップの概要

IC設計のプロセスは、一連の階層的な分解ステップとして捉えることができます。高レベルの要件は、目的関数を忠実に実行する回路をシリコンウェハー上に実装することを目標として、より詳細なレベルへと分解されていきます。IC設計フローを構成する主なステップには、以下のものが含まれます:

  • アーキテクチャ設計。ここでは、ICに求められる機能が定義されます。検討対象となっている特定のICの性能は、構築されるシステムの文脈において検討されます。ICはどのような機能を提供しなければならないか? 必要な速度と消費電力はどれくらいか? デバイスの目標コストはいくらか? これらの質問に対する答えが、デバイスを実装するために採用する具体的な技術の選定に反映されます。この段階では、「何」が必要かが最も重要です。  それが「どのように」実装されるかについては、まだ明確に定義されていません。
  • 論理/回路設計。ここでは、マクロレベルの構成要素を組み立て、相互に接続することで、ICに必要な機能を実装します。通常、メモリ、処理ユニット、センサーなど、既存の構成要素が使用されます。回路要素に関する高レベルの機能記述は、必要な低レベルの回路要素に分解されます。このプロセスは、「論理合成」と呼ばれるソフトウェアによって自動化されます。設計の機能を検証するために、デバイス群のシミュレーションが行われます。  必要なシミュレーションの詳細度に応じて、デジタル論理シミュレータまたはアナログ回路シミュレータのいずれかが使用されます。ICの要件を満たすためにマクロレベルの構成要素を変更する必要がある場合は、カスタム回路設計手法が用いられます。このステップにおいて、チップを「どのように」実装するかが定義され始めます。
  • フィジカル設計.このステップでは、シリコンウェハー上に必要なすべての回路要素を実装する、相互に接続された形状の実際のレイアウトが作成されます。このプロセスは、チップの「フロアプラン」から始まります。フロアプランでは、チップの各主要機能がどこに配置されるか、および設計の主要な入出力ポートがどこに配置されるかが定義されます。 その後、製造に備えて、最終的な回路要素の配置と配線が行われます。ICの要件を満たすためにマクロレベルの構成要素を変更する必要がある場合は、ICレイアウトエディタツールを用いたカスタムレイアウト手法が採用されます。これで、チップが「どのように」実装されるかが完全に定義されます。
  • 物理的検証。製造プロセスによって設計に生じるあらゆる物理的影響を、この段階でモデル化できるようになりました。配線による追加抵抗、信号のクロストーク、製造プロセス自体のばらつきなどは、ここで考慮しなければならない多くの要素の一部です。こうした負荷がかかった状況下でも、回路は正しく動作するでしょうか? さらに、回路が確実に製造可能となるよう、シリコンウェハー上に回路を物理的にどのように配置すべきかに関する設計ルールも数多く存在します。これらの設計ルールについても、この段階でチェックが行われます。
  • サインオフ。これは、設計が製造工程に送られる前の最終段階です。ここでは、チップの性能や製造性に影響を与えるすべての重要なパラメータについて、「ゴールデン・サインオフ」といった品質ツールの結果と照らし合わせて検証が行われます。この段階では、設計ルールに加え、製造性設計(DFM)ルールについても完全に検証されます。  また、このステップでは、設計のタイミング、消費電力、およびシグナル・インテグリティ も検証され、「確定」されます。プロセスの物理的影響を十分に把握するためには、サインオフ時に正確な寄生抽出 を実施することが極めて重要です。このゴールデン・サインオフ シノプシス このステップで使用されるツールには、 IC Validator、PrimeTime®、 PrimePower、および StarRCなどがあります。

最先端の半導体技術を考慮する場合、IC設計フローにおいて重要となる別の側面があります。最先端の製造技術では、物理的効果やプロセスのばらつきが大きな役割を果たします。例えば、回路素子を接続する配線の物理的抵抗により、動作電圧に著しい変化が生じ、ひいては回路全体の性能に影響を及ぼす可能性があります。 また、製造プロセスのばらつきも、予期せぬ回路挙動を引き起こす可能性があります。これらの問題に対処するためには、配線遅延やプロセスばらつきといった後期の影響を、設計プロセスの早い段階でモデル化し、考慮に入れて、これらの影響が確実に反映されるようにする必要があります。

さらに、テストの方法や消費電力の量など、設計のいくつかの側面については、プロセスの各段階でモデル化を行い、改良を重ねる必要があります。これらの項目は複雑すぎて、設計の最終段階で対処することはできません。この「先を見据える」プロセスは「シフトレフト」アプローチと呼ばれ、それを支えるためには非常に高度な設計ツールと設計フローが必要となります。 

ステップ目的/主な活動
建築設計ICの機能、性能、消費電力、およびコストに関する目標を定義し、「何」が必要かを特定する。
論理・回路設計マクロブロックを組み立てる。論理合成とシミュレーションを行う。実装の「方法」の定義を開始する。
フィジカル設計物理レイアウトを作成する。配置配線 コンポーネント。チップの製造方法を最終決定する。
フィジカル検証モデル製造の影響を評価し、シグナル・インテグリティ および規則への準拠を確認する。
サインオフ最終チェック(タイミング、消費電力、製造性)を行い、設計が製造段階に進める状態であることを確認する。

IC設計向けのソリューションには シノプシス IC設計に対してどのようなソリューションを提供していますか?

IC設計ツールの市場をリードする企業として、 シノプシス 当社は、完全に統合された包括的な機能スイートを提供しており、サインオフ品質の結果を実現するとともに、 シフト・レフト  設計に必要な高度な要件にも対応しています。

シノプシス のFusion Design Platform™は、最先端のIC設計の設計、検証、およびサインオフに必要なあらゆる機能を提供します。このプラットフォームはAIを活用しており、クラウド対応となっています。プラットフォームに含まれるツールは以下の通りです:

  • Design Compiler® NXT。これは、RTL合成製品群「Design Compiler 」の最新製品であり、Design Compiler Graphicalが市場をリードする合成技術の地位をさらに強化するものです。
  • TestMAX™。この製品ファミリーは、半導体デバイスのデジタル、メモリ、アナログの各部分すべてに対して、革新的かつ次世代レベルのテストおよび診断機能を提供します。
  • IC Compiler™ II。これは、あらゆる市場分野およびプロセス技術にわたる次世代設計において、業界最高水準の設計成果を提供すると同時に、かつてない生産性を実現する、業界をリードする配置配線ソリューションです。
  • Fusion Compiler.デジタル設計の実装に新たな時代を切り拓く革新的なRTL-to-GDSII製品であり、業界最先端の設計が抱える課題に対処するため、これまでにないレベルの予測可能な成果品質を実現します。
  • RTL Architect.業界初の物理モデルを考慮したRTL解析、最適化、およびサインオフシステムです
  • IC Validator. これは、成熟したプロセスノードから最先端のプロセスノードに至るまで、あらゆるプロセスノードにおいて顧客の生産性を向上させる、包括的で高性能なサインオフ物理検証ソリューションです。
  • PrimeTime®。このスイートは、高速かつメモリ効率に優れたスカラーおよびマルチコア演算、分散型マルチシナリオ解析、POCVを用いたECO修正、および変動を考慮したモデリングを実現する「スタティックタイミング解析 」を提供します。
  • PrimePower.このファミリーは、RTLから始まり、実装の各段階を経て、消費電力のサインオフに至るまで、ブロックレベルおよびフルチップ設計における正確な消費電力解析を可能にします。
  • StarRC.EDA業界におけるゴールドスタンダードとして寄生抽出

下の図は、このプラットフォームの構成要素をまとめたものです。 

Fusion Design Platform | シノプシス

カスタム設計技術が必要な場合、「シノプシス 」カスタム設計プラットフォームは、堅牢なカスタムIC 設計の開発を加速させる、設計および検証ツールの統合スイートを提供します。Custom Compiler™カスタム設計環境を基盤とするこのプラットフォームは、業界をリードする回路シミュレーション の性能、高速で使いやすいレイアウトエディタ、そして寄生抽出 、信頼性解析、物理検証のためのクラス最高の技術を備えています。

プラットフォームツールには、以下のものが含まれます:

  • Custom Compiler.設計入力、シミュレーションの管理と解析、およびカスタムレイアウト編集機能を提供
  • PrimeSim XA。FastSPICEシミュレータを搭載し、あらゆる種類の設計に対して優れた検証性能と処理能力を実現します。
  • IC Validator. あらゆるプロセスノードにおいて、お客様の生産性を向上させる、包括的で高性能なサインオフ物理検証ソリューション
  • PrimeSim HSPICE.正確なオンチップシミュレーション、およびシリコンからパッケージ、基板、バックプレーンに至るまでのシグナル・インテグリティ シミュレーションと解析におけるゴールドスタンダード
  • StarRC.その分野におけるゴールドスタンダードは 寄生抽出
  • PrimeSim SPICE。大規模で複雑なアナログ回路のシミュレーションに最適な、マルチコア・マルチマシン対応のシミュレータ
  • PrimeWave 設計環境。アナログおよびミックスドシグナルIC向けのグラフィカルな波形表示ツールおよびシミュレーション後処理ツール
  • SiliconSmart. ライブラリ・キャラクタライゼーション および品質保証に関する包括的な機能群により、以下のようなデジタルサインオフツールに必要なモデルを生成します。PrimeTime
  • PrimeSim 信頼性解析。『HSPICE 』、『FineSim』、および『CustomSim』は、変動要因が存在する状況下でも回路が正しく動作することを保証するための、包括的な信頼性解析およびモンテカルロ解析機能をサポートしています。
カスタムデザインプラットフォーム | シノプシス

続きを読む

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

チャットを終了する

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