Altium NEXUS で PCB のデザインルールチェックを設定して実行する
DRCの設定
デザインルールチェックの設定は、Design Rule Checkerダイアログを、PCBドキュメントのTools » Design Rule Checkコマンドからアクセスして行います。
この
ダイアログ左側のフォルダツリーペインには、チェック可能なルールタイプを持つ各デザインルールカテゴリが
オンラインDRCの利用
オンラインデザインルールチェックは、リアルタイムでバックグラウンド動作し、デザインルール違反を即座に警告・自動防止します。これは、インタラクティブ配線時にクリアランス、幅、並列セグメント違反を即座にハイライトするのに特に役立ちます。オンラインDRCの対象となるには、以下の3つの要件を満たす必要があります。
-
ルールが有効化されていること。これは、PCB Rules and Constraints Editorダイアログでそのルールの
Enabled オプションにチェックを入れるか、PCB Rules and ViolationsパネルでOn オプションにチェックを入れることで設定できます。
オンラインDRCで監視したいデザインルールが、実際に設計で有効化されていることを確認してください。
- ルールタイプがDesign Rule Checkerダイアログでオンラインチェック用に有効化されていること。
ルールタイプがオンラインDRC用に有効化されていることを確認してください。
-
オンラインDRC機能がオンになっていること。これは、
Online DRC オプションをPreferencesダイアログのPCB Editor - Generalページで有効にすることで設定します。
オンラインDRC機能が有効になっていることを確認してください。
オンラインチェック用に有効化されたデザインルールに違反しているオブジェクトが見つかった場合、それらは定義された違反表示オプションに従ってデザイン空間内でハイライト表示されます。
バッチDRCの利用
オンラインDRCは新たに発生した違反のみを検出しますが(機能有効化後に作成された違反)、バッチDRCは基板設計プロセス中いつでも手動でチェックを実行できます。優れた設計者はオンラインDRCの価値を理解していますが、基板設計はバッチDRCで始まり、バッチDRCで終わるべきだということも知っています。
必要に応じてDesign Rule Checkerダイアログでバッチチェック用のルールタイプを有効化してください(DRCの設定セクションを参照)。バッチDRC実行時には、レポートファイルの生成など、さまざまな追加オプションが利用可能です。これらのオプションは、ダイアログのフォルダツリーペインで
-
Create Report File - このオプションを有効にすると、DRCレポートが生成されます。Report PCB Health Issues サブオプションを有効にすると、PCB Health Check Monitorで検出された問題もレポートに含めることができます。 -
Create Violations - このオプションを有効にすると、違反が定義された違反表示オプションに従ってデザイン空間内でハイライト表示されます。また、このオプションはPCB Rules And ViolationsパネルのViolations 領域に違反がリスト表示されるためにも必要です。
バッチDRC実行時のオプションやDRCレポート生成に関する設定へのアクセス。
バッチモードDRCは、ダイアログ左下の
DRCレポート

バッチDRCプロセスの一部としてDRCレポートを生成します。
対応フォーマットは以下の通りです。
-
TXT - ファイルDesign Rule Check - <PCBDocumentName>.drc を生成します。 -
HTML - ファイルDesign Rule Check - <PCBDocumentName>.html を生成します。 -
XML - ファイル<PCBDocumentName>.xml を生成します。
レポートには、バッチチェックプロセス中にテストされた各ルールが
違反表示オプション
指定したデザインルールに対して設計をチェックすることは重要ですが、これらのルールのいずれかに違反した場合はどうなるでしょうか?設計中にオンラインDRCを実行する場合も、手動でバッチDRCを実行する場合も、違反箇所がどこかを視覚的に示す必要があります。PCBエディタには、違反箇所を明確かつ視覚的に示す強力な違反表示オプションが用意されています。
カスタム違反グラフィック
オンラインおよび/またはバッチデザインルールチェックに含めることができるほとんどのデザインルールには、違反時にデザイン空間内に表示されるカスタム違反グラフィックが関連付けられています。これらのグラフィックは、視覚的に分かりやすいDRC表示を提供します。特定のデザインルールに違反した場合、関連するカスタム違反グラフィック(該当する場合)は、その違反に関与するレイヤーのみに描画されます。
場合によっては、違反が発生している場所だけでなく、その理由もグラフィックで示されます。ルールで定義された制約値と、違反しているプリミティブがこの値を下回っているか上回っているかが表示されます。
幅違反および最小アニュラリング違反に使用されるカスタムグラフィックの例。
他のグラフィック(ネットアンテナ違反、ショートサーキット、未配線ネット、ルーム定義、レイヤーペア、SMD下のビアなどのルール違反を表すものを含む)は、表示する制約値が定義できないため、グラフィックとして表示されます。
カスタム違反グラフィックの追加例。左から順に:ネットアンテナ違反、ショートサーキット違反、未配線ネット違反。
違反オーバーレイ
カスタム違反グラフィックに加えて、違反の「オーバーレイ」を設定・使用することができます。オーバーレイは設計プリミティブの上に描画されます。プリミティブ上に表示するパターンは、いくつかのスタイルから選択できます。
DRC違反を表示する際、カスタム違反グラフィックの代わりに違反オーバーレイを使用することもできます。
この2つの違反表示タイプを組み合わせて使用することで、違反の「大まかな」位置と「詳細」を把握するのに役立ちます。ズームアウト時には違反オーバーレイで違反箇所を特定し、ズームインして関連するカスタム違反グラフィックで詳細を確認できます。
違反表示設定の構成
DRC違反の表示方法(カスタム違反グラフィックおよび/または定義済み違反オーバーレイの使用)は、PreferencesダイアログのPCB Editor - DRC Violations Displayページで指定します。

カスタムグラフィックや定義済み違反オーバーレイを使って、設計空間での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つの表示タイプを区別できます。カラーの割り当ては、
-
Violation Details –Violation Markers システムカラーを使用します(この表示スタイルで免除された違反にはWaived Violation Markers システムカラーを使用)。 -
Violation Overlay –DRC Error Markers システムカラーを使用します(この表示スタイルで免除された違反にはWaived DRC Error Markers システムカラーを使用)。
