Altium NEXUS で PCB のデザインルールチェックを設定して実行する

This documentation page references Altium NEXUS/NEXUS Client (part of the deployed NEXUS solution), which has been discontinued. All your PCB design, data management and collaboration needs can now be delivered by Altium Designer and a connected Altium 365 Workspace. Check out the FAQs page for more information.

 

Parent page: デザインルールチェック(DRC)

DRCの設定

デザインルールチェックの設定は、Design Rule Checkerダイアログを、PCBドキュメントのTools » Design Rule Checkコマンドからアクセスして行います。

このDesign Rule Checkerダイアログでは、PCBエディタのパフォーマンス向上のために一部のオンラインDRCチェックが無効化されたデフォルト設定が表示されます。関連するオプションを使用して、オンラインDRCやバッチDRCの一部としてチェックするデザインルールタイプを選択できます。このDesign Rule Checkerダイアログでは、PCBエディタのパフォーマンス向上のために一部のオンラインDRCチェックが無効化されたデフォルト設定が表示されます。関連するオプションを使用して、オンラインDRCやバッチDRCの一部としてチェックするデザインルールタイプを選択できます。

ダイアログ左側のフォルダツリーペインには、チェック可能なルールタイプを持つ各デザインルールカテゴリがRules To Checkフォルダの下にリストされています。この最上位フォルダをクリックすると、ダイアログ右側にすべてのチェック可能なルールタイプが表示されます。また、特定のカテゴリをクリックすると、そのカテゴリに関連するデザインルールタイプのみが表示されます。ダイアログを使って、各ルールタイプごとにオンライン(利用可能な場合)および/またはバッチモードでのチェックを有効/無効にできます。

右クリックメニューを使うと、オンラインまたはバッチDRC用のすべてのルールタイプ、または設計で使用されている(定義され、使用可能に設定されている)ルールタイプのみを素早く有効/無効にするコマンドにアクセスできます。

オンラインDRCの利用

オンラインデザインルールチェックは、リアルタイムでバックグラウンド動作し、デザインルール違反を即座に警告・自動防止します。これは、インタラクティブ配線時にクリアランス、幅、並列セグメント違反を即座にハイライトするのに特に役立ちます。オンラインDRCの対象となるには、以下の3つの要件を満たす必要があります。

  1. ルールが有効化されていること。これは、PCB Rules and Constraints EditorダイアログでそのルールのEnabled オプションにチェックを入れるか、PCB Rules and ViolationsパネルOn オプションにチェックを入れることで設定できます。

オンラインDRCで監視したいデザインルールが、実際に設計で有効化されていることを確認してください。オンラインDRCで監視したいデザインルールが、実際に設計で有効化されていることを確認してください。

  1. ルールタイプがDesign Rule Checkerダイアログでオンラインチェック用に有効化されていること。

ルールタイプがオンラインDRC用に有効化されていることを確認してください。ルールタイプがオンラインDRC用に有効化されていることを確認してください。

  1. オンラインDRC機能がオンになっていること。これは、Online DRCオプションをPreferencesダイアログPCB Editor - Generalページで有効にすることで設定します。

オンラインDRC機能が有効になっていることを確認してください。オンラインDRC機能が有効になっていることを確認してください。

オンラインチェック用に有効化されたデザインルールに違反しているオブジェクトが見つかった場合、それらは定義された違反表示オプションに従ってデザイン空間内でハイライト表示されます。

バッチDRCの利用

オンラインDRCは新たに発生した違反のみを検出しますが(機能有効化後に作成された違反)、バッチDRCは基板設計プロセス中いつでも手動でチェックを実行できます。優れた設計者はオンラインDRCの価値を理解していますが、基板設計はバッチDRCで始まり、バッチDRCで終わるべきだということも知っています。

必要に応じてDesign Rule Checkerダイアログでバッチチェック用のルールタイプを有効化してください(DRCの設定セクションを参照)。バッチDRC実行時には、レポートファイルの生成など、さまざまな追加オプションが利用可能です。これらのオプションは、ダイアログのフォルダツリーペインでReport Optionsフォルダをクリックしてアクセスします。主な2つのオプション(以下の画像でハイライト)は次の通りです。

  • Create Report File - このオプションを有効にすると、DRCレポートが生成されます。Report PCB Health Issuesサブオプションを有効にすると、PCB Health Check Monitorで検出された問題もレポートに含めることができます。

  • Create Violations - このオプションを有効にすると、違反が定義された違反表示オプションに従ってデザイン空間内でハイライト表示されます。また、このオプションはPCB Rules And ViolationsパネルViolations 領域に違反がリスト表示されるためにも必要です。

バッチDRC実行時のオプションやDRCレポート生成に関する設定へのアクセス。バッチDRC実行時のオプションやDRCレポート生成に関する設定へのアクセス。

バッチモードDRCは、ダイアログ左下のRun Design Rule Checkボタンをクリックして開始します。チェック完了後、すべての違反はMessagesパネルにメッセージとしてリストされます。設定していれば、DRCレポートが作成され、自動的に(設定されていれば)メインデザインウィンドウのアクティブドキュメントとして開かれます。レポートには、Design Rule Checker ダイアログで指定された各テスト済みルールがリストされます。設計に存在しないルールはテストされません。

DRCレポート

Create Report FileオプションをDesign Rule Checkerダイアログで有効にすると、バッチDRC実行時にDRCレポートが生成されます。PreferencesダイアログPCB Editor - Reportsページで、レポート形式や生成後の自動表示の有無を指定できます。

バッチDRCプロセスの一部としてDRCレポートを生成します。
バッチDRCプロセスの一部としてDRCレポートを生成します。

対応フォーマットは以下の通りです。

  • TXT - ファイルDesign Rule Check - <PCBDocumentName>.drcを生成します。
  • HTML - ファイルDesign Rule Check - <PCBDocumentName>.htmlを生成します。
  • XML - ファイル<PCBDocumentName>.xmlを生成します。
TXTおよびHTML形式のレポートは、Output Pathフィールドで指定されたProject Options - Optionsダイアログのフォルダに生成されます。XML形式ファイルは、親プロジェクトファイルと同じ場所に生成されます。

レポートには、バッチチェックプロセス中にテストされた各ルールがDesign Rule Checkerダイアログで指定された通りにリストされます。検出された各違反は、レイヤー、ネット名、部品デジグネータ、パッド番号などの参照情報やオブジェクトの位置など、詳細情報とともにリストされます。

HTML形式レポートでは、違反オブジェクトのエントリをクリックすると、デザイン空間内の該当オブジェクトへクロスプローブできます。

違反表示オプション

指定したデザインルールに対して設計をチェックすることは重要ですが、これらのルールのいずれかに違反した場合はどうなるでしょうか?設計中にオンラインDRCを実行する場合も、手動でバッチDRCを実行する場合も、違反箇所がどこかを視覚的に示す必要があります。PCBエディタには、違反箇所を明確かつ視覚的に示す強力な違反表示オプションが用意されています。

カスタム違反グラフィック

オンラインおよび/またはバッチデザインルールチェックに含めることができるほとんどのデザインルールには、違反時にデザイン空間内に表示されるカスタム違反グラフィックが関連付けられています。これらのグラフィックは、視覚的に分かりやすいDRC表示を提供します。特定のデザインルールに違反した場合、関連するカスタム違反グラフィック(該当する場合)は、その違反に関与するレイヤーのみに描画されます。

場合によっては、違反が発生している場所だけでなく、その理由もグラフィックで示されます。ルールで定義された制約値と、違反しているプリミティブがこの値を下回っているか上回っているかが表示されます。

幅違反および最小アニュラリング違反に使用されるカスタムグラフィックの例。幅違反および最小アニュラリング違反に使用されるカスタムグラフィックの例。

他のグラフィック(ネットアンテナ違反、ショートサーキット、未配線ネット、ルーム定義、レイヤーペア、SMD下のビアなどのルール違反を表すものを含む)は、表示する制約値が定義できないため、グラフィックとして表示されます。

カスタム違反グラフィックの追加例。左から順に:ネットアンテナ違反、ショートサーキット違反、未配線ネット違反。カスタム違反グラフィックの追加例。左から順に:ネットアンテナ違反、ショートサーキット違反、未配線ネット違反。

違反オーバーレイ

カスタム違反グラフィックに加えて、違反の「オーバーレイ」を設定・使用することができます。オーバーレイは設計プリミティブの上に描画されます。プリミティブ上に表示するパターンは、いくつかのスタイルから選択できます。

DRC違反を表示する際、カスタム違反グラフィックの代わりに違反オーバーレイを使用することもできます。DRC違反を表示する際、カスタム違反グラフィックの代わりに違反オーバーレイを使用することもできます。

この2つの違反表示タイプを組み合わせて使用することで、違反の「大まかな」位置と「詳細」を把握するのに役立ちます。ズームアウト時には違反オーバーレイで違反箇所を特定し、ズームインして関連するカスタム違反グラフィックで詳細を確認できます。

違反表示設定の構成

DRC違反の表示方法(カスタム違反グラフィックおよび/または定義済み違反オーバーレイの使用)は、PreferencesダイアログPCB Editor - DRC Violations Displayページで指定します。

カスタムグラフィックや定義済み違反オーバーレイを使って、設計空間でのDRC違反の表示方法をソフトウェアの環境設定として構成できます。
カスタムグラフィックや定義済み違反オーバーレイを使って、設計空間でのDRC違反の表示方法をソフトウェアの環境設定として構成できます。

利用可能なオプションは以下の通りです:

  • Violation Overlay Styleを使って違反オーバーレイのスタイルを選択できます。エラーマーカーは次の4つの方法のいずれかで表示されます。クリックして希望のスタイルを選択してください。
    • None (Layer Color) - エラーマーカーはレイヤーカラーで表示されるため、見えません。
    • Solid (Override Color) - エラーマーカーはエラーマーカーレイヤーの色で表示されます。
    • Style A - エラーマーカーは警告三角形として表示されます。
    • Style B - エラーマーカーは中に十字が入った点として表示されます。
  • Overlay Zoom Out Behaviorを使って、ズームアウト時の違反オーバーレイ表示動作を決定します。ズームアウトするとエラーマーカーは以下のように動作します:
    • Base Pattern Scales - エラーマーカーはズームレベルに関係なくスケーリングされます(マーカーの種類は上記で選択した違反オーバーレイスタイルによって決まります)。
    • Layer Color Dominates - ズームアウトするとエラーマーカーはレイヤーカラーで塗りつぶされた領域になります。
    • Override Color Dominates - ズームアウトするとエラーマーカーはエラーマーカーレイヤーの色で塗りつぶされた領域になります。
  • Choose DRC Violations Display Style領域で、ルールごとに使用する表示スタイルを選択できます。ルールタイプに対してViolation Detailsオプションを有効にすると、関連するカスタム違反グラフィックでそのルールのDRC違反が表示されます。Violation Overlayオプションを有効にすると、指定したオーバーレイスタイルで違反が表示されます。

    グリッド内で右クリックすると、すべてのルールタイプに対して違反表示タイプの使用を一括で有効・無効にするコマンドメニューにアクセスできます。また、現在設計で使用されているルールのみ、詳細グラフィックまたはオーバーレイスタイルで違反表示をすばやく有効にするコマンドも利用できます。

違反カラーの定義

設計空間でルール違反を表示する際の柔軟性を高めるため、2つの違反表示タイプ(違反詳細(カスタム違反グラフィック)と違反オーバーレイ)には、それぞれ個別のシステムカラーが割り当てられています。これにより、異なる色で2つの表示タイプを区別できます。カラーの割り当ては、System ColorsセクションのLayers & ColorsタブにあるView Configurationパネルで行います:

  • Violation DetailsViolation Markersシステムカラーを使用します(この表示スタイルで免除された違反にはWaived Violation Markersシステムカラーを使用)。
  • Violation OverlayDRC Error Markersシステムカラーを使用します(この表示スタイルで免除された違反にはWaived DRC Error Markersシステムカラーを使用)。

2つの違反表示タイプに異なる色を指定し、必要に応じて表示の有効/無効を切り替えられます。2つの違反表示タイプに異なる色を指定し、必要に応じて表示の有効/無効を切り替えられます。

使用する違反表示タイプを有効にするには、カラースウォッチの左側にある表示アイコン()が有効になっていることを確認してください。無効の場合、関連する違反詳細や違反オーバーレイは表示されません。
AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Content