回路設計の検証

現在、バージョン 24. をご覧頂いています。最新情報については、バージョン 回路設計の検証 の 25 をご覧ください。

回路図の検証と検証オプションの設定

設計を検証するには、メインのプロジェクトメニューからValidate PCB Project <ProjectName>コマンドを選択します。プロジェクトパネルにフォーカスされているプロジェクトを検証するには、プロジェクトエントリの右クリックメニューからValidate Projectコマンドを使用するか、パネルの上部にあるコントロールを使用します。


デザインをValidate PCB Project <ProjectName>コマンドを使用して検証します。

このソフトウェアは、統合データモデルとプロジェクトチェック設定の間の論理的、電気的、およびドラフティングエラーをチェックします。検証エラーと警告が回路図上に表示されるように設定されている場合(PreferencesダイアログのSchematic – Compilerページで有効にされている)、問題のあるオブジェクトの下に色付きの波線が表示されます。オブジェクトの上にマウスを置くと、違反を要約したポップアップヒントが表示されます。メッセージパネルにも通知が表示されます。

Object Hintsエントリーに関連するコントロールを使用して、Connectivity Insight Options領域(PreferencesダイアログのSystem – Design Insightページ)でオブジェクトヒントの起動スタイル(Mouse Hoverおよび/またはAlt+Double Click)を決定します。

検証済みデザインに対して実行できるドラフティングおよび電気的なチェックは多数あります。これらはプロジェクトオプションの一部として設定されます。メインメニューからProject » Project Optionsコマンドを選択して、プロジェクトオプションダイアログを開きます。デフォルト設定がすべてのデザインに適しているわけではないため、オプションを理解し、デザインに合わせて設定する方法を習得することが重要です。

Altium 365 Workspaceプロジェクトで作業する場合、WorkspaceのWeb Viewerが現在のプロジェクトの電気ルールチェックレポートを含んでいることに注意してください。これにより、Altium Designerで設計にアクセスする必要なく、ERC違反をレビュー目的で便利に確認できます。詳細を学ぶ:Web Viewer – DRCおよびERCレポート

ドラフティングチェック

検証中には、プロジェクトオプションダイアログのエラーレポートタブの設定に従って、一般的なドラフティングおよび編集エラーがチェックされます。エラーチェックは、例えば、ネットに関連する違反コンポーネントに関連する違反など、グループに分けて整理されています。グループはダイアログ内でアルファベット順にリストされています。レポートモードは、それをクリックしてドロップダウンから望ましい値を選択することで、4つの値のいずれかに変更することができます。


「プロジェクトオプション」ダイアログのエラー報告タブで必要なエラーチェックを設定します。違反の報告モードセル内をクリックして、この違反のためにそれを変更します。

一般的に、デザインを最初に検証し、デフォルト設定で警告を検討することが良いです。現在のデザインにとって問題ではない警告については、報告レベルを変更できます。

各エラーチェックについての詳細情報は、以下のPCBデザイン違反タイプセクションを参照してください。

接続チェック

電気的接続は、プロジェクトオプションダイアログの接続マトリックスタブの設定に従ってチェックされます。

接続マトリックスは、どの電気的条件が許可され、どの条件が許可されないかを定義します。
接続マトリックスは、どの電気的条件が許可され、どの条件が許可されないかを定義します。

このマトリックスは、コンポーネントのピンとネット識別子(例えば、ポートやシートエントリー)の間の接続ルールを確立するメカニズムを提供します。これは、警告またはエラーとして報告されるべき論理的または電気的条件を定義します。例えば、出力ピンが別の出力ピンに接続されている場合、通常はエラー条件とみなされますが、接続された2つの受動ピンではそうではありません。

特定のルールを変更するには、マトリックスの小さな四角をクリックします。各ルールは、与えられたピン/ネット識別子の組み合わせに対する報告レベルを決定します。各ルールには4つの可能な値があります:致命的なエラーエラー警告報告なし

エラー報告と接続マトリックスの設定は、現在のプロジェクトの要件に合わせて検討し、設定する必要があります。

メッセージの解釈とエラーの特定

プロジェクトが検証されると、警告またはエラーを生成するすべての条件がメッセージパネルにリストされます。少なくとも1つのエラーまたは致命的なエラー条件がある場合にのみ、メッセージパネルが自動的に開くことに注意してください。警告を確認するには、デザインスペースの右下にあるパネルボタンをクリックしてからメッセージを選択することで、パネルを手動で開く必要があります。プロジェクトが検証された後、パネルには検出された警告とエラーがリストされます。


メッセージパネルは、プロジェクトで検出された警告とエラーを表示します。

メッセージパネルは違反を提示するための中心的な役割を果たします。注意すべき点には以下のものがあります:

  • メッセージパネルには2つの領域があります。上部のグリッド領域は警告/エラーを要約し、下部の領域は現在選択されている警告/エラーの詳細を表示します。
  • メッセージをダブルクリックすると、その警告/エラーにクロスプローブします。詳細をダブルクリックすると、その特定のオブジェクトが表示されます。
  • メッセージパネルの列見出し(例:クラス、ドキュメント、メッセージなど)をクリックすると、エラーや警告のソートに役立ちます。
  • メッセージパネルで右クリックし、グループ化サブメニューのオプションを使用して、特定の基準によってエラーや警告をグループ化します。
  • メッセージパネルで右クリックし、適切なクリアコマンドを使用してメッセージを削除するか、レポートへエクスポートコマンドを使用してメッセージをレポートにエクスポートします。

    メッセージをクリアしても、必ずしもメッセージが解決されたわけではありません。同じ未解決のメッセージが、再度検証を行った後にリストされます。メッセージのクリアは、設計のエラーを解決する際に、解決されたと感じたメッセージを手動で削除するための視覚的な支援です。最新の違反がまだ存在するかどうかを確認するためには、再度検証を実行する必要があります。
  • このパネルには、エラーレポーティングタブと接続マトリックスタブの設定から検出された警告とエラーが含まれています。
  • メッセージパネルで警告/エラーを右クリックし、この違反に対する特定のNo ERCを配置コマンドを選択すると、自動的にエラーの場所にクロスプローブされ、エラーチェックを抑制するためにエラーの場所に配置する準備ができたNo ERCディレクティブがカーソルに表示されます。ERC違反の抑制についてもっと学びましょう。

警告やエラーの解決

検出された各警告やエラーに対処することは重要です。デフォルトのエラー設定は、ソフトウェアが慎重な側に誤り、テストの境界を緩和できるかどうかをあなたが決定することが望ましいため、保守的である傾向があります。たとえば、設計ではIOピンを入力ポートに接続する必要があり、接続マトリックスタブの適切なセルを調整する必要があるかもしれません。変更されるべき一般的なエラーチェックには、駆動源のないネットがあり、エラー報告タブでそのチェックを無効にする必要があります。

特定の条件で全体の設計をテストしたいが、回路の特定の点で警告/エラーを無視したい場合があります。たとえば、特定の場所でネットの名前を変更することを許可したいが、その場所でのみ許可したい場合があります。これは、その場所にNo ERCディレクティブを配置することで行うことができます。

ERC違反の抑制

回路の特定の点でエラーを報告しないようにする必要がある場合は、その点にNo ERC(Electrical Rules Check)ディレクティブを配置し、この場所で警告/エラーをフラグしないという意味を持たせます。意図的にエラーチェックを特定の点(例えば、接続されていないピンなど)で制限しながらも、回路の残りの部分に対して包括的なチェックを実行するためにNo ERCディレクティブを使用します。

No ERCディレクティブは、さまざまなスタイルをサポートしており、任意の色で表示できます。この機能を使用して、回路のこの点に対する設計意図を反映させます。


回路のその点での機能を最もよく反映するNo ERCスタイルを選択してください。

No ERCディレクティブには2つの動作モードがあります:

  • すべての違反を抑制 – このモードでは、可能な警告やエラー条件をすべて抑制します。このモードでは、一般的にジェネリックNo ERCディレクティブと呼ばれます。
  • 特定の違反を抑制 – このモードでは、選択された警告やエラー条件のみを抑制します。他の警告やエラーは検出され、報告されます。このモードでは、一般的に特定No ERCディレクティブと呼ばれます。
抑制された違反は、プロジェクトオプションダイアログのエラー報告タブメッセージパネルで抑制されたエラーを報告するオプションを有効にすることで、メッセージパネルに表示できます。この機能は、設計の最終段階で、誤って抑制された重大なエラーがないことを確認するために使用できます。
No ERCディレクティブは、すべてのタイプのエラーチェックを抑制するために使用することはできません。 No ERCダイアログ違反タイプモードにある場合、抑制できる違反タイプのリストが表示されます。どのエラーテストを抑制できるかを学ぶためのガイドとしてこれを使用してください。

使用例

ネットに「駆動源がありません」という警告に遭遇したのに、無視しても問題ないことがわかったことが何回ありますか?おそらく、入力ピンはコネクタから供給され、そのピンは名目上パッシブであり、駆動信号は外部ケーブルが差し込まれているときにのみ存在しますか?もしかしたら、ネットはプルアップ抵抗やスイッチから供給されているのかもしれません。この警告を解決するには、次のいずれかの方法を採用できます:

  • ネット上のソースピンの電気特性を変更することができます。これは抑制ではなく修正ですが、ピンのデフォルトの動作モードを変更することになるため、後々トラブルを引き起こす可能性があります。例えば、ピンの方向表示が有効になっていない設計に対して配線変更を行った場合、出力が受動デバイスのピンに接続される可能性があります。そのデバイスのピンが以前の駆動源警告を軽減するために出力として電気的に設定されていた場合、接続違反を引き起こすことになります。
  • 関連する違反チェックのレポートモードをプロジェクトのオプションダイアログのエラーレポーティングタブで定義されている「レポートなし」に設定することができます。これにより、この特定の違反のチェックが無効になりますが、設計の他の場所での正当なエラーも検出できなくなります。
  • 第三の(おそらく最良の)オプションは、ネットにNo ERCディレクティブを配置することです。警告メッセージの「ノイズ」を抑制する以外に、設計を変更することはありませんが、問題ではないことがわかっています。

    「駆動源なし」の警告を引き起こすネットにNo ERCディレクティブを配置します。
    「駆動源なし」の警告を引き起こすネットにNo ERCディレクティブを配置します。

No ERCディレクティブの配置

No ERCディレクティブは、いくつかの方法で回路図ドキュメントに配置することができます:

  • メインメニューからPlace » Directives » Generic No ERCコマンドを選択するか、Wiringツールバーのボタンをクリックするか、設計スペースで右クリックしてPlace » Directives » Generic No ERCコマンドを選択することで、一般的なNo ERCディレクティブを配置します。
  • 設計スペース内の違反しているオブジェクト(波線で強調表示されている)上で右クリックし、コンテキストメニューからPlace NoERC to Suppressコマンドを選択することで、回路の特定のポイントに特定のNo ERCディレクティブを配置します。

    右クリックのコンテキストメニューを使用して特定のNo ERCディレクティブを配置する。
    右クリックのコンテキストメニューを使用して特定のNo ERCディレクティブを配置する。

  • メッセージパネルの警告/エラー上で右クリックし、Place Specific No ERC for this violationコマンドを選択してから、その回路図のポイントに直接ジャンプし、その警告/エラーを抑制するように設定されたNo ERCディレクティブを配置します。

    メッセージパネルの右クリックコンテキストメニューを使用して特定のNo ERCディレクティブを配置する。
    メッセージパネルの右クリックコンテキストメニューを使用して特定のNo ERCディレクティブを配置する。

    このコマンドは、メッセージがネット関連のコンパイラ違反である場合にのみ利用可能です。

No ERCディレクティブの編集

配置中、およびNo ERCオブジェクトがカーソル上でまだ浮いている間に、以下の編集アクションを実行できます:

  • プロパティパネルから。この編集方法は、関連するプロパティパネルモードを使用してオブジェクトのプロパティを変更します。

    No ERCモードのプロパティパネル
    No ERCモードのプロパティパネル

    配置中、No ERCモードのプロパティパネルにアクセスするには、Tabキーを押します。

    配置後、No ERCモードのプロパティパネルにアクセスする方法は以下の通りです:

    配置モードに入る前に、PreferencesダイアログのSchematic – Defaultsページからプロパティにアクセスできます。これにより、オブジェクトのデフォルトプロパティを変更でき、後続のオブジェクトの配置時に適用されます。
    • 配置されたディレクティブをダブルクリックします。
    • ディレクティブの上にカーソルを置き、右クリックしてコンテキストメニューからプロパティを選択します。
    • プロパティパネルが既にアクティブな場合、ディレクティブを選択します。

No ERCダイアログから。この編集方法は、No ERCダイアログを使用して、特定のNo ERCオブジェクトの違反タイプと接続エラーを変更します。

No ERCダイアログで表示される違反タイプモード(最初の画像)と接続マトリックスモード(2番目の画像) 
No ERCダイアログで表示される違反タイプモード(最初の画像)と接続マトリックスモード(2番目の画像)

ダイアログは、No ERCモードのプロパティパネルのSuppressed Violations領域でSpecific Violationsをクリックすることでアクセスできます。

特定のNo ERCディレクティブは、複数のエラー/警告を生成する回路をサポートするために、複数の違反をターゲットにするように設定できます。

SCHリストパネルおよびSCHフィルタパネルから。List パネルでは、1つまたは複数のドキュメントから設計オブジェクトを表形式で表示できるため、オブジェクト属性をすばやく確認および変更できます。適切なフィルターと組み合わせて使用すると、該当するFilterパネルまたは類似オブジェクトを検索ダイアログを使用して、アクティブなフィルターの範囲に含まれるオブジェクトのみを表示できるため、複数の設計オブジェクトをより正確かつ効率的ににターゲットにして編集できます。

一般的なNo ERC指令は、プロパティパネル(抑制された違反セクション内)または特定の違反を抑制するプロパティをSCHリストパネルで切り替えることにより、特定のNo ERC指令にすばやく切り替えることができ、その逆も同様です。

No ERC指令を無効化する

No ERC指令を削除するのではなく、無効化(検証の観点から無効)にすることができます。この状態は、編集の方法のいずれかを通じて利用可能な指令のアクティブプロパティを切り替えることによって変更できます。無効なNo ERC指令は、設計スペースで灰色で表示されます。


No ERCディレクティブの使用を一時的に停止する必要がある場合は、削除するのではなく無効にしてください。

No ERCディレクティブの印刷制御

デフォルトでは、No ERCマーカーは印刷時に含まれます。これを完全に無効にするか、特定のシンボルのみを除外するには、以下に示すように印刷ダイアログを使用します。


プリントダイアログでNo ERCマーカーの印刷を制御します。

No ERCマーカーを使用して、回路内の特定のノードに関するエラー/警告メッセージを抑制します。

PCBデザイン違反の種類

バスに関連する違反

コンポーネントに関連する違反

文書に関連する違反

ハーネスに関連する違反

ネットに関連する違反

他者と関連する違反

パラメータに関連付けられた違反

 

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
注記

利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。

ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。

Content