PDN Analyzer のサンプルガイド

最新のDC Power Integrity解析機能については、AltiumのPower Analyzer by Keysightをご覧ください。

PDN Analyzer(PDNA)アプリケーションは比較的使いやすく、基本的にはPI-DCシミュレーションのネット・パラメータを設定し、シミュレーションを実行して結果を解釈する、という流れになります。PDN Analyzerの電源ネット・シミュレーションで使用されるデータは、現在読み込まれているPCB設計プロジェクトから直接取得されます。これにより、電源供給パスのパワーインテグリティを改善するために設計を反復的に編集し、その都度PDNシミュレーションを再実行して結果を検証できます。

PDN Analyzerの操作を示すこのデモガイドでは、Altiumから入手できる2つのリファレンスデザインを使用します。

さらに、PDN Analyzerのインストールには、複数の解析設定ファイル例を含むSpiritLevel PCBプロジェクトが同梱されています。PDNAのFile » Explore Samplesメニューオプションからプロジェクトとサンプルにアクセスし、解凍してください。

このガイドは、使用中のAltium DesignerにPDN Analyzerが利用可能であり、またPI-DC(DC Power Integrity)の原理について基本的な理解があることを前提としています。

PDN Analyzer機能へのアクセス方法、およびPI-DCシミュレーションの基礎については、PDN Analyzer pageを参照してください。

PDN Analyzer Interface

PDN Analyzer拡張のインターフェースは、Altium Designerの非モーダルウィンドウとして起動され、ワークスペース内の任意の場所、または利用可能であれば別画面にも配置できます。メインのPDN Analyzerウィンドウを開くには、プロジェクトの回路図またはPCBドキュメントを開き、Toolsメニュー(Tools » PDN Analyzer)からアプリケーションを選択します。

単一の電源ネットワークを選択したPDN Analyzer GUI。表示および結果の設定は下部パネルで行えます。単一の電源ネットワークを選択したPDN Analyzer GUI。表示および結果の設定は下部パネルで行えます。

PDNAウィンドウGUIは、上部がファイル/ネット制御と、現在選択されている電源ネットワークのインタラクティブ表示に割り当てられ、下部パネルでは解析オプション、表示設定、結果データにアクセスできます。PDNAバージョン2では、複数の相互接続されたネットに対応しており、PCB設計全体のDCパワーインテグリティを階層構造として、または個別の電源ネットとして解析できます。

電源ネット階層全体を選択したPDN Analyzer GUI。含まれるネットワークとレイヤの表示は下部パネルで制御します。電源ネット階層全体を選択したPDN Analyzer GUI。含まれるネットワークとレイヤの表示は下部パネルで制御します。

PDNインターフェースには、下部パネルを含まないコンパクト画面モード(File » Compact Layout)も用意されており、Altium Designerのメイン画面での水平/垂直ドッキングに最適です。コンパクトまたは標準画面モードで画面ドッキングを有効にするには、PDNAインターフェースのタイトルバーを右クリックし、コンテキストメニューからAllow Dockを選択して、HorizontallyまたはVerticallyオプションを選びます。

以下の折りたたみセクションでは、PDN Analyzerパネルのユーザーインターフェースの詳細を説明します。 

DC Net Identification

PDN Analyzer をPCB設計で最初に開くと、一般的な電源ネットワークの命名規則に基づき、設計のネットデータからすべてのDC電源ネットワークを識別しようとします。  すべての候補電源ネットが識別されていない場合は、適切な Qualifiers フィルターオプションの選択を解除するか、すべてのネットを表示するには Enable all nets for filtering オプションを選択してください。

Select チェックボックスを使用して、PDNA analyzer で利用可能にする電源ネットを選択し、対応する Nominal Voltage フィールドに適切な電圧レベルを入力します。Add Selected ボタンをクリックして Currently Identified DC Nets リストを生成し、これらのネットを識別済み電源ネットワークとして確定します。

ダイアログ内のリストされたネットエントリをダブルクリックすると、PCBレイアウト上のそのネットへクロスプローブされる点に注意してください。

追加のネットは、アナライザーGUIで DC Nets ボタンを選択することで、PDN解析セットアップ中に識別して適用できます。

以下の解析例は、PDN Analyzer の主要な機能と特長を示すために含まれています。各例は、関心の焦点に応じてネットワークの電源インテグリティを異なる観点で評価するために使用できる、多数のパラメータ構成のうちの1つのみを示しています。正常に完了した解析は、PDNA構成ファイル(*.pdna)として保存し、いつでも再読み込みできます。— File » Save As および File » Open(デフォルトではプロジェクトの PDNAnalyzer_Config フォルダー内)

Example 1

この例では、単純な電源ネットとその電流負荷を用いて、電源インテグリティ・シミュレーションをセットアップする基本を示します。SpiritLevel-SL1 参照プロジェクトにおいて、設計のLCDディスプレイを負荷として接続した状態で、5V電源レールの分配とそのGNDリターンパスを評価するように構成されています。このケースでは、5V 電源レールは単純な電圧源として扱われ、(スイッチ S1 経由などの)接続ネットワークは含めません。

このPDNシミュレーション例の事前条件は次のとおりです。

  • Spirit Level PCBプロジェクトが Altium Designer で開かれている
  • PDN Analyzer アプリケーションがアクティブである(Tools » PDN Analyzer
  • PCB設計のDC Netsが PDN Analyzer DC Net Identification ダイアログで識別済みである(outlined above)。

電源ネットとGNDネットを指定して解析プロセスを開始します。GUIのネットワークグラフィック内にある <Power Net><Ground Net> 要素をダブルクリックして Choose Net ダイアログを開くと、識別済みの電源ネットから選択できます。

必要に応じて、ダイアログの修飾子/フィルターオプションでリスト表示されるネットを絞り込む/拡張するか、メイン画面に戻って  ボタンを選択し、DC power nets を再識別します。

これで、指定した電源ネットワークとGNDネットワークの間に Source または Load 要素を追加できます。— Ground と Power のステータスインジケータがチェック状態()に変わる点に注意してください。ネットワークグラフィックの作業領域で右クリックし、コンテキストメニューから Add Source(または Add Load)を選択して Device Properties ダイアログを開きます。ダイアログに示される手順は次のとおりです。

  1. ネットワークに電源 Source(この場合は単純な電圧源)を追加するには、ダイアログの Device Type ドロップダウンメニューから Voltage Source オプションを選択します。
  2. ソース接続の一覧では、PDNA が電源ネットワークパラメータに基づいて正しいネット接続オプション(5VGND ネット間)を選択しようとします。Refdes ドロップダウンメニューのオプションを使用して、ソース電圧のコンポーネント接続点を指定します。この例では、ソース電圧点を TP1、GNDリターンを設計のDC入力ソケット J1(ピン 23)として指定します。
  3. ダイアログ下部では、ソースパラメータで電圧源シミュレーションモデルの属性を指定します。ここではソース電圧(Vout)を 5V に設定し、モデルの内部抵抗(Rout)はデフォルトの 設定のままにします。
  4. 最後に、最大ソース電流およびピン電流(複数出力ピンを持つソースの場合)はデフォルト設定(0A: Don't Care)のままにします。Limits を特定の電流値に設定すると、シミュレーション結果がその値を超えた場合にPDN解析が Violation をフラグします。

ネットワークに Source を追加したときと同じ手順で Load を追加し、Device Properties ダイアログでそのパラメータを指定します。

この例では、設計のLCDコンポーネントが5Vレールから引き込む電流を表すため、電流シンク負荷(Device Type: IC (Current))を追加します。なお、Device Type として  Resistor を選択することで、純抵抗負荷オプションも利用できます。

負荷の接続先を LCD1 に設定し、5V電源から引き込む Load Current を指定します。— 単位の接頭辞(例:500m0.5A を表すなど)がサポートされている点に注意してください。電圧 Limits 設定は任意ですが、ここでは(関連ボタンを使用して)  +/-10% に設定しています。これにより、負荷自身の電圧が4.5V未満(または5.5V超)に低下した場合、シミュレーション違反がトリガーされます。

電源ネットワークが定義され、すべてのパラメータが指定されると(すべてのネットワーク要素が ステータスを持つ)、  ボタンを選択してPDN解析を実行できます。シミュレーションの進行状況は Messages タブのイベントストリームとして表示され、処理が完了できない場合はシミュレーション失敗の原因も示されます。

解析を実行すると、現在のシミュレーション構成(指定したネット、ソース/負荷など、および関連パラメータ)が、解析結果データ(File » Explore; PDNAnalyzer_Ouput フォルダー参照)とともに保存されます。この構成セットアップは、シミュレーション名を右クリックしてコンテキストメニューから Revert を選択することで、現在のシミュレーションに対していつでも復元できます。

PDN解析の即時結果はネットワークグラフィックで確認でき、(該当する場合)算出された負荷/ソースの電圧・電流レベル、およびパラメータ Violation を引き起こしたネットワーク区間のハイライトが含まれます。Visual タブがフォーカスされアクティブになっている点に注意してください。

ネットワーク内の任意の要素(Load、Source、または Series Element)にカーソルを合わせると、指定パラメータや解析結果などの追加情報を確認できます。

Visual Rendering in the PCB Editor

シミュレーション結果は、PDNA の Visual タブで利用可能な設定により制御され、Altium Designer PCBエディタ上でグラフィカルに表示できるようになります。  表示オプションを設定し、5V NetLayersTopBottom)の両方について Voltage を表示するようにします。— これは初期のデフォルト表示設定です。アナライザー結果はPCBエディタにレンダリングされ、既存のPCBグラフィックスオーバーレイを置き換えます。

選択したネットパスの電圧降下(この例では TP1 の5Vソースから LCD1 コンポーネントまで)は、ビュー下部に表示される電圧スケールに対応したカラーグラデーションでレンダリングされます。これは電圧パーセンテージ(Color Scale 配下の Per Rail オプション)として、または実際の電圧幅(Displayed オプション)として表示されます。

以下の画像では、基板上のネットワークパスに沿った色の遷移が全体の電圧降下を表しています。IR損失による最小レベル(0%: 青)は LCD1 コンポーネント側にあり、最大レベル(100%: 赤)は指定した電圧源ポイント(TP1)にあります。

ネットワークの対応する電流解析を表示するには、Visual タブの Current Density オプションを選択します。ここでは、基板上のネットワークパスの色レベルが電流密度変動の割合に対応し、100%(赤)がネットワークパスレイアウトで算出された最大電流密度、0%(青)が最小(おそらく 0A/mm2)を示します。

なお、代替の電圧/電流スケールオプション(Displayed)は単一ネットワークの表示には直感的なスケール形式ですが、複数の電圧ネットワークを同時に表示する場合(この例の 5V and GND など、または設計内の複数電源ネットワークを解析した場合)には、有用な情報が限定されます。

例のGNDリターンパスにおける電源インテグリティ結果を表示・解析するには、PDNA の Visual タブ配下の Net リストで5Vネットワークオプションの選択を解除し、次にGNDネットワークを選択します。GNDリターンパスは設計のTop層とBottom層の両方を経由しており、PDNA の Layer リストで各エントリを選択することで、PCBエディタ上で個別に表示できます。

以下の画像は、GNDネットのボトム層における電圧表示を示しており、Color ScaleスケールはDisplayedに設定されています。電圧降下が最も大きい箇所(赤:約0.5mV)はLCDのGNDピンにあり、電圧降下が最も小さい箇所(青:約0V)は電圧源のリターンポイント(J1)です。

PDNAのCurrent Densityオプションに切り替えると、最大電流の「ホットスポット」が赤で表示されます。最大電流密度レベル自体(1.74 A/mm2)は非常に低く、許容範囲内に十分収まっています。

表示の制御とオプション

PDN Analyzerには、解析結果をAltium DesignerのPCBエディタ上でどのようにグラフィカル表示するかを決定する、複数の対話的な表示オプションがあります。表示Color Scaleのオプションに加えて、グラフィックスは2D3Dのレンダリングを切り替えられ、後者はビアや層間を通した解析結果の把握に有用な洞察を提供します。

また、エディタ表示から解析結果をClearするオプションも用意されており、これによりグラフィック表示は自動的に標準の基板レイアウトへ戻ります。対照的に、ビューのOverlayオプションを有効にすると、基板レイアウト表示が有効になり、現在表示中の解析結果とともに基板レイアウトもレンダリングされます。このオプションは、解析結果で注目しているポイントが基板レイアウト上のどこに位置するかを確認するのに特に便利です。

負荷の扱い

必要に応じてネットワークに追加の負荷を加え、電源解析を再実行して結果を評価できます。たとえば設計の電源LEDに起因する小さな負荷電流(例:15mA)を追加するには、直列抵抗(R15)を5Vレール接続として選択し、LEDピンをGND接続として選択します。

PDN Analyzerでは、負荷に対するデバイスのピン接続を指定することもでき、これにより、異なるピンから異なる電流を消費する単一コンポーネントに対して複数の負荷モデルを作成できます。

例のプロジェクトにあるLCDデバイスはこの状況を示しており、ピン15の5V接続(LED+)は表示バックライトに給電し、ピン2の5V接続(VDD)は内部ロジックに給電します。実際には、ピン15はピン2よりも大幅に大きな電流を消費します。

以前に追加した単一のPDNA負荷モデルとしては、LCD1の両ピンが(デフォルトで)5V負荷接続として指定され、PDN解析ではLCD1の負荷電流がこれらのピンに均等に分配されました。電源解析の精度を高めるため、LCD1コンポーネントはtwo個の負荷モデル(各5Vピンとそれに対応する負荷電流ごとに1つ)として表現できます。この変更は、既存のLCD1負荷モデルのピンパラメータを編集し、その後、分離したピン用に別の負荷を追加することで行えます。

ネットワークグラフィック内のアイコンをダブルクリックして既存のLCD1負荷モデルを開き、Device Propertiesダイアログを表示します。次に、5V電源ネットのエントリにあるPins(s)フィールドをダブルクリックします。表示されるピン編集モードでは、その負荷に対して個別のデバイスピンを選択できます。ピン2の選択を解除して、負荷をピン15のみ(LED+)に再構成し、LCDバックライト電流を表すようにLoad Currentパラメータを(例:75mAに)調整します。

次に、LCD1に対して別の5Vネットワーク負荷を作成し、ピン2を有効(ピン15は無効)に設定して、VDD負荷を表します。これは適切に低いLoad Currentに設定でき、たとえば20mAです。

その後、5V電源ネットワークを再解析することで、ネットワーク経路を通るLCD1負荷のより正確な表現を得られます。

負荷電流分布の違いは、元の負荷構成と更新後の負荷構成でLCD1電源ネットワーク配線の電流密度を比較すると確認できます。以下の電流密度解析画像は、左が元の単一負荷LCD1モデルの結果、右が更新後の複数負荷の結果を示しています。

ピン2(左側寄りのLCDパッド)およびピン15へ供給する配線の電流密度に注目してください。更新後のバージョンでは、LCD電流の大部分がピン15(右側寄りのLCDパッド)へ流れることが正しく示され、左画像のように2つのピンへ均等に分配されることはありません。

 

シミュレーション設定

解析結果、特に基板形状におけるIR損失の度合いは、基板銅の導電率およびビア壁厚の仕様にも依存します。これらの設定を表示・編集するには、SettingsダイアログのSimulationタブを選択します。ダイアログにアクセスするには、現在の解析名を右クリックし、コンテキストメニューからSettingsを選択します。

金属の導電率

ダイアログのMetal Conductivityセクションでは、設計で使用される金属の導電率(抵抗率の逆数;1/R)の詳細と設定が提供されます。ベース導電率(または抵抗率)、温度係数、温度をダイアログで選択または変更し、設計の基板構造特性を反映できます。

  • Pure Copper – 銅は通常、25°Cにおいて導電率5.88e7S/m、導電率の温度係数 0.4%/°Cであると仮定されます。この正の温度係数は、ダイアログのTemp. Compensation設定を25°Cから125°Cへ(差分100°C)上げると、シミュレーション導電率が40%低下し、たとえば3.53e7S/mになることを意味します。
  • PCB Copper – これはシミュレーションのデフォルト設定で、業界文献で報告されている、PCBの電解銅(ED)に代表的な導電率値を反映しています。これは25°C4.7e7S/mと測定され、温度係数は0.4%/°Cです。
  • Custom – このオプションを選択して、シミュレーション用に特定の導電率または抵抗率の値を入力します。

表示されるSim Conductivityの数値は、すべてのパラメータを考慮した後の最終的な導電率値を表します。Sim Resistivityはその逆数です。

ビア

ダイアログのVia Wall Thickness値を設定して、設計シミュレーション解析におけるすべてのビアのビア壁金属の重量を指定します。

この設定は、薄い壁(めっき)のビアが持つ固有抵抗により、電源ネットワークのDC損失に顕著な影響を与える場合があります。しかし十分なサイズ/重量がある場合、ビアは設計のDC性能を阻害せず、接続する電源配線と同等の電流密度を示し、接続点間で有意な電圧損失も発生しません。ビアによる損失のDC解析例は、以下のセクションに示されています。

シミュレーションの観点では、ビア径と壁厚が、ビアとして表現される導電材料量を実質的に定義し、したがって抵抗/導電率を決定します。シミュレーションでは、ビア径は仕上がり穴径を表し、ビア壁厚によってビア径が増加すると仮定します。したがって:Finished Hole Diameter + (2 x Wall_Thickness) = Drill Diameter

例2

この例では、相互接続する直列要素のパラメータを考慮しつつ、接続された一連のネットワークを全体として解析できるように実装する方法を示します。また、ネットワーク間の相互接続としても機能するVoltage Regulator Model (VRM)ソースの追加方法と、設計の電源ネットワークの完全な階層がどのように構築されるかの概要も示します。

この例は、SpiritLevel-SL1リファレンスプロジェクトのPWR_INから5Vへのネットワークをモデル化し、3.3V(VCCO)および1.8V(VCCINT)の両VRMを含めて、完全な電源ネットワーク構造を作成します。

このPDNシミュレーション例の事前条件は次のとおりです。

  • Spirit Level PCBプロジェクトがAltium Designerで開かれている
  • PDN Analyzerアプリケーションがアクティブである(Tools » PDN Analyzer
  • PCB設計のDC NetsがPDN Analyzer DC Net Identificationダイアログで識別されている(上記で概説したとおり)。

新しいシミュレーションで入力電源ネット(PWR_IN)を指定して、例の電源ネットワーク構築を開始します(必要に応じてFile » New Simulationを選択)。プロジェクトの回路図に示されているとおり、PDNの<Power Net>パラメータはPWR_IN<Ground Net>GNDSourceJ1です。

直列要素を介したネットワークの拡張

PWR_INネットワークから5Vネットワークまでの完全な電源経路をモデル化するには、直列のヒューズ(F1)およびスイッチ(S1)コンポーネントと、それらの間のネットを追加する必要があります。PDNAインターフェースでは、電源ネットワークを順次拡張することでこれらを追加します。各ネットの「拡張」は、汎用の直列要素モデルで接続されます。

ネットを拡張するには、まず追加先のネットワーク内で右クリックし、コンテキストメニューからExtend Networkオプションを選択します。Choose Netダイアログで、PWR_INに直列要素で接続されているネットワークを選択します。この場合はNetD1_2で、F1S1のピン3をブリッジするネットワークであり、ダイオードD1のピン2として識別されます。

このネットワークは初期のDC Net Identification段階で登録されていない可能性が高いため、Choose NetダイアログでList DC nets onlyオプションの選択を解除し、そのネットを選択可能にします。

ネット拡張プロセスにより、2つのネット間にSeries Elementが自動的に追加されます。この要素をダブルクリックして、Device Propertiesダイアログで接続関係とパラメータを指定します。Series Elementモデルは、電圧源と抵抗の直列で構成され、抵抗、インダクタ、ダイオード、スイッチなどのコンポーネントを基本的にモデル化できます。

このケースではSeries Elementはヒューズ部品F1であり、接続RefDesオプションとして選択し、公称の内部Resistance0.1Ωとして与えます。Series Elementがダイオードなどの半導体デバイスである場合は、Voltage Dropパラメータをデバイスの内部Resistance値とともに指定します。

回路図に沿って作業を進めると、次のステップは、スイッチ部品 S1 を介してネット D1_25V 電源ネットへ拡張することです。前述と同様に、右クリックのコンテキストメニューから Extend Net を選択し、Choose Net ダイアログで拡張先のネットを選びます。

この場合に追加される直列要素(Series Element)は S1 で、ピン3からピン2を介して D1_2 ネットを 5V 出力ネットワークへ接続します(schematic を参照)。S1 の予備入力スイッチ(ピン1)は出力接続(ピン2)に結線されており、負荷電流を流さないため、例として Device Properties ダイアログの pin selection options を使ってネットワーク解析からピン1を除外できます。OUT端子エントリの Pin(s) フィールドをダブルクリックしてください。

これで、接続された電源ネットワークの5Vセクションに負荷を追加できます。この場合は表示モジュール LCD1 の負荷です。

解析を再実行すると、PCB Editor のデータおよびグラフィック表示の両方に、接続された3つすべての電源ネットワークが含まれ、相互接続する直列要素を通る計算済み電流と電圧降下が表示されます。

電圧レギュレータモデルを含める

PDN Analyzer には、電圧入力ネットワークと出力ネットワークの間に挿入できるアクティブな Voltage Regulator Models(VRM)が用意されています。PDNA の電源ネットワークに追加すると、電圧入力ネットワーク側では負荷(Load)として、電圧出力ネットワーク側ではソース(Source)として現れます。VRMモデルのオプションには、リニア、スイッチング、およびリモートセンシング対応スイッチング電圧レギュレータがあります。

SpiritLevel-SL1 参照プロジェクトでは、リニア電圧レギュレータを使用して 3.3V(VCCO)および 1.8V(VCCINT)の電源レールを生成します。VCCO レギュレータ(U3)を PDNA シミュレーションネットワークに追加すると、5V入力ネットワークの負荷として、また 3.3V ネットワークのソースとして提示されます。 

リニアレギュレータ U3 を5Vネットワークの負荷として配置するには(上記手順で実装したのと同様に)、5Vネットワークに Load を追加し、Device Properties ダイアログで Device Type として VRM (Linear) オプションを選択します。回路図に示されているとおりにモデルの接続を設定し、R14 のGND接続として Ref ピンを指定します。この基準点は、GNDネットワークのレイアウトに応じて、PCBの近傍で別の、より適切な位置にすることも可能です。

VRMを確定するには、出力電圧パラメータ(Vout: 3.3V)を設定し、必要に応じて出力(内部)抵抗、定常バイアス電流、解析中に検出させたい Limits を指定します。

PDNA には、VRMの出力側モデルをターゲットの出力電圧ネットへソースとして自動追加し、必要であればそのネットワークを作成する手段があります。

この例では、作成したばかりのVRM負荷モデル(Load2: U3)を右クリックし、Add VRM To New Network オプションを選択します。これにより、VRM(Source 1: U3)の出力側モデルが電圧ソース(3.3V)として設定されたVCCOネットワークが自動的に作成されます。

3.3V VRMの2つの現れ方、すなわち5Vネット上の負荷としての入力モデルと、3.3Vネットのソースとしての出力モデルは相互に連動しており、実質的に同一モデルです。そのため、PDNAインターフェースではどちらのネットワークからでもVRMにアクセスして編集できます。

新しいVCCOネットワークを選択し、適切な負荷を追加できます。この例では、部品 U1 の複数ピンによって消費される0.2Aの負荷電流です。

完成した電源ネットワーク構成には、3.3Vのリニア型VRMによって接続された2つのネットワーク(PWR_INVCCO)が含まれます。現在のPDNAファイル構造でネットワーク階層の最上位を選択すると、ネットワークグラフィックにより電源ネットの相互接続がブロック形式で概観表示されます。

この例では、VRMを5V(入力電圧)ネットワークに負荷として追加し、その後VRMをソースとして用いて 3.3V(VCCO)の電圧出力ネットワークを自動作成しました。逆の手順も可能で、場合によってはこちらの方が便利です。その場合、VRMを出力電圧ネットワークにソースとして追加し、そのモデルを「入力」電圧ネットワークに負荷として追加します(Add VRM To New Network または Add VRM To Existing Network)。

PDN解析では、VRMを含む複合ネットワークの結果が得られます。グラフィック表示としては、PDNAインターフェースでネットワーク階層の最上位を選択すると、PCB Editor にすべてのネットワークが表示されます。リストから個別ネットワークを選択すると、レンダリングされるグラフィックをそのネットワークに限定でき、さらに下部パネルの Net および Layer オプションを切り替えて表示を制御できます。

なお、この例のGNDネットワーク経路には、PWR_IN ネットワークと VCCO ネットワークの両方からのリターン電流の寄与が含まれるようになります。

例のプロジェクトの電源分配ネットワークは、残りのVRM(U4)と、その1.8V電源出力ネットワーク(VCCINT)を追加することで完成します。

前述のとおり5VネットワークにリニアVRMを追加し、Vout パラメータを 1.8V に設定します。

VRM(ここでは Load 3)を新しいネットワークに追加して、1.8V(VCCINT)電源ネットワークを作成します。

VCCINTネットワークに適切な負荷を追加します。ここでは部品 U1 の1.8V電源ピンです。

PDNAインターフェースのネットワーク階層には、相互接続された3つのネットワークがすべて表示されるようになります。

PDN解析では、VRMを含む複合ネットワークの結果が得られます。

繰り返しになりますが、GNDネットワークには、共通のGNDレイヤーシェイプを使用する3つすべてのネットワークのリターン電流が含まれるようになります。その最大電流密度レベル(65.8 A/mm2)は高く、許容限界を超える可能性が高い状態です。

電源インテグリティ問題の特定

PDN Analyzer は、解析済みPCB設計の電源インテグリティを評価し、トラブルシュートするために使用できる、包括的なグラフィックおよびデータ情報を提供します。

上記の例では、Top Layer GNDネットワーク経路の解析により、65.8A/mm2 の最大スケール値が示すとおり、許容できないほど高い電流密度が存在することが分かります。問題箇所はすぐには明確ではありませんが、PDNA の Highlight Peak Values 機能を使うことで特定できます。

これを選択し、Filter オプションを Maxima に設定すると、電流密度のピーク領域がハイライトされ、PCB Editor の解析グラフィック上にマークされます。

ボタンをクリックしてグラフィックのハイライトを繰り返すか、関連ボタン()を使用して、最も高いピークの読み値/位置を順にたどります。Scope オプションを設定して、現在表示されているPCB領域内のピークをハイライトする(In View))か、レイアウト全体のすべてのピークを対象にする(Design)かを選びます。後者では、ステップ移動に合わせて各位置へパン/ズームします。

懸念箇所の追加情報は、PDNA の Show Arrows 機能を有効にすることで推定できます。これは、電流方向(矢印の角度)と相対的な大きさ(矢印のサイズ)を示す複数の矢印グラフィックを重ねて表示します。この例では、高密度領域がU1(上側)から基板下側外周のGND領域へ戻る電流のリターンパスであることを確認できます。

この問題を解決する方法の1つは、懸念箇所の配線幅を広げることです。

PDN Analyzer を有効にしたままPCB編集を行えるため、レイアウト改善を反復的に実施して再解析できます。PCB Editor でPDNA結果を無効化し、必要なPCB編集を進めるには、Views 領域の Clear ボタンをクリックします。

その後、PDN解析を再度実行( をクリック)して電源インテグリティ結果を確認できます。以下の2つの画像は、重要箇所で配線幅を増やしたことによってGNDネットワーク(Top Layer 上)の電流密度がどのように変化したかを示しています。上の画像が初期の電流密度結果、下の画像がPCB修正後の電流密度グラフィックです。

この「修正前(上)」と「修正後(下)」の比較における注目点は次のとおりです。

  • GNDレイヤーの最大電流密度レベルが、以前の値のおよそ10分の1という許容レベルまで低下しました(65.8A/mm2  から 7.1A/mm2 へ)。
  • 最大電流領域は、値が大幅に低下したうえで、1つの問題箇所に集中するのではなく、GNDリターンパス全体により均等に分散しています。
  • より直接的にグラフィック比較するには、電流密度スケールを以前の値に手動設定します。Manual スケールオプションを選択し、Max フィールドに 65.8 を入力して ボタンをクリックし、表示を更新します。

電流密度制限違反

PCB設計の電流経路における電源インテグリティ問題を、より客観的に特定して解決する方法は、特定の電流密度制限を定義し、超過時に違反として検出させることです。他の種類の違反 については以下を参照してください。

表層/内部層およびビアの電流密度制限は、Settings ダイアログの Limits タブで指定します。このダイアログは、現在のPDNシミュレーション名を右クリックし、コンテキストメニューから Settings を選択して開きます。設定した制限は、基板設計内のすべての表層/内部層およびビアに適用されます。

指定した電流密度制限は、現在の解析結果に適用され、シミュレーションを再実行しなくても変更して再評価できます。制限検出は解析後処理です。違反を含むネットワークは赤い破線のアウトラインで表示されます。

ここに示す例では、VCCO電源ネットワークに電流密度違反が含まれています。VCCOネットワーク自体を選択すると、VCCO電源経路がハイライトされたアウトラインによって違反状態であることが示されます。違反しているネットワーク上にカーソルを合わせると、現在の違反内容とそれに関連する詳細を示すポップアップリストが表示されます。この場合の単一エントリは、ビア内の電流密度(約 34.5A/mm2)が、定義された上限(30A/mm2)を超過していることを示しています。

違反エントリをダブルクリックすると、その位置へクロスプローブ(パンおよびズーム)します。下の画像では、PDNA のグラフィックスビューが 3D モードに設定されており、問題となっているビアと、その Top/Bottom レイヤ接続がより明確に表示されています。

単一の違反を示すため、Spirit Level project の基板設計ではビアのサイズを小さくしている点に注意してください。

このビアに関する関連データ(電流密度違反の表示を含む)は、PDNA インターフェースの Via タブで確認できます。

ビア情報の一覧は、現在の設計に含まれるすべてのネットワークに適用されます。Net および Current Density の列見出しを切り替えて並べ替えると、VCCO ネットワークのビアを電流密度順に表示できます。定義された制限を超える電流密度値は赤でハイライト表示されます。

ビア一覧の任意のエントリをダブルクリックすると、PDNA の基板グラフィックス上の位置へクロスプローブできます。

その他の違反

指定した電流密度上限の検出に加えて、PDN Analyzer は、LoadSource、または Series Element を追加する際にシミュレーション設定で指定された Limit パラメータなど、対象ネットワークの性能違反も検出します。

これらのシミュレーション Limit パラメータには、次が含まれます。

  • Load における許容電圧範囲
  • Source からの最大出力電流
  • リニアレギュレータ Source における許容電力損失、および最大出力電流
  • スイッチングレギュレータ Source からの最大出力電流
  • Series Element を流れる最大電流
Source 電圧や Load 電流設定などのネットワーク要素のシミュレーションパラメータは解析実行中に処理されますが、Limit パラメータ違反(例:Load の最小電圧指定)の検出は解析後の処理です。つまり、Limit パラメータ値を変更すると、シミュレーション解析を再実行しなくても直ちに検出されます。

Limit パラメータが指定されている(ゼロ以外の値を持つ)場合、そのパラメータに違反すると、該当するネットワーク要素が PDNA インターフェースのネットワークグラフィック上でハイライト表示されます。要素にカーソルを合わせると、パラメータと解析結果を確認できます。

以下の例では、Source 1(電圧レギュレータ U1)で算出された電力損失が、定義された最大 Power Dissipation パラメータ 2W を超過しています。

電源ネットワークの性能に関するより詳細な情報は、そのネットワークタブで確認できます。ここでは解析結果データの表形式ビューが表示され、算出されたネットワーク消費電力値も含まれます。

例 3

この例では、PDN Analyzer のスイッチング電源(SMPS)シミュレーションモデル(VRM)を電源ネットワークに適用し、更新されたネットワークモデルによってより正確な電源解析結果が得られることを示します。また、PDNA の Voltage Probe および Contour 機能を使用して、基板レイアウト形状内の特定ポイントまたは領域の電圧データを表示する概要も示します。

この例は Altium の DB46 Xilinx Daughter Board リファレンスプロジェクトに基づき、設計の 1.2V 電源ネットワーク(1V2)に使用される SMPS セクション(U5)に焦点を当てます。

この PDN シミュレーション例の前提条件は次のとおりです。

  • DB46 Xilinx Daughter Board プロジェクトが Altium Designer で開かれている
  • PDN Analyzer アプリケーションがアクティブである(Tools » PDN Analyzer
  • PCB 設計の DC Nets が PDN Analyzer DC Net Identification ダイアログで識別されており、上記のとおりであること。なお、この例ではネットワーク LXAGND も必要です。

新しいシミュレーションで入力電源ネットを指定して、例の電源ネットワーク構築を開始します(必要に応じて File » New Simulation を選択)。上の回路図が示すとおり、PDN <Power Net>5V で、<Ground Net>GND です。5V ネットワークの Source はコネクタヘッダ HDR_T1 または HDR_B1 です。

スイッチモード VRM

設計の SMPS 回路のモデルは、Device Properties ダイアログで Load Device Type として VRM(SMPS) を選択することで、5V 電源ネットワークに追加します。ダイアログ内のモデル回路図が示すとおり、IN と OUT のピンセットは別々に定義されています。

この回路に対してモデルを正しく定義するには、出力として LX を指定し、RefDes オプションに U5、さらに Vout パラメータとして 1.2V を指定します(上の回路図のとおり)。必要に応じて、Rout および効率/電流パラメータを、使用している SMPS デバイスに合わせて設定します。

VRM をその出力ネットワーク(Add VRM To New Network)に追加して SMPS モデル実装を完了します。これは自動的に LX ネットワークとして選択されます。その後、LX ネットワークを schematic のとおりに拡張して、1.2V 電源ネットワークを含めることができます。

LX ネットワークと 1V2 ネットワークは、Series Element L1(SMPS の降圧インダクタ)で接続されており、適切な直列抵抗を示すように設定する必要があります。この例では、説明のためにやや大きい 0.2Ω に設定しています。

最後に、1V2 ネットワーク上に U40.3A Load として追加し、許容される負荷電圧偏差を +/-5% に指定します。なお、この例では Settings dialogLimits タブにある電流密度上限オプションを 0(デフォルトの No Limit 条件)に設定してください。

解析を実行すると、複合ネットワーク LX 上の Load が Violation を示すことに気づくはずです。これは、Load(U4)における 1V2 ネットワーク電圧が許容できないほど低い(約 1.14V)ためです。

Data Probe

PCB Editor での PDNA グラフィックとスケールの視覚的な解釈に加え、PDN Analyzer は、アクティブな Probe など、設計レイアウト内の特定領域またはポイントにおける解析結果を解釈するためのツールを複数提供します。

Probe ツールを使用すると、設計レイアウト内で指定したポイントの電圧または電流密度データを記録し、比較できます。このツールの柔軟性により、任意のネットワークやレイヤ上の解析データ結果を正確に評価できます。ただしこの例では、1V2 ネットワーク Load における許容できない電圧降下の原因が、L1 Series Element の抵抗であることを確認するために使用できます。

1V2 ネットワークの電圧について差分プローブ測定を行うには、まず PNDA を Layer MidLayer 1U4 への主要な 1.2V 経路)と Net 1V2 のみを表示するように設定します。 ボタンを選択して Probe ダイアログを開き、最初のプローブ位置()を有効にします。カーソルの十字を使って最高電圧ポイント(このレイヤ上での 1V2 ネットワークのソース)を指定し、その後プローブの Difference オプションをチェックして、2つ目の位置()— U4 Load にある最低電圧ポイント — を指定します。

プローブの Difference 読み取り値は、ネットワーク経路の電圧降下が約 3mV に過ぎないことを示している点に注意してください。同様に、LX ネットワーク経路(TopBottom Layer をアクティブ)も確認すると、電圧降下は約 0.5mV 程度であることが分かります。

2つのネットワーク(Net LX1V2 を有効、TopBottom Layer)間でプローブによる電圧差テストを行うと、インダクタ L160mV の降下があることが分かります。これが、この analysis Violation を引き起こす主要な電圧損失です。

ここで示した電圧 Probe の調査により、電源ネットワークにおける IR 損失の主因が特定できましたが、PDNA の Pins タブでデバイスピン電圧データを確認すれば、より直接的に解決できた可能性もあります。Probe 機能は、位置精度を最大限に活かせる、より詳細な調査に最適です。

SMPS-sense VRM

この例で使用しているスイッチング電源回路では、通常は抵抗値がはるかに低いインダクタ(L1)を使用します。しかし、ここでの解析結果は、基本的な SMPS モデルでは L1 を通る損失を考慮できないことを示しています(ただし一般的に、実用回路では問題にならないでしょう)。

例のプロジェクトの SMPS 回路では、U5(ピン 8)で検出される電圧フィードバックは、1V2 出力ネットワークとアナロググランドネットワーク AGND の間にある抵抗チェーン R25–R26 から得られます。後者は、 タイ抵抗 R118 を介して GND ネットワークに接続されています。

この例のために、元の DB46 Xilinx Daughter Board リファレンスプロジェクトは、GNDAGND ネットワーク間の直接的な銅接続の代わりに、抵抗ベースのネットワークタイ(R118)を含むように変更されている点に注意してください。

U5 周辺の回路動作をより正確にモデル化するため、標準の SMPS デバイスの代わりに、PDNA のリモートセンシング対応スイッチモードモデルを適用できます。このモデルは、別個の電圧センシング端子(S+S-)を備えており、指定した出力ネットワーク上の任意のピン(この回路では電圧検出用抵抗チェーンのピンなど)に「接続」できます。

U5 SMPS 回路のより完全なネットワークモデルを作成する最初のステップは、既存の GND ネットワークに AGND ネットワークを追加することです。Extend Network オプションを使用し、AGND ネットを選択します。

AGNDネットワークは、上記の回路図に示すように抵抗R118を介してGNDネットワークに接続されており、Resistanceの値をに設定する必要があります。

LXネットワーク内のSMPSモデルを更新するには、既存のU5ソースデバイス(Source 1)を削除し、代わりに代替のSMPS Senseモデルを追加します。モデルのINおよびOUT端子の接続はこれまでどおりに設定します。センシング端子(S+/S-)は、回路図に示すとおり、回路のフィードバック抵抗チェーンの両端に設定します。

LXネットワークからソース5Vネットワークへ置換したSMPSモデルを反映(伝播)させ、ネットワーク同士が対応するようにします。そのために、まずU5Loadを削除し、次にLXネットワークでAdd VRM To Existing Network » 5VSourceオプションを適用します。

更新した回路は、その後再解析して結果を評価できます。 下の画像に示すように、負荷電圧は現在+/-5%要件の範囲内に十分収まっており、Violationは示されません。1V2ネットワークで出力電圧をセンシングすることにより、SMPSはSeries Element L1での電圧損失を補償しています。その結果、LXネットワークの電圧は60mV高くなります。

この特定の回路では高度なSMPS-senseモデルを使用することでより正確な解析結果が得られますが、リモートセンシング機能を備えたSMPSデバイスを実際に使用する場合、近傍のフィードバックネットワークではなく、センス端子から負荷そのものへ直接PCB接続することがあります。この場合、両方のセンスライン(S+およびS-))は、それぞれ負荷の対応する端(またはその近傍)まで専用のPCB配線(トラック)で引き回します。

電圧コンター

上記のようにSMPSのリモートセンシングラインを最適に配置する判断は、PDN AnalyzerのVoltage Contour機能の多様な用途の一つであり、基板レイアウト上の主要な電圧遷移点をグラフィカルに示します。

この機能により、PCB Editorの表示レイヤー上に破線の電圧コンターラインをオーバーレイ表示できます。複数のコンターラインを指定でき、ネットワークの電圧降下に対する割合、または実電圧として表示できます。詳細はIndicateオプションを参照してください。

指定した割合ポイントのコンターライン一式に加えて、Sliderオプションを使用して追加のラインを含めることもでき、ラインの遷移点を連続的に調整して設定できます。

たとえばSMPSの適切な正側負荷センシング点を決めるには、センスラインが負荷での電圧降下のうち、たとえば20%未満の範囲内で接続されることが望ましいでしょう。上記のSMPS-sense例では、U5S+)からのセンスライントラックは、U4負荷ピン(左側)と20%電圧コンターラインの間の任意の都合のよい位置で、1V2ネットワークの電源シェイプに接続します。

同様に、SMPS(U5)の負側センスライン(S-)の適切な取り出し位置を決めるには、GNDレイヤーにおける負荷(U4)のリターンパスに対して、たとえば80%の電圧コンターラインを設定できます。この場合、負荷リターン電流が負方向であるため、負側センスライン接続に望ましいGNDシェイプの位置は、80%コンターラインの外周内になります。

解析レポート

電源インテグリティ解析の結果を保存し、後で精査したり関係者へ配布したりするために、PDN AnalyzerはデータおよびドキュメントのReport機能を提供します。Report機能は、現在の解析結果と基板設計そのものの両方について、グラフィックスとデータを含む非常に包括的なHTMLベースのドキュメントを生成します。

HTML ReportダイアログでReportオプションを設定するには、ボタンを選択します。Resultsの含有チェックボックスをオンにして、Reportに含める詳細度を設定し、Reportフォルダー()に含めるキャプチャ画像を確認します。解析結果画像をキャプチャするには、メインインターフェースのボタンを使用します。

ボタンをクリックして対話型HTML Reportを生成し、その格納フォルダーを開きます。このフォルダーには、すべての画像(キャプチャしたものを含む)と、関連する解析設定ファイル(*.pdna)が含まれます。

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
機能の提供状況

ご利用可能な機能は、お使いのAltiumソリューション(Altium DevelopAltium Agile TeamsAltium Agile Enterprise、または有効な契約期間中のAltium Designer)によって異なります。

実際にお使いのソフトウェアに文書化されている機能が表示されない場合は、詳細についてAltium Sales までお問い合わせください。

従来のドキュメント

Altium Designer のドキュメントは、バージョンごとに掲載されなくなりました。Altium Designer の旧バージョンのドキュメントは、Other Installers ページの Legacy Documentation の項目をご覧ください。

Content