基板レベルのアノテーション

概略

Altium Designerのボードレベルアノテーションでは、回路図エディター内からコンパイル後のコンポーネントの命名方法を制御できます。特に、マルチチャネルプロジェクトやデバイスシートを使用する設計で役立ちます。この記事では、ボードレベルアノテーションの役割、元のデバイスシートを変更せずに重複するデジグネーターを解消する仕組み、アノテーション設定の保存場所について説明します。また、Board Level Annotateダイアログで対象範囲を指定し、命名の変更内容を確認して、ECOを通じて適用する方法も紹介します。さらに、定義済みの形式やキーワードに基づくカスタム形式など、利用可能な命名規則のオプションを順に解説し、プロジェクト全体でアノテーションがどのように管理されるかを理解できるようにします。コンポーネントのデジグネーターを、より確実かつ適切に整理・更新する方法をご覧ください。

- ボードレベルアノテーションの概要、特に役立つ場面、プロジェクト全体でコンパイル後のコンポーネントのデジグネーターを管理する仕組みを学びます。
- Board Level Annotateダイアログでシート、チャネル、部品を絞り込み、提案された変更を確認して、アノテーションの更新を適用する方法を紹介します。
- 命名規則、カスタムデジグネーター、アノテーション設定の仕組みと、プロジェクト内での設定の保存場所を理解します。
AIでさらに深掘り:

Board level annotationは、回路図エディターを使用して、設計内のコンパイル済みコンポーネント(コンポーネントの物理ビュー)にアノテーションを行うプロセスです。複数の命名規則に基づいてコンポーネントに名前を付けたり、カスタム名を指定したりできます。

どの設計でも使用できますが、特にマルチチャネル設計や、デバイスシートを組み込んだ設計で役立ちます。デバイスシートでは、シート上のデジグネーターを直接編集できないためです。この方法なら、元のデバイスシートを実際に変更せずに、設計全体のアノテーションをやり直せます。ボードレベルのアノテーションは、プロジェクト内でのデジグネーターの重複によって生じるアノテーションの競合も解決し、変更内容を *.Annotation テキストファイルに保存します。また、命名規則をカスタマイズするための追加のキーワードを使用でき、すべての部品、または選択した範囲の部品だけに適用できます。

ボードレベルのアノテーションでは、プロジェクトのアノテーションを完全に制御できます。アノテーション設定は *.Annotation テキストファイルに保存され、Projects パネルの Settings\Annotation Documents サブフォルダーに表示されます。Altium Designer はアノテーションファイルを自動的に管理します。

プロジェクト内のすべてのコンポーネント、選択したコンポーネント、またはデジグネーターが未割り当てのコンポーネントのみに名前を付けることができます。

ボードレベルのアノテーションの設定

回路図エディターを使用して、プロジェクト内のコンパイル済みコンポーネントにアノテーションを行うには、次の手順に従います。

  • コンポーネントに回路図レベルでアノテーションが行われていることを確認します。これにより、マルチパートコンポーネントのパッケージ化オプションを含む回路図ソースデータを、ボードレベルのアノテーションへの入力として使用できます。

  • Tools » Annotation » Board Level Annotate(ショートカット Ctrl+L)を選択して、Board Level Annotate ダイアログを開きます。

Board Level Annotate  ダイアログには、プロジェクト内のすべての回路図ドキュメントが表示されます。
Board Level Annotate ダイアログには、プロジェクト内のすべての回路図ドキュメントが表示されます。

このダイアログは、主に次の2つの領域で構成されています。

  • Filter Options - アノテーションのフィルタリングと適用範囲の設定に使用します。

  • Proposed Change List - 設定したアノテーションオプションに基づく、適用予定の変更内容です。変更は、設計変更指示(ECO)を通じて適用されます。

Proposed Change Listの下には、次のボタンがあります。

  • Annotate Options - クリックすると Board Level Annotation Options ダイアログが開き、定義済みまたはカスタムの命名規則を使用して、アノテーションをさらにカスタマイズできます。

また、すべてのコンポーネント、または特定のコンポーネントにカスタム名を指定する場合は、Board Level Annotate ダイアログの Naming Scheme 列にある Apply ボックスをオフにして、選択したコンポーネントの Naming Schemeを無効にし、PCB Component Instance 列を編集します。

  • Annotate - ドロップダウンをクリックして、Annotate Undesignated、Annotate All、またはAnnotate Selectedを選択します。選択すると、 Proposed Change Listが更新され、対象の各コンポーネントに割り当てられるデジグネーターが表示されます。

  • Reset All - クリックすると、すべてのデジグネーターがコンパイル済みコンポーネントのデフォルト名にリセットされます。リセット後、Prefix 列には疑問符付きのコンポーネントアイコン()が表示され、そのコンポーネントのデジグネーターが未割り当てであることを示します。

  • Back Annotate - PCB設計の変更を、回路図エディター内のコンパイル済みドキュメントに同期するために使用します。Back Annotate ボタンをクリックすると、File Explorerダイアログが開き、バックアノテーション用のファイルを選択できます。基板レベルのアノテーションにおけるバックアノテーションは、回路図レベルのアノテーションと同じ方法で実行されます。 詳細は、Was-Isファイルの生成を参照してください。

バックアノテーションはレガシー機能です。そのため、PCB側のアノテーションの変更を回路図に反映するには、Design » Updateの使用をお勧めします。

基板レベルのアノテーションを完了するには:

  • Accept Changes (Create ECO) ボタンをクリックします。Engineering Change Orderダイアログが開き、ECOの検証、レポート作成、実行ができます。

  • Execute Changesボタン、続いてClose ボタンをクリックして、基板レベルのアノテーションを実行します。

  • Board Level Annotate ダイアログのClose ボタンをクリックします。*.Annotationファイルが更新され、ドキュメント内で基板レベルのアノテーションを確認できます。基板レベルのアノテーションを完了するには、Design メニューからUpdate PCB Document <Filename>を選択し、回路図ドキュメントとPCBドキュメントを同期します。

基板レベルのアノテーションとデバイスシート

デバイスシートは移植性があり、設計間で再利用できます。ほとんどの場合、デバイスシート内のコンポーネント名はそのシート内でのみ有効なため、配置先の設計に組み込むには基板レベルのアノテーションが必要です。

1つのプロジェクトに含まれる異なるデバイスシートに同じデジグネーターが存在すると、コンパイルエラーが発生するため、デバイスシートでは基板レベルのアノテーションが重要になります。基板レベルのアノテーションによって名前の競合を解消でき、その変更はSettings - Annotation Documentsサブフォルダー内に表示される*.Annotationファイルに保存されます。

コンパイル済みコンポーネントのデフォルト名

デフォルト名は、コンポーネントの物理表現の各インスタンスを区別するために必要です。これらのデフォルト名はドキュメント内に表示され、コンパイル済み(物理)コンポーネントに対して基板レベルのアノテーションを実行していない場合に使用されます。基板レベルのアノテーションダイアログを初めて開くと、PCB Component Instance列にデフォルト名が表示されます。

コンパイル済みコンポーネントのデフォルトの命名は、プロジェクト内で同じシートを複数回参照するマルチチャネル設計にも適用されます。これは、回路図ドキュメントに同じシートを参照する複数のシートシンボルを配置するか、シートシンボルのデジグネーターにRepeatキーワードを含めてシートを複数回インスタンス化することで実現できます。

これにより回路の繰り返し配置が容易になる一方で、アノテーション上の課題も生じます。マルチチャネル設計では、PCB上にコンポーネントの「コピー」がいくつ存在していても、各コンポーネントの論理インスタンスは、固有のデジグネーターを持つ1つだけです。Project Optionsダイアログ(Project » Project Options)のマルチチャネルタブでは、Room Naming StyleとComponent Naming Designator Formatに基づくデフォルト名によって、各チャネルが一意にアノテーションされます。

マルチチャネルタブ

ルームは、マルチチャネル設計におけるコンポーネントの配置とアノテーションを支援する領域です。具体的には、回路図上のチャネルは繰り返しシートのインスタンスであり、PCB上では各チャネルがルームで表されます。コンポーネントをルームに割り当てると、ルームの移動に合わせてコンポーネントも移動するため、個々のチャネルを簡単に管理、識別できます。

ルームはチャネルの命名において重要な役割を果たし、名前の一意性を確保します。

論理デジグネータは、Editor タブ上のコンポーネントに割り当てられます。物理デジグネータは、コンポーネントをPCB設計に配置したとき、または基板レベルのアノテーションを実行したときに割り当てられます。マルチチャネル設計では、繰り返しチャネル内のコンポーネントの論理デジグネータが同じ場合がありますが、PCB設計内の各コンポーネントには一意の物理デジグネータが必要です。これは、以下のComponent Namingフィールドに示すように、コンポーネント名にRoom Nameを付加することで実現できます。

Project Optionsダイアログのマルチチャネルタブでは、設計のRoom Naming StyleとComponent Naming Designator Formatを指定できます。このダイアログでマルチチャネルのデジグネータ形式を設定することで、Editor タブ上の単一の論理コンポーネントと、PCB上の複数の物理インスタンスとの対応付けを制御できます。このタブは、基本的にRoom NamingとComponent Namingの2つの領域に分かれています。

Multi-Channelタブでは、マルチチャネル設計のデフォルトの命名形式を柔軟に設定できます。
Multi-Channelタブでは、マルチチャネル設計のデフォルトの命名形式を柔軟に設定できます。

ルームの命名

Room Naming Styleドロップダウンを使用して、設計内のルームに必要な命名形式を定義します。これらのルームは、プロジェクトの回路図からPCBを更新するときにデフォルトで作成されます。フラット形式が2種類、階層形式が3種類の、計5種類のスタイルが用意されています。

フラット形式のルーム名

階層形式のルーム名

フラット数値形式(名前付き)

数値名パス

 

フラット英字形式(名前付き)

英字名パス

混合名パス

階層形式のルーム名は、該当するチャネルパス階層内の、チャネル化されたすべてのシートシンボルのデジグネータ(ChannelPrefix + ChannelIndex)を連結して生成されます。

リストからルームの命名スタイルを選択すると、設計に表示される命名規則に合わせて図が動的に更新されます。大きなクロスハッチ領域は上位レベルのチャネル(またはバンク)を表し、その内部の網掛け領域は下位レベルのチャネルを表します。設計をコンパイルすると、各バンクと各下位レベルのチャネルを含む、設計内の各シートに対してルームが作成されます。

階層形式の命名スタイルを使用する場合は、Level Separator for Pathsフィールドで、パス情報を区切る文字や記号を指定します。階層の区切り文字に使用できる文字に制限はありませんが、英数字以外の1文字を使用すると読みやすくなります。

コンポーネントの命名

コンポーネントの命名には、複数のデジグネータ形式を使用できます。既存の形式を選択するか、有効なキーワードを使用して独自の形式を定義できます。Designator Formatドロップダウンリストから選択して、Component Naming形式を定義します。定義済みの形式は8種類あり、5種類はフラット形式、3種類は階層構造で使用できる形式です。

フラット形式のデジグネータ

$Component$ChannelAlpha

$Component_$ChannelPrefix$ChannelAlpha

$Component_$ChannelIndex

$Component_$ChannelPrefix$ChannelIndex

$ComponentPrefix_$ChannelIndex_$ComponentIndex

階層形式のデジグネータ  

$Component_$RoomName

$RoomName_$Component

$ComponentPrefix_$RoomName_$ComponentIndex

フラット形式のデジグネータでは、最初のチャネルから順に、重複を避けながら各コンポーネントのデジグネータを連続的に命名します。階層形式のデジグネータでは、コンポーネントのデジグネータにRoom Nameが含まれます。選択した Room Naming Styleが2種類のフラット形式のいずれかである場合、コンポーネントのデジグネータもフラット形式になります。一方、Room Naming Styleに階層形式を選択した場合は、形式にパス情報が含まれるため、コンポーネントのデジグネータも階層形式になります。

独自のデジグネータ形式の定義

有効なキーワードを使用してDesignator Formatフィールドに直接入力することで、独自のコンポーネントデジグネータ形式を定義できます。次のキーワードを自由に組み合わせて、形式文字列を作成します。

キーワード

定義

$RoomName

Room Naming Styleフィールドで選択したスタイルによって決まる、関連付けられたルームの名前

$Component

コンポーネントの論理デジグネータ(例:U1)

$ComponentPrefix

コンポーネントの論理デジグネータの接頭辞(例:U1のU)

$ComponentIndex

コンポーネントの論理デジグネータのインデックス(例:U1の1)

$ChannelPrefix

論理シートシンボルのデジグネータ

$ChannelIndex

異なるチャネルを区別するために指定されたインデックス

$ChannelAlpha

英字で表したチャネルインデックス。この形式は、設計内のチャネルが合計26個未満の場合、または階層形式のデジグネータを使用する場合にのみ有用です。

Room Naming Styleがコンポーネントの命名に関係するのは、Designator Formatに$RoomName文字列が含まれている場合のみです。

ドキュメントへの物理名の表示

設計はEditor タブで作成します。コンパイル済みドキュメント(設計の物理的な表現)は、設計スペースの回路図ドキュメント下部にあるcompiled documentタブをクリックすると表示、アクセスできます。

設計スペースのタブの例
設計スペースのタブの例

コンパイル済みドキュメント内の物理名の表示設定は、Preferences ダイアログの回路図 - コンパイラページで指定できます。Compiled Names Expansion領域で、Designators、Net Labels、Ports、Sheet Number、Document Numberのうち、コンパイル済みの(物理)名を展開表示するものを選択します。

関連するドロップダウンを使用して、オブジェクトの表示方法を選択することもできます。選択肢は、Never display superscript(展開された名前を表示しない)、Always display superscript(展開された名前を常に表示する)、Display superscript if necessary(展開された名前がソースと異なる場合にのみ表示する)です。

上付き文字のオプションは、Editor タブとcompiled document タブの両方に適用されます。Editor タブでは、コンパイル済みの名前が上付き文字で表示されます。compiled document タブでは、論理名(Editor タブ内の名前)が上付き文字で表示されます。

Design » Update PCB Documentコマンドを使用して転送処理を開始すると、設計内の各回路図シートに対してコンポーネントクラスが、各コンポーネントクラスに対してルームが自動的に作成されます。また、各クラスのコンポーネントが対応するルーム内にグループ化され、配置できる状態になります。

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