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

DRC の設定

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

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

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

右クリック・メニューを使用して、Online または Batch DRC のすべてのルール・タイプの有効化/無効化、または使用されている(デザインで使用するために定義され、有効化されている)ルール・タイプのみを素早く有効化/無効化するコマンドにアクセスできます。

特に、バッチ・モードのデザイン・ルール・チェックは、最終的なアートワークを生成する前に必ず実行することをお勧めします。オンラインDRCは新しい違反(機能が有効化された後に作成された違反)のみを検出しますが、バッチDRCではボード設計プロセス中にいつでも手動でチェックを実行することができます。そのため、優れた設計者はオンラインDRCの価値を知っている一方で、基板設計はバッチDRCで始まり、バッチDRCで終わるべきであることも知っています。バッチDRCの設定オプションの詳細については、バッチ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. Online DRC 機能を有効にする必要があります。これを行うには、PreferencesダイアログのPCB Editor - General ページOnline DRCオプションを有効にします。

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

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

オンライン DRC 処理は、マルチスレッドとデザインの可視領域に関連するプリミティブの優先順位付けを含むように最適化できます。

この機能はオープンベータ版で、Advanced Settings ダイアログPCB.DRC.OnlineOptimizationオプションが有効な場合に利用できます。

バッチ DRC の使用

Online DRC が新しい違反(機能が有効になった後に作成された違反)だけを検出するのに対して、Batch DRC はボード設計プロセス中にいつでも手動でチェックを実行できます。そのため、優れた設計者はオンラインDRCの価値を知っていますが、ボード設計はバッチDRCで始まり、バッチDRCで終わるべきであることも知っています。

既存のエラーマーカーをクリアするには、PCB エディタメニューからTools » Reset Error Markersを選択します。

必要に応じて、Design Rule Checkerダイアログでバッチチェックのルールタイプを有効にします(Configuring the DRCセクションを参照してください)。Batch DRC を実行する時、レポートファイルを生成する機能を含む様々な追加オプションが利用できます。これらのオプションには、ダイアログのフォルダツリーペインのReport Optionsフォルダをクリックすることでアクセスできます。主なオプションは以下の2つです:

  • Create Report File- DRC レポートを生成するためにこのオプションを有効にします。生成されたレポートにPCBヘルスチェックモニタで検出された問題を含めるために、Report PCB Health Issuesサブオプションを有効にします。

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

Batch DRC の実行、DRC レポートの生成に適用するオプションにアクセスします。Batch DRC の実行、DRC レポートの生成に適用するオプションにアクセスします。

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

DRC レポート

Design Rule Checker ダイアログCreate Report Fileオプションを有効にすると、バッチ DRC 実行時に DRC レポートを生成します。PreferencesダイアログのPCB Editor - Reports ページで利用可能なオプションは、レポートフォーマットの指定、生成後にレポートを自動的に表示するかどうかを設定できます。

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

サポートされているフォーマットは以下の通りです:

  • TXT- ファイルDesign Rule Check -.drc を生成します。
  • HTML- ファイルDesign Rule Check -.html を生成します。
  • XML- ファイル.xmlを生成します。

XT および HTML 形式のレポートは、Project Options - OptionsダイアログのOutput Pathフィールドで指定されたフォルダに生成されます。XML形式のファイルは、親プロジェクトファイルと同じ場所に生成されます。

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

HTML形式のレポートでは、違反オブジェクトのエントリーをクリックすると、デザインスペース内のそのオブジェクトに直接クロスプローブします。このクリック操作のズーム・レベルは、PreferencesダイアログのSystem - Navigationページで設定します。

違反表示オプション

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

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

オンライン/バッチデザインルールチェックのどちらかに含めることができるほとんどのデザインルールには、特定のルールが違反した時にデザインスペース内に表示されるカスタム違反グラフィックがあります。これらのグラフィックは、視覚的にすっきりとしたDRC景観を提供します。特定のデザイン・ルールに違反した場合、関連するカスタム違反グラフィックス(該当する場合)は、その違反に関連するレイヤーにのみ描画されます。

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

幅と最小環状リングのルール違反に使用されるカスタムグラフィックの例。幅と最小環状リングのルール違反に使用されるカスタムグラフィックの例。

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

カスタム違反グラフィックの追加例。左からNet Antennae違反; Short-Circuit違反; Un-Routed Net違反。カスタム違反グラフィックの追加例。左からNet Antennae違反; Short-Circuit違反; Un-Routed Net違反。

違反オーバーレイ

カスタムバイオレーショングラフィックスに加え、バイオレーション「オーバーレイ」をセットアップして使用することができます。オーバーレイはデザインプリミティブの上に描画されます。プリミティブ上にどのようなパターンを表示するかは、スタイルの中から選択できます。

DRC違反を表示する場合、カスタム違反グラフィックスの代替として違反オーバーレイを使用します。DRC違反を表示する場合、カスタム違反グラフィックスの代替として違反オーバーレイを使用します。

2つの違反表示を組み合わせて使用すると、違反の「粗い」表示と「細かい」表示を提供する点で便利です。違反オーバーレイをズームアウトすると、違反が存在する場所にフラグを立てることができ、その後ズームインすると、関連するカスタム違反グラフィックによって詳細が表示されます。

違反表示の設定

カスタムバイオレーショングラフィックや定義されたバイオレーションオーバーレイを使用した DRC バイオレーションの表示方法のコントロールは、PreferencesダイアログのPCB Editor - DRC Violations Display ページで指定します。

カスタムグラフィックや定義された違反オーバーレイを使用して、DRC 違反がデザインスペースでどのように表示されるかを設定します。
カスタムグラフィックや定義された違反オーバーレイを使用して、DRC 違反がデザインスペースでどのように表示されるかを設定します。

利用可能なオプション

  • Violation Overlay Styleを使用して、違反オーバーレイのスタイルを選択します。クリックしてお好みのスタイルを選択してください:

    • 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オプションを有効にすると、指定されたオーバーレイ・スタイルで違反が表示されます。デフォルトでは、Violation Details表示スタイルはすべてのルールタイプで有効になり、Violation Overlay Style表示はクリアランス、およびコンポーネントクリアランスルールでのみ有効になります。

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

違反のカラーリングの定義

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

  • 違反の詳細-Violation Markersのシステムカラーを使用します(この表示スタイルで放棄された違反については、Waived Violation Markersのシステムカラーを使用します)。

  • 違反のオーバーレイ-DRC Error Markersのシステムカラーを使用します(この表示スタイルを使用して放棄された違反については、Waived DRC Error Markersのシステムカラーを使用します)。

2つの違反表示タイプに異なるカラーリングを指定し、必要に応じて表示を有効/無効にします。2つの違反表示タイプに異なるカラーリングを指定し、必要に応じて表示を有効/無効にします。

使用する違反表示タイプについて、可視アイコン(色見本の左側)が有効( )になっていることを確認します。そうでない場合、関連する違反の詳細または違反のオーバーレイは表示されません。
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

従来のドキュメント

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

Content