CircuitMakerのデザインルールチェック(DRC)による設計の整合性確保

 

Run DRC ボタンおよびコマンドは、以下の機能を実行します。

  • 設計ルールチェックを実行し、Design Rule Verification Report(設計ルール検証レポート)を作成します。 
  • Design Rule Checker ダイアログを開きます。
  • PCB内のエラーマーカーをリセットします。

これらのコマンドは、PCBエディタの Home | Design Rules | Run DRC からアクセスできます。

をクリックすると、バッチチェック用に有効化されたルールおよびこのチェックタイプ用に定義された追加オプションに従って設計ルールチェックが実行され、その後 Design Rule Verification Report が開きます。設計ルールチェックは、設計の論理的および物理的な整合性をチェックする強力な自動機能です。以下にレポートの例を示します。

Design Rule Checker ダイアログ

Design Rule Checker ダイアログは、Home | Design Rules | Run DRC » Design Rule Check を選択することでアクセスできます。

また、このダイアログは  Outputs | Reports |  Design Rule Check を選択することでもアクセスできます。

このダイアログでは、基板の設計ルールチェックを設定できます。有効化された任意またはすべての設計ルールに対してチェックを行うことができ、オンライン、設計中、またはバッチ処理(オプションでレポート付き)として実行できます。この機能は、すべての配線済み基板で最小クリアランスルールが守られていること、他に設計違反がないことを確認するために使用すべきです。特に、最終アートワークを生成する前には必ずバッチモードの設計ルールチェックを実行することを推奨します。

オンライン設計ルールチェックは、リアルタイムでバックグラウンド実行され、設計ルール違反を即座にフラグ付けし、または自動的に防止します。これは、手動配線時にクリアランスや幅の違反を即座にハイライトするのに特に有効です。
オンラインDRCは新たな違反(機能有効化後に発生した違反)のみを検出し、バッチDRCは基板設計プロセス中いつでも手動でチェックを実行できます。基板設計はバッチDRCで始まり、バッチDRCで終えるべきです。

このダイアログの機能は2つの領域に分かれています。

  • バッチDRCに関するオプションの設定。
  • どのルールをチェックするか、およびそれらのルールをオンラインおよび/またはバッチDRCの一部としてチェックするかどうかの設定。

これらの領域は、左側ペインのフォルダのようなエントリで反映され、アクセスできます。

  • Run Design Rule Check - クリックすると、バッチチェック用に有効化されたルールおよびこのチェックタイプ用に定義された追加オプションに従ってバッチDRCを実行します。
チェック完了後、すべての違反は Messages パネルに表示されます。

レポートオプション

Report Options フォルダをクリックすると、バッチDRC実行時に利用可能な追加オプションがダイアログ右側に表示されます。

DRCレポートオプション

  • Create Report File - 有効にすると、基板のバッチDRC実行後にレポートが生成されます。
レポートはHTML形式で、Design Rule Check - PCBDocumentName.html という名前になります。バッチDRCプロセス完了後、自動的にアクティブドキュメントとして開かれます。
  • Create Violations - 有効にすると、定義された違反表示設定に従って設計空間内で違反がハイライト表示されます。このオプションは、違反が Violations 領域の PCB Rules And Violations パネルにリスト表示されるためにも必要です。
DRC違反の表示方法(カスタム違反グラフィックや定義済み違反オーバーレイの使用)は、PCB Editor - DRC Violations Display ページの System Preferences で設定します。
  • Sub-Net Details - Un-Routed Net ルールが定義されている場合、このオプションを有効にすると、DRCレポートにサブネットの詳細が含まれます。

Un-Routed Net ルールは、すべての接続が配線された後のみチェック用に有効化してください。接続ラインは実質的に「オープンサーキット」となります。

  • Verify Shorting Copper - 設計で使用されているNet Tieコンポーネント内のショート銅箔の整合性を検証する場合に有効にします。このチェックは、コンポーネント内で他のパッドと正しくショートしていないパッドがある場合など、未接続の銅箔がないかを確認します。
  • Report Drilled SMT Pads - DRCレポートに誤ってドリル加工されたSMT(表面実装技術)パッドを含める場合に有効にします。
SMTパッドの例としては、短いピン、フラットコンタクト、ボールグリッドアレイ(BGA)のボール、部品本体の端子(パッシブ部品)、ガルウィング形状の短いリード(QFP)などがあります。
  • Report Multilayer Pads with 0 size Hole - 設計内で見つかった無効な多層パッドを含める場合に有効にします。無効な多層パッドとは、穴径がゼロであり、実質的にSMTパッドとなるものです。
  • Stop when n violations found - バッチDRCプロセスが停止するまでに検出できる違反の最大数を決定するために使用します(デフォルト = 500)。報告される違反数を制限することは、チェックプロセスを管理しやすくするための重要な戦略です。
  • Report Broken Planes - バッチルールチェックプロセスで、ブロークンプレーン(切断されたプレーン)を検出・報告する場合に有効にします。ブロークンプレーンは、ネットに接続されたプレーン領域が他のプレーン部分から電気的に切断された場合に発生します。例えば、分割プレーンをまたいでコネクタが配置されているが、プレーンに接続されていない場合などです。ピン周囲の空隙がつながってプレーン銅箔を完全に切断し、実質的に2つの部分に分かれます。
ブロークンプレーンをチェックするには、Un-Routed Net ルール(Electrical カテゴリ)をバッチDRC用に有効化する必要があります。
  • Report Dead Copper larger than - バッチルールチェックプロセスで、指定した面積より大きいデッドカッパー領域(ネットに接続されていない銅箔領域)を検出・報告する場合に有効にします。デッドカッパーとは、ネットに接続されておらず、元の親プレーンからも電気的に切断された銅箔部分を指します。例えば、プレーンに接続されていないコネクタのピン間隔が狭く、ピン周囲の空隙がつながってプレーン銅箔の一部が他の部分から孤立する場合などです。関連フィールドで、違反とみなす最小許容面積の値を指定します(デフォルト = 100 sq. mils)。
デッドカッパーをチェックするには、Un-Routed Net ルール(Electrical カテゴリ)をバッチDRC用に有効化する必要があります。
  • Report Starved Thermals with less than n% available copper - バッチルールチェックプロセスで、指定したパーセンテージより大きいスターブドサーマル接続(熱的に孤立したサーマル接続)を検出・報告する場合に有効にします。サーマルとは、プレーンへの接続部に熱伝導を抑えるためのカットアウト(サーマルリリーフ)が設けられたものです。サーマルの銅スポークの表面積が空隙によって減少すると「スターブド(飢餓状態)」となります。このオプションでは、スポークだけでなくサーマル全体の表面積も空隙による減少分と比較してチェックします。関連フィールドで、違反とみなす最小許容接続銅パーセンテージの値を指定します(デフォルト = 50%)。

チェックするルール

Rules To Check フォルダをクリックすると、ダイアログ右側にすべてのチェック可能なルールタイプのリストが表示されます。または、フォルダ下の特定カテゴリをクリックすると、そのカテゴリに関連する設計ルールタイプのみがリスト表示されます。必要に応じて各ルールタイプをオンラインおよび/またはバッチチェック用に有効化してください。

右クリックメニューを使用すると、すべてのルールタイプまたは使用中(定義済みかつ有効化済み)のルールタイプのみを、オンラインまたはバッチDRC用に一括で有効化/無効化するコマンドにアクセスできます。

ヒント

  • バッチチェックプロセス中にテストされた各ルールが、生成されたデザインルール検証レポートに一覧表示されます。検出された各違反は、レイヤー、ネット名、コンポーネントデジグネータ、パッド番号などの参照情報や、オブジェクトの位置とともに詳細に記載されます。違反オブジェクトのエントリをクリックすると、デザイン空間内でそのオブジェクトにクロスプローブできます。
  • デザイン空間でルール違反を表示する際の柔軟性を高めるために、2種類の違反表示タイプ(違反詳細(カスタム違反グラフィック)と違反オーバーレイ)には、それぞれ個別のシステムカラーが割り当てられています。これにより、異なる明確な色で両者を区別できます。カラーの割り当てはView Configurationパネルで行います。
    • Violation DetailsDRC Detail Markersシステムカラーに割り当てられた色を使用します。
    • Violation OverlayDRC Error Markersシステムカラーに割り当てられた色を使用します。
  • バッチDRCを実行した後、Messages パネル内の違反メッセージをダブルクリックすると、デザイン空間内でその違反を引き起こしているオブジェクトにクロスプローブできます。
  • オンラインまたはバッチDRCを実行すると、すべてのルール違反がViolations 領域のPCB Rules And Violationsパネルに一覧表示されます。
  • 特定のデザインオブジェクトに関連する違反は、PCBデザイン空間内で直接調査できます。違反オブジェクトの上にカーソルを合わせて右クリックし、Violations サブメニューからコマンドを選択してください。オブジェクトが関与している個別の違反を調査するか、Show All Violationsコマンドを使って関与しているすべての違反を表示することができます。いずれの場合も、Violation Detailsダイアログが開き、詳細な違反情報や、違反オブジェクトのハイライトやジャンプのためのコントロールが提供されます。

エラーマーカーのリセット

Home | Design Rules |Design Rule Check » Reset Error Markers を選択してエラーマーカーを削除します。なお、これはエラーマーカーのみを削除し、根本的なデザインルール違反は引き続き分析・解決する必要があります。

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Content