検証レポートの準備

概略

Altium DesignerでHTML形式の検証レポートを作成し、Output Jobファイルに含めて、設計チェックやプロジェクトのリリースに活用する方法を紹介します。この記事では、コンポーネントのライフサイクル状態のチェック、環境設定への準拠、回路図とPCB間の差異、電気的ルールに関するレポートについて説明します。また、チェックに失敗した場合に、リリース検証によって設計のリリースを防ぐ仕組みも解説します。リリース前の問題検出に役立つ検証レポートの設定方法を、ぜひご確認ください。

- Output Jobの検証チェックが、設計およびリリースのワークフローでどのように活用されるかを理解します。
- コンポーネントの状態チェックを設定し、承認済みのテンプレート、Output Jobファイル、プリファレンス、コンポーネントソースの使用を徹底する方法を学びます。
- 回路図とPCB間の差異や、回路図の電気的ルール違反に関するレポートを確認します。
AIでさらに深掘り:

本ソフトウェアには、出力生成時に出力として含めることができる、複数の検証チェックが用意されています。各チェックでは、HTMLレポートファイルが生成されます。

検証出力は、アクティブなOutput Jobファイルの Validation Outputs 領域にある [Add New Validation Output] コントロールのメニュー、またはメインメニューの Edit » Add Validation Outputs サブメニューから、そのファイルに追加できます。

これらの検証レポートの設定は、OutputJobに保存される点に注意してください。ソフトウェア内の別の場所で検証チェックを設定した場合、その設定は該当するファイルに保存されます。たとえば、プロジェクトのエラーチェック設定はプロジェクトファイルに、PCB DRC設定はPCBファイルに保存されます。
割り当てられたOutput Jobファイルで定義した検証レポートを使用すると、設計プロジェクトのリリースプロセスの一環として設計を検証できます。これらの検証チェックはリリースのたびに実行され、いずれかのチェックに合格しなかった場合、リリースは失敗します。これにより、直前の変更によって多大なコストにつながるエラーがリリース済みの設計に紛れ込むことを防ぎ、安心してリリースできます。検証は、PCB Releaseビュー内のプロセスフローの Validate Design 段階で実行されます。Design Modeでは、出力が生成される前に、プロジェクトに対して直接検証チェックが実行されます。Release Modeでは、リリースフローでまず、すべてのプロジェクトドキュメントと外部依存関係を含む自己完結型のスナップショットがプロジェクトから作成され、このスナップショットに対して検証チェックが実行されます。これにより、プロジェクトに必要なすべての依存関係がスナップショットに正しく取り込まれていることを、さらに確実に確認できます。

コンポーネントステータスの検証

Workspaceコンポーネントは、高品質かつ信頼性の高い設計用ビルディングブロックを、正式なコレクションとして設計者に提供します。リビジョン管理とライフサイクル管理によって、企業は社内で開始する新しい設計プロジェクトごとに、設計者が正式に使用できるコンポーネントライブラリを承認できます。ただし、コンポーネントが設計での再利用を承認されていても、実際に使用可能な状態にあることを確認するため、リリース時の検証段階で自動チェックを行う必要があります。

Altium Designerは、接続先のWorkspaceと連携し、Component State Checkingという形でこの課題をスマートに解決します。Output Jobファイルには、検証用の出力ジェネレーターであるComponents statesを追加できます。これは、使用が制限された状態にあるコンポーネントをチェックするように設定できます。設定時には、Workspaceで現在定義されている各ライフサイクル定義の各状態に対して、何もしない、警告を出す、またはエラーを生成する、のいずれかのアクションを指定します。エラーを生成する場合、設計のリリースは阻止されます。また、チェックを実行すると便利なHTML形式のレポートが生成され、設計内のどのコンポーネントが有効な状態にないかを一目で確認できます。

使用が制限された状態の設計アイテムを使用することによる問題は、設計サイクルのより早い段階であるプロジェクト検証時にも検出できます。これは、アイテムリビジョンの現在の状態に基づく適用可否と、その状態で設計への使用が許可されているかどうかに関係します。この制御には、個々の状態レベルに設定された専用の属性を使用します。設計で使用されているWorkspaceアイテムのリビジョンが適用不可の状態にある場合に、それを検出してフラグを付けるプロジェクト違反を設定することで、リリース前に問題を発見して回避できます。詳細については、Workspaceのライフサイクル定義の設定ページのアイテムリビジョンの表示と適用可否の制御セクションを参照してください。
環境設定を使用して設計者の作業環境を統制する場合、コンポーネントの状態チェックを定義したOutput Jobファイルの使用を徹底できます。そのためには、該当する環境設定で使用を許可するOutput JobファイルのReq'd属性を有効にして、必須として指定してください。環境設定の一部として定義されたOutJobが必須として指定されている場合、そのOutJobが存在し、プロジェクトのリリース時に生成される該当データセットに含めるよう有効になっていない限り、リリースはできません。詳細については、環境設定の管理を参照してください。

このタイプの出力ジェネレーターは、OutJobファイルのValidation Outputsセクションから追加します。設定はServer objects State validationダイアログで行います。

この設定ダイアログを開くには、出力ジェネレーターのエントリをダブルクリックするか、エントリを右クリックしてコンテキストメニューからConfigureを選択するか、エントリを選択してキーボードショートカットのAlt+Enterを使用します。

基板設計のリリース時に行う一連の検証の一環として、コンポーネントの状態チェックを追加して設定します。
基板設計のリリース時に行う一連の検証の一環として、コンポーネントの状態チェックを追加して設定します。

このダイアログには、現在接続しているWorkspaceで定義されているすべてのライフサイクル定義が表示されます。各定義について、個別に定義された各状態とその説明が一覧表示されます。設計内のコンポーネントに使用するライフサイクル定義に関連付けられた各状態に対して、実行するチェックアクションを指定するだけで設定できます。状態のCheck Actionフィールドをクリックし、対応するドロップダウンメニューから必要なアクションを選択します。選択可能なチェックオプションは、None、Warning、Errorです。

ボタンをクリックすると、Workspaceから最新のライフサイクル定義情報を直接取得し、ダイアログを更新できます。

設計で使用されているコンポーネントアイテムのリビジョンが制限状態(Check ActionがErrorに設定されている状態)にある場合、基板のリリースは阻止されます。生成されるレポートファイルには、すべての警告とエラーが一覧表示されます。

コンポーネントの状態チェック中に、検証段階で基板のリリースが失敗する例です。画像にマウスポインターを合わせると、生成されたレポートが表示されます。この例では、制限されたライフサイクル状態にあるコンポーネントが設計内で4つ検出され、リリースプロセスが失敗として終了しています。
コンポーネントの状態チェック中に、検証段階で基板のリリースが失敗する例です。画像にマウスポインターを合わせると、生成されたレポートが表示されます。この例では、制限されたライフサイクル状態にあるコンポーネントが設計内で4つ検出され、リリースプロセスが失敗として終了しています。

Workspaceの出力ジョブテンプレートを使用している場合は、該当するソースOutput Jobファイルにコンポーネント状態チェックを追加し、そのOutJobをWorkspaceにリリースするBEFOREに設定してください。リリース後は、OutJobファイルのリビジョン、特に出力ジェネレーターの設定を変更することはできません。変更するには、対象アイテムの次の予定リビジョンとして再リリースする必要があります。詳細については、出力ジョブを使用した製造データの準備を参照してください。

環境設定コンプライアンスチェックレポートの準備

環境設定コンプライアンスチェックでは、設計で会社が承認したデータ要素を使用していることを確実に検証し、その使用を強制できます。つまり、割り当てられた役割で利用可能な環境設定によって許可されたデータアイテムを使用していない場合、リリースは失敗します。これにより、独断で設計を進めることを防ぎ、企業レベルで一元的に定められた設計作業環境への準拠を徹底できます。

詳細については、 Environment Configuration Management ページ(Altium 365 Workspace、Enterprise Server Workspace)を参照してください。

必要なレポートは、 Environment Configuration Compliance Setup ダイアログで設定します。

Environment configuration compliance setup ダイアログ
Environment configuration compliance setup ダイアログ

環境設定管理の詳細については、Altium 365およびEnterprise Server Workspaceを参照してください。

差分レポートの準備

 Differences Report 出力ジェネレーターは、プロジェクトのソース回路図ドキュメントとPCBドキュメントの差分を詳しく示すレポートを生成します。

必要なレポートは、 Differences Setup ダイアログで設定します。

Differences Setupダイアログ
Differences Setupダイアログ

詳細については、回路図とPCBの同期の維持を参照してください。

電気ルールチェックレポートの準備

 Electrical Rules Check 出力ジェネレーターは、プロジェクトのソース回路図ドキュメントに対する作図チェックおよび電気的チェックの違反を詳しく示すレポートを生成します。

必要なレポートは、 Electrical Rules Check Setup ダイアログで設定します。

 Electrical Rules Check Setup ダイアログ
 Electrical Rules Check Setup ダイアログ

詳しくは、設計プロジェクトの検証をご覧ください。

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

ご利用可能な機能は、お使いのAltiumソリューション(Altium Develop、Altium Agile Teams、Altium Agile Enterprise、または有効な契約期間中のAltium Designer)によって異なります。

実際にお使いのソフトウェアに文書化されている機能が表示されない場合は、詳細についてAltium Sales までお問い合わせください。

従来のドキュメント

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

Contents