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

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 違反は waived にすることで、設計上問題ではないと判断される違反を、設計状況に対応するための特別な(しかも複雑になり得る)デザインルールを作成しなくても、実質的に「抑制」できます。詳細については、Selectively Waiving DRC Violations ページを参照してください。

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

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

PCB Rules And Violations Panel から

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/Normal, Select, Zoom)によって異なります。

 
 
 
 
 

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 キーボードショートカットを使用してポップアップの表示を切り替えます。違反エントリをクリックするとコマンドメニューにアクセスでき、その中には Violation Details ダイアログにアクセスするための Properties も含まれます。エントリを展開すると、関与しているプリミティブを参照できます。

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