Interrogating & Resolving Design Violations for Your PCB in Altium Designer

注意深く設計ルールチェック(DRC)を段階的に行いながら作業を進めれば、最終的なバッチDRCを完成した配線済み基板で実行した際、設計違反はごくわずか、あるいは全く発生しない場合もあります。しかし、多数の違反が検出されることもあり、その場合はこれらの違反を解決する作業が必要となります。

バッチDRCを実行して生成されるDRCレポートは、PCB設計初心者にとっては非常に圧倒されるものに見えるかもしれません。プロセスを管理しやすくする秘訣は、戦略を立てることです。一つの戦略は、報告される違反の数を制限することです。Design Rule Checkerダイアログでレポートオプションを設定する際、Stop When Found機能を小さい値に設定します。もう一つの戦略は、DRCを複数の段階で実行することです。設計に多数の違反が含まれている場合は、ルールを一つずつ有効にして始めてみましょう。経験を積むことで、さまざまな設計ルールをテストする自分なりのアプローチが身につきます。

違反情報は、ソフトウェア内でさまざまな方法で表示されます。違反マーカー(オーバーレイおよび詳細)は、違反の場所や内容を特定する手がかりとなります。例えば、下図では左側のビアに詳細マーカーが表示されており、ビアの直径が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パネルは、どのオブジェクトにルールが適用され、なぜ失敗しているのかを理解・解釈するプロセスを簡素化します。オンラインまたはバッチDRCを実行すると、違反がViolations 領域のPCB Rules And Violationsパネルにリスト表示されます。特定のルールクラスやクラス内の個別ルールに関連する違反を参照できます。あるいは、[All Rules]クラスを選択してすべての違反を閲覧することも可能です。

バッチDRCを実行した場合、違反はViolations 領域にのみリスト表示されます。これはCreate ViolationsオプションがDesign Rule Checkerダイアログで有効になっている場合に限ります。

違反エントリをクリックすると、該当オブジェクトをフィルタ範囲としてフィルタリングが適用されます。メイン設計ウィンドウでの表示は、パネル上部のハイライトオプション(Mask/Dim/NormalSelectZoom)の設定に依存します。

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

違反自体、より正確にはカスタム違反グラフィックは、違反が発生したレイヤー(該当プリミティブが存在するレイヤー)にのみ描画されます。特定の違反をクリックすると、その違反に関連付けられたレイヤーが設計空間でアクティブレイヤーとなります(もちろん、そのレイヤーが表示可能である場合)。

違反エントリをダブルクリック(または右クリックしてPropertiesを選択)すると、Violation Detailsダイアログが開き、違反しているルールや該当プリミティブに関する情報が表示されます。このダイアログから該当オブジェクトをハイライト表示(設計空間で点滅)させたり、ジャンプ(ズーム&センター)することができます。

ハイライト表示は、該当プリミティブを通常の可視状態のままにし、設計空間内の他のオブジェクトを一時的にモノクロ表示にします。

Violation Detailsダイアログを使って、設計ルール違反に関与するプリミティブをハイライト(およびジャンプ)します。Violation Detailsダイアログを使って、設計ルール違反に関与するプリミティブをハイライト(およびジャンプ)します。

メッセージパネルから

バッチDRCを実行した後、Messagesパネル内の違反メッセージをダブルクリックすると、デザイン空間内でその違反を引き起こしているオブジェクトへクロスプローブされます。

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

バッチDRC実行後に違反箇所をデザイン空間に表示させるには、Design Rule CheckerダイアログCreate Violationsオプションが有効になっていることを確認してください。

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

Design Rule CheckerダイアログCreate Report Fileオプションが有効になっている場合、バッチ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-localized
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