Altium NEXUS における複数ネットのバスおよびシグナルハーネスへのバンドル

This documentation page references Altium NEXUS/NEXUS Client (part of the deployed NEXUS solution), which has been discontinued. All your PCB design, data management and collaboration needs can now be delivered by Altium Designer and a connected Altium 365 Workspace. Check out the FAQs page for more information.

 

Parent page: 回路図での回路接続の作成

大規模な設計でよくある課題は、ネットを管理しやすく保つことです。これは、接続を作成する設計者の観点だけでなく、回路図を読み解き理解しなければならない読者の観点からも重要です。特にシート間で接続する場合は、設計者も読者も混乱しやすくなります。

このような場合、ネットをバスやシグナルハーネスにまとめることで、管理が容易になります。

バスの利用

バスは、アドレスバスやデータバスのように、連番のネットをまとめるために使用します。バス内の各ネットは、共通のベース名の後に数値識別子を付けて命名する必要があります(下図参照)。例えば、ネットControl1Control2Control3は、バスControl[1..3]にまとめることができます。バスは、EnableReadStatusのような無関係なネットをまとめることはできません。この場合は、下記のようにシグナルハーネスを使用します。

有効なバスを作成するには、以下の要素すべてを含める必要があります(下図参照):

  • 各個別ネットにネットラベルを付与
  • バスラインにネットラベルを付与
  • このシートから出る場合は、バスと同じ名前のポートを作成

上図に示すすべての要素を含めることで、有効なバスが作成されます。バスエントリは、バスの両側から異なるバス要素を分岐させたい場合のみ使用する必要があります。 
上図に示すすべての要素を含めることで、有効なバスが作成されます。バスエントリは、バスの両側から異なるバス要素を分岐させたい場合のみ使用する必要があります。

バスはPCBには転送されませんが、各回路図バスごと、または必要に応じて各バスセクションごとにネットクラスを作成できます。バスセクションは、より大きなバスの一部としてバスを指定することで作成されます(例:バスD[15..0]から)。このオプションを有効にすると、PCBにはバス全体および定義された各セクションのネットクラスが含まれます。必要なオプションはOptions for ProjectダイアログのClass Generationタブで有効にしてください。

シグナルハーネスの操作

シグナルハーネスは非常に柔軟で、任意の数のネット、バス、下位レベルのハーネスをまとめることができます。その名の通り、配線ハーネスに類似しており、任意の配線構成を束ねて電子機器や電気製品内に配線できます。作成や管理はやや複雑ですが、回路図の表現を大幅に簡素化し、可読性を高めることができます。

シグナルハーネスは、ネット、バス、下位レベルのシグナルハーネスを任意に組み合わせて束ねるために使用されます。
シグナルハーネスは、ネット、バス、下位レベルのシグナルハーネスを任意に組み合わせて束ねるために使用されます。

完全なシグナルハーネスを構成する要素は以下の通りです:

  • Harness Connector - ハーネスコネクタはファンネル(じょうご)のようなもので、含まれるハーネスエントリを通じてこのハーネスに接続されるすべての信号を集めます。ハーネスコネクタの主なプロパティはHarness Typeであり、これがハーネスを識別し、接続されたポート/シートエントリを含むシグナルハーネスを構成するさまざまな要素を結び付けます。

  • Harness Entries - この信号ハーネスに含めたい各信号(ネット、バス、または信号ハーネス)は、Harness Entryを通じて Harness Connector に入ります。Harness Entry には Harness Type プロパティがあり、これは信号ハーネスをネストする場合のみ使用されます。つまり、この Harness Entry に下位レベルの信号ハーネスが接続されていることを示します。

  • Signal Harness line - シート上でシグナルハーネスを伝送するために配置されるバス状のラインです。

  • 信号ハーネスを選択後、デザインスペース右下のPanels ボタンからProperties パネルを選択、またはメインメニューからView » Panels » Properties を選択する。

  • Double Click Runs Interactive PropertiesオプションがPreferences ダイアログのSchematic - Graphical Editingページで無効(デフォルト)になっている場合、プリミティブをダブルクリックするか、選択したプリミティブを右クリックしてPropertiesを選択すると、ダイアログが開きます。Double Click Runs Interactive Propertiesオプションが有効な場合は、Properties パネルが開きます。

    ダイアログとパネルでオプション内容は同じですが、順序や配置が若干異なる場合があります。

    信号ハーネスのプロパティは、配置モードに入る前にPreferences ダイアログのSchematic - Defaultsページからアクセスできます。これにより、信号ハーネスオブジェクトのデフォルトプロパティを変更でき、以降の配置時に適用されます。

    複数オブジェクトの編集

    Propertiesパネルは複数オブジェクトの編集をサポートしており、現在選択されているすべてのオブジェクトで同一のプロパティ設定を一括で変更できます。同じ種類のオブジェクトを手動で複数選択した場合や、Find Similar ObjectsダイアログSCH ListSCH Filterパネルを通じて選択した場合、アスタリスク(*)で表示されていないPropertiesパネルのフィールドは、すべての選択オブジェクトに対して編集可能です。

    リストパネルによる編集

    Panel pages: SCH ListSCH Filter

    List パネルでは、1つまたは複数のドキュメントからデザインオブジェクトを表形式で表示でき、オブジェクト属性の迅速な確認や修正が可能です。適切なフィルタリング(SCH Filter パネルやFind Similar Objectsダイアログの利用)と組み合わせることで、アクティブなフィルター範囲内のオブジェクトのみを表示し、複数のデザインオブジェクトをより正確かつ効率的にターゲット編集できます。

    自動ジャンクション

    信号ハーネスのT字接続部には、自動的にジャンクション(コンパイラ生成ジャンクション)が挿入されます。Break Wires At AutojunctionsオプションがPreferences ダイアログのSchematic - Generalページで有効な場合、既存の信号ハーネスセグメントは自動ジャンクションが挿入された位置で2つに分割されます。例えば、T字接続を作成する際、直交する信号ハーネスセグメントはジャンクションの両側で2つのセグメントに分割されます。このオプションが無効な場合、信号ハーネスセグメントはジャンクションで分割されません。

    信号ハーネスの操作

    「信号ハーネス」という用語は、ハーネスコネクタとハーネスポート間を結ぶバス状のライン、またはこれらの接続されたハーネスオブジェクトによって構成される全体の接続システムの両方を指します。

    「信号ハーネス」という用語は、ハーネスコネクタとポート間を結ぶバス状のライン、またはハーネス接続システムを指します。「信号ハーネス」という用語は、ハーネスコネクタとポート間を結ぶバス状のライン、またはハーネス接続システムを指します。

    • Harness Type - ハーネスタイプは、ハーネスエントリの集合です。検出された各ハーネスタイプは、下記のようにハーネス定義ファイルで定義されます。ハーネスタイプおよびそれに関連付けられたハーネスエントリは、ネットを運ぶコンテナの名前であり、ネット自体の名前ではありません。ハーネスタイプの値を確認するには、例えばポート、シートエントリ、またはハーネスコネクタなどのオブジェクト上にカーソルを重ねてください。

       

       

    • Harness Definition File– ソフトウェアは、各信号ハーネス(Harness Type)に含まれるHarness EntryをASCIIハーネス定義ファイルに記録することで、信号ハーネスを管理します。下図はハーネス定義ファイルの構文を示しており、各Harness Typeごとに、そのハーネス内のHarness Entryを記載した行があります。ハーネス定義ファイルは、ハーネスコネクタが配置された各回路図シートごとに自動的に作成(および管理)され、プロジェクトツリーの\Settingsフォルダ内に保存されます(下図参照)。設計で信号ハーネスに影響する変更があった場合、ハーネス定義ファイルは自動的に更新されます。プロジェクトフォルダにハーネス定義ファイルが存在しない場合、回路図シートを開くと自動的に再作成されます(削除しても必要に応じて自動再作成されます)。

    • Port + Sheet Entry– NetやBusと同様に、Signal HarnessはPortを介してシートを出て、対応するSheet Entryを通じて上位シートに接続できます。Sheet Entries and Ports use Harness ColorオプションがPreferencesダイアログのSchematic - Graphical Editingページで有効になっている場合、ソフトウェアはSignal Harnessを運ぶPortやSheet Entryの色を自動的に変更します。また、PortおよびSheet EntryオブジェクトにはHarness Typeプロパティが含まれており、PortをSignal Harnessラインに接触させて配置する際に自動的に値が設定されます。ハーネスが定義されている回路図シート上のPort(ハーネスコネクタが存在する場合)では、Harness Typeは自動的に定義され、編集できません。上位回路図シートに配置されたPortやSheet Entryでは空欄で編集可能ですが、通常は手動で設定する必要はありません。割り当てられたHarness Typeは、Port/Sheet Entry上にカーソルを重ねることでいつでも確認できます。

    ハーネス定義はハーネス定義ファイルに保存されており、上図では2つの信号ハーネス(1WB_Write_ReadとJTAG)が定義されています。
    ハーネス定義はハーネス定義ファイルに保存されており、上図では2つの信号ハーネス(1WB_Write_ReadとJTAG)が定義されています。

    AI-LocalizedAI-localized
    If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
    Content