デザイン違反の尋問と解決

Altium Training

Altium Essentials: PCB Design Rule Checks

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

途中で注意深く段階的にデザインルールチェックを行っていれば、完成して完全に配線された基板に対して最後に Batch DRC を実行した際、設計違反はほとんど、あるいはまったく検出されないこともあります。しかし、多数の違反がフラグされる場合もあり、その場合はそれらの違反を解決することが次の作業になります。

Batch DRC を実行して生成される DRC レポートは、PCB 設計を始めたばかりの設計者にはかなり圧倒的に見えることがあります。このプロセスを扱いやすく保つ秘訣は、戦略を立てることです。1 つの戦略は、報告される違反数を制限することです。Design Rule Checker dialog でレポートオプションを設定する際は、Stop When Found 機能を小さい数値に設定します。もう 1 つの戦略は、DRC を複数の段階に分けて実行することです。設計に多数の違反が含まれている場合は、まずルールを 1 つずつ有効にしていきます。経験を積むことで、さまざまなデザインルールをテストするための自分なりの方法が身についていきます。

ソフトウェア内では、違反情報を表示する方法がいくつかあります。違反マーカー(Overlay と Detail の両方)は、違反の位置と内容について強い手がかりを与えてくれます。たとえば、下の画像では左側のビアに詳細マーカーが表示されており、そのビアの直径が 1mm 未満であることを示しています。つまり、適用される Routing Via Style デザインルールで許可されているサイズより小さいということです。また、そのビアから近くのパッドへ線が引かれており、その線は二重スラッシュで途切れています。これは、ビアとパッドの間でネットが未配線(切断)であることを示します。詳細マーカーを使ってエラー状態の解釈に役立ててください。

DRC 違反のエラーマーカー(違反詳細および違反オーバーレイの両方。違反が waived されているかどうかに関係なく)は、Tools » Reset Error Markers コマンドを実行することで設計空間から削除できます。ただし、これは単にエラーマーカーを削除するだけであり、根本にあるデザインルール違反については引き続き解析して解決する必要があります。

特定の DRC 違反は waive することで、設計上問題ではないと判断された違反を実質的に「抑制」できます。これにより、その設計状況に対応するための特別な(場合によっては複雑な)デザインルールを作成する必要がなくなります。詳細については、Selectively Waiving DRC Violations ページを参照してください。

サイズ不足のビアと未配線ネットを示す詳細マーカー。
サイズ不足のビアと未配線ネットを示す詳細マーカー。

設計違反を効果的に解決するには、まずその違反を特定できなければなりません。PCB エディタには、以下のセクションで説明するように、設計違反を調査するためのさまざまな方法が用意されています。

PCB Rules And Violations パネルから

PCB Rules and Violation パネルを使用すると、ルールがどのオブジェクトに適用されているのか、またなぜ失敗しているのかを理解して解釈するプロセスが簡単になります。Online DRC または Batch DRC を実行すると、ルール違反は Violations PCB Rules And Violations panel の 領域に一覧表示されます。特定のルールクラス、またはクラス内の個別ルールに関連付けられた違反を参照できます。あるいは、[All Rules] クラスを選択してすべての違反を参照することもできます。

Batch DRC を実行した場合、Design Rule Checker dialogCreate Violations オプションが有効になっている場合にのみ、違反がパネルの Violations 領域に一覧表示されます。

違反エントリをクリックすると、違反しているオブジェクトをフィルターの対象範囲としてフィルタリングが適用されます。メイン設計ウィンドウでの表示結果は、パネル上部で有効になっているハイライトオプション(Mask/Dim/NormalSelectZoom)によって異なります。

 
 
 
 
 

PCB Rules And Violations パネルを使用してルール違反を調査します。
PCB Rules And Violations パネルを使用してルール違反を調査します。

違反そのもの、より正確にはカスタム違反グラフィックスは、ルール違反に関係するレイヤー上にのみ描画されます(違反しているプリミティブが存在するレイヤー)。特定の違反をクリックすると、その違反に関連付けられたレイヤーが、もちろんそのレイヤーが表示有効になっていれば、設計空間内のアクティブレイヤーになります。

違反エントリをダブルクリックするか、右クリックして Properties を選択すると、Violation Details dialog が開きます。このダイアログには、違反しているルールと、その原因となっているプリミティブに関する情報が表示されます。このダイアログから、違反オブジェクトをハイライト表示(設計空間内で点滅表示)したり、その場所へジャンプしたりでき、実質的に「ズームして中央表示」を行えます。

ハイライト表示では、違反しているプリミティブは通常の表示のまま残り、設計空間内のその他すべてのオブジェクトは一時的にモノクロ表示になります。

Violation Details ダイアログを使用して、デザインルール違反に関係するプリミティブをハイライト表示し(さらにその場所へジャンプし)ます。Violation Details ダイアログを使用して、デザインルール違反に関係するプリミティブをハイライト表示し(さらにその場所へジャンプし)ます。

Messages パネルから

Batch DRC を実行した後、Messages パネル内の違反メッセージをダブルクリックすると、デザインスペース内でその違反の原因となっているオブジェクトへクロスプローブします。

Messages パネルから違反箇所へクロスプローブします。
Messages パネルから違反箇所へクロスプローブします。

Batch DRC 実行後に違反をデザインスペースに表示するには、Design Rule Checker ダイアログCreate Violations オプションが有効になっていることを確認してください。

生成された DRC レポートから

Design Rule Checker ダイアログCreate Report File オプションが有効になっている場合、Batch DRC 実行時に検出された違反は生成された Design Rule Verification Report に一覧表示されます。問題のあるオブジェクトのハイパーリンク付きエントリをクリックすると、デザインスペース内のそのオブジェクトへ直接クロスプローブできます。

問題のあるオブジェクトはズームされて中央に表示されますが、その他のハイライト表示(マスキング、減光)は適用されません。

生成された DRC レポートから問題のあるオブジェクトへクロスプローブします。生成された DRC レポートから問題のあるオブジェクトへクロスプローブします。

デザインスペース内で直接

特定のデザインオブジェクトに関連付けられた違反は、PCB デザインスペース内で直接調査できます。問題のあるオブジェクトの上にカーソルを置き、右クリックして Violations サブメニューからコマンドを選択します。そのオブジェクトが関与する個別の違反を調査することも、Show All Violations コマンドを使用してそのオブジェクトが関与するすべての違反を表示することもできます。いずれの場合も、Violation Details ダイアログが開き、詳細な違反情報と、問題のあるオブジェクトをハイライト表示したりジャンプしたりするためのコントロールが提供されます。ハイライト表示は一時的なもので、問題のあるプリミティブは通常の表示のまま維持され、デザインスペース内のその他すべてのオブジェクトは一時的にモノクロ表示になります。さらに、違反を免除することもできます。

特定のオブジェクトに関係する違反を、デザインスペース内で直接調査します。
特定のオブジェクトに関係する違反を、デザインスペース内で直接調査します。

ポリゴン形状のオブジェクト(例: Polygon Pour、Board Region、Board Cutout)は、Violations サブメニュー内で PolyRegion として参照される場合があることに注意してください。

違反は、Board Insight ポップアップを使用してデザインスペース内で直接参照することもできます。違反しているオブジェクトの上にカーソルを置き、Shift+V キーボードショートカットを使用してポップアップ表示を切り替えます。違反エントリをクリックすると、Properties を含むコマンドメニューにアクセスでき、そこから Violation Details ダイアログを開けます。エントリを展開すると、関与しているプリミティブを参照できます。

PropertiesSelect Zoom の各コマンド用ボタンも、違反エントリの右側に用意されています。

Board Insight ポップアップを使用して違反を調査します。
Board Insight ポップアップを使用して違反を調査します。

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
機能の可用性

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

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

従来のドキュメント

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

Content