Setting Up & Running a Design Rule Check for Your PCB in Altium Designer

現在、バージョン 23. をご覧頂いています。最新情報については、バージョン Setting Up & Running a Design Rule Check for Your PCB in Altium Designer の 25 をご覧ください。

DRCの設定

設計ルールチェックの設定は、PCBドキュメントからツール » 設計ルールチェックコマンドを通じてアクセスされる設計ルールチェッカーダイアログで行われます。

デフォルトで特定のオンラインDRCチェックが無効になっているデザインルールチェッカーダイアログを示しています。これにより、PCBエディタのパフォーマンスが向上します。関連するオプションを使用して、オンラインDRCおよび/またはバッチDRCの一部としてチェックするためのデザインルールタイプを含めます。

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

右クリック メニューを使用して、オンラインまたはバッチ DRC のすべてのルール タイプ、または使用されている (デザインで使用するために定義され、使用可能になっている) ルール タイプのみをすばやく有効/無効にするためのコマンドにアクセスできます。
最終アートワークを生成する前に、バッチモードの設計ルールチェックを常に実行することを特に推奨します。オンラインDRCは新たに発生した違反のみを検出します - 機能が有効になった後に作成された違反 - 一方、バッチDRCでは、ボード設計プロセス中の任意の時点で手動でチェックを実行できます。したがって、優れた設計者はオンラインDRCの価値を知っていますが、ボード設計はバッチDRCで始まり、バッチDRCで終わるべきだとも知っています。バッチDRCの設定オプションの詳細については、バッチDRCの使用を参照してください。

オンラインDRCの使用

オンライン設計ルールチェックは、リアルタイムでバックグラウンドで実行され、設計ルール違反をフラグ付けしたり、自動的に防止したりします。これは、ボードをインタラクティブにルーティングする際に、クリアランス、幅、並行セグメントの違反を即座に強調表示する場合に特に役立ちます。ルールがオンラインDRCの対象となるためには、以下の三つの要件を満たす必要があります:

  1. ルールを有効にする必要があります。これは、PCBルールと制約エディタダイアログでルールの有効オプションがチェックされていることを確認するか、PCBルールと違反パネルでルールのオンオプションがチェックされていることを確認することで行うことができます。

オンラインDRCによって監視されることを望む設計ルールが実際に使用のために有効になっていることを確認してください。オンラインDRCによって監視されることを望む設計ルールが実際に使用のために有効になっていることを確認してください。

  1. ルールタイプは、設計ルールチェッカーダイアログでオンラインチェックのために有効にされている必要があります。

オンラインDRC用にルールタイプが有効になっていることを確認します。オンラインDRC用にルールタイプが有効になっていることを確認します。

  1. オンラインDRC機能をオンにする必要があります。PreferencesダイアログのPCBエディター - 一般ページオンラインDRCオプションを有効にしてこれを行います。

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

オンラインチェックが有効になっている適用可能な設計ルールに違反しているオブジェクトが見つかった場合、定義された違反表示オプションに従って、設計スペース内でハイライト表示されます。

バッチDRCの使用

オンラインDRCは新たに発生した違反のみを検出するのに対し、バッチDRCはボード設計プロセス中の任意の時点で手動でチェックを実行できます。そのため、優れた設計者はオンラインDRCの価値を知っていますが、ボード設計はバッチDRCで始まり、バッチDRCで終わるべきだとも知っています。

既存のエラーマーカーをクリアするには、PCBエディタのメニューからツール » エラーマーカーのリセットを選択します。

デザインルールチェッカーダイアログで、必要に応じてバッチチェックのルールタイプを有効にします(DRCの設定セクションを参照してください)。バッチDRCを実行する際には、レポートファイルを生成する能力を含む、さまざまな追加オプションが利用可能です。これらのオプションにアクセスするには、ダイアログのフォルダツリーペインでレポートオプションフォルダをクリックします。以下の画像で強調表示されている2つの重要なオプションは次のとおりです:

  • レポートファイルの作成 - このオプションを有効にすると、DRCレポートが生成されます。PCB健全性問題の報告サブオプションを有効にすると、生成されたレポートにPCB健全性チェックモニターによって検出された問題が含まれます。
  • 違反の作成 - このオプションを有効にすると、定義された違反表示オプションに従って、設計スペース内に違反が強調表示されます。このオプションは、違反がPCBルールと違反パネル違反領域にリスト表示されるためにも必要です。

バッチDRCを実行し、DRCレポートを生成するための適用可能なオプションにアクセスする。

バッチモードのDRCは、ダイアログの左下にある設計ルールチェックを実行ボタンをクリックすることで開始されます。チェックが完了すると、すべての違反がメッセージパネルにメッセージとしてリストされます。希望する場合、DRCレポートが作成され、設定によってはメインデザインウィンドウのアクティブドキュメントとして自動的に開かれます。レポートには、設計ルールチェッカーダイアログで指定された通りにテストされた各ルールがリストされます。デザインに存在しないルールはテストされません。

DRCレポート

設計ルールチェッカーダイアログレポートファイルを作成するオプションを有効にすると、バッチDRCの実行時にDRCレポートが生成されます。設定ダイアログのPCBエディタ - レポートページで利用可能なオプションには、レポートの形式の指定や、生成後にレポートが自動的に表示されるかどうかが含まれます。

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

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

サポートされている形式は以下の通りです:

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

レポートには、デザインルールチェッカーダイアログで指定された通り、バッチチェックプロセス中にテストされた各ルールが記載されています。見つかった各違反は、レイヤー、ネット名、コンポーネント指定子、パッド番号などの参照情報の詳細と共にリストされ、オブジェクトの位置も記載されています。

HTML形式のレポートでは、違反しているオブジェクトのエントリをクリックすると、設計スペース内のそのオブジェクトに直接クロスプローブできます。

違反表示オプション

指定された設計ルールに対して設計をチェックすることは一つのことですが、そのルールの一つ以上が違反された場合はどうなるでしょうか?設計中にオンラインDRCを実行するか、手動でバッチDRCを実行するかにかかわらず、そのようなルール違反が発生している場所に視覚的な表示が必要です。PCBエディタには、違反が存在する場所を明確で視覚的な方法で示すための強力な違反表示オプションが含まれています。

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

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

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

幅と最小アニュラリング規則違反に使用されるカスタムグラフィックスを示す例。

ネットアンテナ、ショートサーキット、未配線ネット、ルーム定義、レイヤーペア、SMD下のビア規則の違反を表すグラフィックを含む他のグラフィックは、表示される定義可能な制約値がないため、グラフィックになります。

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

違反オーバーレイ

カスタム違反グラフィックスに加えて、違反の「オーバーレイ」が設定および使用可能です。このオーバーレイは、デザインの基本要素の上に描画されます。基本要素に表示するパターンは、いくつかのスタイルから選択できます。

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

2種類の違反表示タイプを組み合わせることで、違反の「粗い」表示と「細かい」表示を提供する上で役立ちます。遠くから見たときに違反オーバーレイが違反が存在する場所を示し、ズームインして関連するカスタム違反グラフィックによって提供される詳細を確認できます。

違反表示設定の構成

DRC違反の表示方法を制御するには、PreferencesダイアログのPCBエディタ - DRC違反表示ページで、カスタム違反グラフィックスと/または定義された違反オーバーレイを使用するかどうかを指定します。 ソフトウェアの設定の一部として、デザインスペースでDRC違反をカスタムグラフィックスと/または定義された違反オーバーレイを使用して表示する方法を設定します。
ソフトウェアの設定の一部として、デザインスペースでDRC違反をカスタムグラフィックスと/または定義された違反オーバーレイを使用して表示する方法を設定します。 利用可能なオプションには以下が含まれます:

  • 違反オーバーレイスタイルを使用して違反オーバーレイのスタイルを選択します - エラーマーカーは以下の4つの方法のいずれかで表示されます。好みのスタイルを選択するにはクリックしてください:
    • なし(レイヤーカラー) - エラーマーカーはレイヤーの色で表示され、したがって、見えません。
    • ソリッド(オーバーライドカラー) - エラーマーカーはエラーマーカーレイヤーの色で表示されます。
    • スタイルA - エラーマーカーは警告の三角形として表示されます。
    • スタイルB - エラーマーカーは中に十字が入ったドットとして表示されます。
  • ズームアウト時の違反オーバーレイ表示動作をオーバーレイズームアウト動作を使用して決定します - ズームアウトすると、エラーマーカーは以下のようになります:
    • 基本パターンスケール - ズームレベルに関係なくエラーマーカーはスケールされます(マーカーのタイプは上記で選択された違反オーバーレイスタイルによって決まります)。
    • レイヤーカラーが支配 - ズームアウトするとエラーマーカーはレイヤーの色の固体色エリアになります。
    • オーバーライドカラーが支配 - ズームアウトするとエラーマーカーはエラーマーカーレイヤーの色の固体色エリアになります。
  • DRC違反表示スタイルの選択領域で、ルールごとに使用される表示スタイルを選択します。違反詳細オプションをルールタイプに対して有効にすると、そのルールのDRC違反を表示するために関連するカスタム違反グラフィックスが使用されます。違反オーバーレイオプションを有効にすると、指定されたオーバーレイスタイルを使用して違反が表示されます。デフォルトでは、違反詳細表示スタイルはすべてのルールタイプに対して有効になっており、違反オーバーレイスタイル表示はクリアランス、およびコンポーネントクリアランスルールに対してのみ有効になっています。

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

違反色の定義

設計空間内のルール違反を表示する際の柔軟性をさらに高めるために、違反表示タイプである違反詳細(カスタム違反グラフィックス)と違反オーバーレイの2つには、別々のシステム色が関連付けられています。これにより、異なる、区別された色を使用して2つを区別することができます。色の割り当ては、レイヤー & 色 タブの システム色 セクションで行われます:ビュー設定パネル

  • 違反の詳細 - 違反マーカーのシステムカラーを使用します(この表示スタイルで免除された違反の場合、免除された違反マーカーのシステムカラーを使用します)。
  • 違反オーバーレイ - DRCエラーマーカーのシステムカラーを使用します(この表示スタイルで免除された違反の場合、免除されたDRCエラーマーカーのシステムカラーを使用します)。

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

違反表示タイプを使用するには、可視性アイコン(色見本の左にある)が有効になっていることを確認してください()。そうでない場合、関連する違反の詳細や違反のオーバーレイは表示されません。

 

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
注記

利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。

ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。

Content