検証レポートの準備
このソフトウェアには、出力生成中に出力として含めることができるいくつかの検証チェックが含まれています。各チェックはHTMLレポートファイルを生成します。
検証出力は、[Add New Validation Output]コントロールのメニューから、またはValidation Outputs領域のファイルや、メインメニューのEdit » Add Validation Outputsサブメニューから、アクティブな出力ジョブファイルに追加できます。
コンポーネントステータスの検証
ワークスペースコンポーネントは、設計者に高品質で高完全性の設計ビルディングブロックの正式なコレクションを提供します。リビジョン管理され、ライフサイクル管理されており、企業は設計者がその企業内で着手する各新しい設計プロジェクトで正式に使用できるコンポーネントライブラリを承認できます。ただし、コンポーネントが設計の再利用に承認されている場合でも、リリース検証段階で自動チェックが必要になります。これは、実際に使用するための適切な状態にあるかどうかを確認するためです。
Altium Designerは、接続されたワークスペースと連携して、コンポーネントステートチェックの形でこの問題に対する解決策を提供します。出力ジョブファイルに追加可能な検証ベースの出力があります - Components states。これは、制限された状態にあるコンポーネントをチェックするように設定できます。設定の一環として、ワークスペースの現在定義されている各ライフサイクル定義の各現在定義されている状態に対して取るべきアクションを決定します - アクションなし、警告、またはエラーを生成します。後者は設計のリリースを阻止します。さらに、チェックの実行により、設計コンポーネントが有効な状態にないことを一目で確認できる便利なHTMLベースのレポートが生成されます。
OutJobファイルのValidation Outputsセクションから、このタイプの出力ジェネレータを追加します。設定はServer objects State validationダイアログで行われます。

ボード設計リリース中の全体的な検証レジメンの一部として、コンポーネントステートチェックを追加して設定します。
サーバーオブジェクトの状態検証ダイアログのオプションとコントロール
-
Settings - グリッドは、対象ワークスペースで定義されたすべてのライフサイクル定義を表示します。
-
Lifecycle Definition - 各Lifecycle Definitionの詳細を開閉するための開閉コントロールを使用して、リストされた各定義の詳細を開閉します。
-
Component State - 現在のコンポーネント状態をリストします。このフィールドは編集不可です。
-
Description - 現在のComponent Stateの説明をリストします。このフィールドは編集不可です。
-
Check Action - フィールドをクリックして、希望のアクションを選択できるドロップダウンメニューにアクセスします。選択肢には:
-
None -
Warning -
Error
-
-
-
Update from server - ワークスペースから直接最新のライフサイクル定義情報をダイアログにリフレッシュするために使用します。
ダイアログは、アクティブに接続されているワークスペースで定義されたすべてのライフサイクル定義を表示します。各定義について、各ユニークに定義された状態がリストされ、その説明があります。設計に使用するコンポーネントのライフサイクル定義に関連付けられた各状態について、取るべきCheck Actionを単に指定します。状態のCheck Actionフィールド内をクリックし、関連するドロップダウンメニューから必要なアクションを選択します。利用可能なチェックオプションはNone、Warning、およびErrorです。
設計に使用されているコンポーネントアイテムのリビジョンが制限された状態(Check ActionがErrorに設定されている状態)にある場合、ボードのリリースを阻止します。生成されたレポートファイルには、すべての警告とエラーがリストされます。

コンポーネントの状態をチェックする検証段階でボードリリースが失敗する例。画像にカーソルを合わせると生成されたレポートが表示されます。ここでは、設計に制限されたライフサイクル状態のコンポーネントが4つ含まれていることがわかり、リリースプロセスは失敗で終了します。
環境構成コンプライアンスチェックレポートの準備
環境構成コンプライアンスチェックは、設計において企業が認可したデータ要素のみを使用することを確実にテストし、強制する手段を提供します。つまり、割り当てられた役割で使用可能な環境構成を通じて許可されたデータ項目を使用していない場合、リリースは失敗します。これにより、設計における「無法者」的なアプローチを防ぎ、企業レベルで中央集権的に決定された作業設計環境への遵守とコンプライアンスを確保します。
必要なレポートは、Environment Configuration Compliance Setupダイアログで設定されます。

Environment configuration compliance setupダイアログ
Environment configuration compliance setupダイアログのオプションとコントロール
-
Each released schematic document must use one of the following managed template - このオプションをチェックして、ソース回路図ドキュメントの設計で使用できる管理テンプレートを追加します。
-
Add - Choose Itemダイアログを開いて、希望のテンプレートを選択します。
-
Remove - リストから選択されたテンプレートを削除します。
-
-
All outputs must be defined by some of the following managed outjob files - このオプションをチェックして、設計から出力を生成するために使用できる管理出力ジョブアイテムを追加します。
-
Add- アイテムを選択ダイアログを開いて、希望のファイルを選択します。
-
Remove- リストから選択されたファイルを削除します。
-
-
At release time, the following managed preferences must be used - リリース時に使用する必要がある管理設定を選択するためにこのオプションをチェックします。
を使用して希望の設定を選択します。
-
All parts should come from a server - このオプションをチェックすると、設計内のすべての部品がサーバーからのものであることを保証します。このオプションがチェックされ、1つ以上の部品がサーバーからでない場合、検証は失敗します。
Altium 365およびEnterprise Server Workspaceでの環境構成管理についてもっと学びましょう。
差分レポートの準備
Differences Repor出力ジェネレータは、プロジェクトのソース回路図とPCBドキュメント間の差異を詳細に報告するレポートを生成します。
必要なレポートは、Differences Setupダイアログで設定されます。

Differences Setupダイアログ
Differences Setupダイアログのオプションとコントロール
-
Comparison Type Description/Mode - これは、チェックおよび報告されるすべての差異のリストです。 Mode列のエントリをクリックして、以下の比較タイプから選択します:
-
Ignore Differences
-
Find Differences
-
-
Set To Project Default - デフォルト設定に戻すためにクリックします。
回路図とPCBの同期を保つについてもっと学びましょう。
電気規則チェックレポートの準備
Electrical Rules Check出力ジェネレータは、プロジェクトのソース回路図ドキュメントに対する設計および電気チェックの違反を詳細に報告するレポートを生成します。
必要なレポートは、Electrical Rules Check Setupダイアログで設定されます。

Electrical Rules Check Setupダイアログ
Electrical Rules Check Setupダイアログのオプションとコントロール
カラムタブ
-
Validation - ボード設計リリースプロセスの検証段階でERC出力ジェネレータを使用する際に許容される最大エラーレベルを定義するためにドロップダウンを使用します。リリースプロセスフローの検証段階(設計またはリリースモードのいずれか)では、出力ジョブで定義されたチェックのみを使用し、プロジェクトレベルのERCチェックは使用しません。この方法で、より厳格/硬直したチェックセットを定義し、設計データのさらに高い整合性を確保することができます。オプションには、
、
、
が含まれます。
-
Suppressed Errors - このオプションを有効にすると、抑制されたエラーが報告されます。
-
Show Columns - ERCレポートに表示されるカラムを選択します。オプションにはClass、Document、およびMessageが含まれます。選択が行われると、Preview領域が更新されてカラム設定が表示されます。
-
Preview - ダイアログ内のタブで定義されたエラーチェックを使用して検証された設計に基づいて、現在検出されたエラーを表示します。チェックレベルを変更すると、設計は動的に再検証(再コンパイル)され、プレビュー領域が更新されます。Show Columns領域のオプションを使用して、プレビューエリア内の対応するカラムの表示を切り替えます。
エラーレポーティングタブ
このタブを使用すると、プロジェクトのコンパイル時にソース回路図ドキュメント上に存在可能な各種違反に対する報告レベルを定義できます。プロジェクトがコンパイルされると、これらの違反設定はConnection Matrixタブと連動してソースドキュメントの違反をテストするために使用されます。報告レベルがNo Report、Warning、Error、またはFatal Errorである見つかった違反は、Messagesパネルに違反メッセージとして表示されます。さらに、コンパイラのエラーと警告が回路図上で表示されるように設定されている場合(Schematic - Compiler PreferencesページのPreferencesダイアログで有効にされている)、違反しているオブジェクトの下に色付きの波線が表示されます。
Violations Grid
この領域は、プロジェクトのソースドキュメント上に存在可能なすべての違反を表示します。違反自体は以下のカテゴリに分類されます:
各特定の違反タイプは、以下のフィールドで提示されます:
-
Violation Type Description - 違反のタイプの短い説明。
-
Report Mode - チェック違反の重大度レベルを指定するためにこのフィールドを使用します。ドロップダウンから以下の報告レベルを選択します:
-
右クリックメニュー
右クリックメニューからは以下のコマンドが利用可能です:
-
All Off - すべての違反タイプのReport ModeをNo Reportに設定します。
-
All Warning - すべての違反タイプのReport ModeをWarningに設定します。
-
All Error - すべての違反タイプのReport ModeをErrorに設定します。
-
All Fatal - すべての違反タイプのReport ModeをFatal Errorに設定します。
-
Default - すべての違反タイプのReport Modeをデフォルト設定に戻します。
注意
- ピン、ポート、シートエントリに関する電気的違反に関連する報告レベルを指定するには、Connection Matrixタブを使用します。
- 電気的違反としてフラグが立てられることがわかっている設計上のポイントがあり、フラグを立てたくない場合は、それらのポイントにNo ERC回路図設計指示オブジェクトを配置して抑制します。
- 一般的に、最初に設計をコンパイルしてデフォルト設定での警告を調べ、現在の設計に問題ない警告については報告レベルを変更する方が良いでしょう。
Connection Matrix Tab
このタブは、コンポーネントピンとネット識別子(ポートやシートエントリなど)の間の接続ルールを確立するためのマトリックスを表示します。これは、警告またはエラーとして報告されるべき論理的または電気的条件を定義します。たとえば、出力ピンが別の出力ピンに接続されている場合は通常エラー条件と見なされますが、接続された2つの受動ピンではそうではありません。
プロジェクトがコンパイルされると、これらの違反設定はError Reportingタブで定義された設定と連動してソースドキュメントの違反をテストするために使用されます。報告レベルがNo Report、Warning、Error、またはFatal Errorである見つかった違反は、Messagesパネルに違反メッセージとして表示されます。さらに、コンパイラのエラーと警告が回路図上で表示されるように設定されている場合(Schematic - CompilerページのPreferencesダイアログで有効にされている)、違反しているオブジェクトの下に色付きの波線が表示されます。
Matrix
マトリックスは、ピン、ポート、シートエントリの組み合わせ間のすべての可能な配線接続チェックを提示し、未接続のエンティティのテストも行います。マトリックスは横/縦の方法で読まれ、行と列の交差点にあるマトリックス要素の色は、その特定の条件をテストする際にコンパイラがどのように反応するかを指定します。
マトリックス内の違反チェックの報告モードを変更するには、単に2つのエンティティの行と列が交差する色付きの四角をクリックします。クリックするたびに、モードは次の報告レベルに移動します。以下のレベルがサポートされています:
右クリックメニュー
右クリックメニューからは以下のコマンドが利用可能です:
- All Off - マトリックスのすべてのエントリをNo Reportに設定します。
- All Warning - マトリックスのすべてのエントリをWarningに設定します。
- All Error - マトリックスのすべてのエントリをErrorに設定します。
- All Fatal - マトリックスのすべてのエントリをFatal Errorに設定します。
- Default - マトリックスのすべてのエントリをデフォルト設定に戻します。
注意
- さらなる電気的およびドラフティング違反に関連する報告レベルを指定するには、Error Reportingタブを使用します。
- 電気的違反としてフラグが立てられることがわかっている設計上のポイントがあり、フラグを立てたくない場合は、それらのポイントにNo ERC回路図設計指示オブジェクトを配置して抑制します。
Additional Control
-
Set To Project Default - すべての設定をプロジェクトオプションと同じに戻すためにクリックします。
設計プロジェクトの検証についてもっと学ぶ。