回路接続の作成

現在、バージョン 23. をご覧頂いています。最新情報については、バージョン 回路接続の作成 の 25 をご覧ください。
 

親ページ: 設計アイデアを回路図として捉える

コンポーネントとそれらがどのように接続されるかが、あなたのユニークな電子回路を作り出します。回路図では、コンポーネントのピンを接続することで設計の論理的表現を作成します。プリント基板を設計するには、物理的なコンポーネントを配置し、ルーティングで同じ接続性を作り出します。

物理的および論理的接続

回路図上では、一つのコンポーネントから別のコンポーネントへワイヤーを引くことで、その接続を作成できます。これは物理的接続と呼ばれます。

また、短いワイヤーと各コンポーネントピンにネットラベルを配置することで、一つのピンから別のピンへ接続することもできます。ソフトウェアはこれら二つのネットセクションを識別し、単一のネットとして接続します。このタイプの接続は論理的接続と呼ばれます。

物理的接続では、ユーザーは回路を勉強する際に各ワイヤーを追跡できますが、多くのワイヤーがあると回路図が密集して見づらくなる可能性があります。一方、ネットラベルは配線の量を減らしますが、ユーザーはシートを確認してすべての潜在的な接続を見つける必要があります。設計者として、物理的接続と論理的接続の両方の技術を含む、設計に最適な接続モデルを自由に決定できます。

物理的接続と論理的接続の違いを示すアニメーション画像

物理的接続を作るためにワイヤーを配置するか、論理的接続を作るためにネットラベルを使用します。

回路図シートで論理的接続を作成するだけでなく、回路図シートで論理的接続を作成するためのオブジェクトもあります。この接続がどのように作成されるかは、回路図をフラットデザインとして構造化するか、階層的デザインとして構造化するかによって異なります。以下で詳しく説明します。

シート間を接続するために使用できるさまざまなネット識別子があります。
シート間を接続するために使用できるさまざまなネット識別子があります。

接続の理解

Altium DesignerのConnectivity Insight機能(Design Insight機能の一部)は、プロジェクト内の接続関係の即時ビューを表示します。文書ツリーとオプションの回路図プレビューとして表示され、選択可能な要素は、プロジェクトの接続構造を通じて素早く視覚的にナビゲートする方法を提供します。

デフォルト設定条件では、Connectivity Insight機能は以下を表示します:

  • カーソルが回路図接続オブジェクト(ワイヤー、ポートなど)に重なると、関連するネット接続情報が表示されます。
  • オブジェクトにAlt+ダブルクリックを使用すると、ツリーベースの接続プレビューマップが表示されます。

この機能に加えて、シグナルネットに属するオブジェクトにカーソルを合わせてCtrl+Altを押すと、選択可能なツリービューが開きます。ツリー内の希望するシートをクリックすると、そのドキュメントにすぐにジャンプできます。

この機能は、PreferencesダイアログのSystem - Design Insightページで、Document Tree項目のMouse Hoverオプションをチェックする/しないことで有効/無効にできます。

設計内のネット接続は、ワイヤーをクリックしてネットを選択する際にAltキーを押し続けること(Alt+クリック)で、すべての回路図においても強調表示できます。

回路内の選択した点に電気的に接続されているすべてのオブジェクトを選択するには、メインメニューからEdit » Select » Connectionコマンドを使用するか、アクティブバー上のSelect Connectionコマンドを使用します。接続されている電気オブジェクトを選択したいオブジェクトをクリックすると、その選択されたオブジェクトに電気的に接続されているすべてのオブジェクトが選択され、シート上の他のオブジェクトを薄く表示するフィルタリングが適用されます。

接続性を作成するために使用されるオブジェクト

回路図エディタには、接続性を作成するために使用される以下のオブジェクトが含まれています。これらのオブジェクトは総称してネット識別子と呼ばれます。

ネット識別子 機能
バス 例えば、Data[0..7]のように、一連のネットを束ねるために使用されます。ネットは特定の命名規則(例:Data0, Data1,... Data7)を使用して連続的に名付けられなければなりません。この命名がバス名を決定します。例えば、Data[0..7]。
バスエントリ バスラインの反対側から2つの異なるネットを引き裂くことをサポートするためのグラフィカルデバイス。2つのネット間にショートを作成することなく、他の状況では必要ありません。
オフシートコネクタ 1つの回路図シートから別のシートへネットを接続するために使用されます(同じシート内ではない)。水平方向の接続(フラットデザイン)のみをサポートします。オフシートコネクタは、ポートと比較して機能が限定されています。
ネットラベル 同じ名前の他のネットラベルとの接続を同じ回路図シート上で作成するために使用されるネット識別子。ネットはネットラベルによって自動的に名付けられます。ネットラベルは、コンポーネントのピン、ワイヤ、バスに配置できます。ただし、プロジェクトオプションがGlobalNet Identifier Scopeを使用するように設定されていない限り、ネットラベルはシート間で接続しません。
ピン コンポーネントの物理的なピンを表すために、回路図シンボルエディタ内に配置されます。ピンの一方の端のみが電気的にアクティブであり、これは時々ピンのホットエンドと呼ばれます。
ポート 1つの回路図シートから別のシートへネットを接続するために使用されます。接続は、階層的なデザインでは垂直に、フラットデザインでは水平になります(垂直および水平デザインは以下で説明します)。Project OptionsダイアログのOptionsタブでAllow Ports to Name Netsオプションが有効になっている場合、ポート名はネットを命名するために使用されます。この状況では、ポートは回路図シート内でも接続しますが、同じ名前のネットラベルには接続しません(詳細を見る)。
パワーポート 同じ名前の他のすべてのパワーポートとの接続性を、設計構造に関係なく、回路図プロジェクト全体で作成します。ネットはパワーポートによって自動的に名付けられます。このネットは必要に応じて特定の回路図シートにローカライズできます。
シートエントリ シートシンボル内に配置され、そのシートシンボルの子シート上の同じ名前のポートとの接続性を作成します。シートエントリは、Project OptionsダイアログのOptionsタブでAllow Sheet Entries to Name Netsオプションが有効になっている場合、ネット名として使用されます。
シグナルハーネス ネット、バス、および下位レベルのシグナルハーネスの任意の組み合わせを束ねるために使用されます(詳細を見る)。
ワイヤ 回路図上の点と点を電気的に接続するために使用されるポリライン電気設計プリミティブ。ワイヤは、物理的なワイヤに相当します。

異なるタイプのネット識別子が同じ名前を持っていても、自動的に互いに接続されるわけではありません。これは、ネット命名オプションの設定方法によって異なります。これらのオプションについては以下で説明します。

設計構造が接続性に与える影響

関連ページ: マルチシート&階層設計

設計が1枚の回路図シートに収まらない場合、複数のシートに分割して配置することができます。マルチシート回路図の組織化と接続性の作成には、2つの異なるモデルがあります。一つはフラットデザインで、これは1枚の大きな回路図シートがいくつかの小さなシートに切り分けられたと考えることができます。もう一つは階層設計で、シートが祖父母-親-子のタイプ構造でリンクされています。

マルチシート設計は、以下の画像に示されているように、親シート上にシートシンボルを配置することによって実装されます。これは子シートを表し、リンクします。

シートシンボルは下位レベルのシートを表し(そしてリンクします)。フラットデザインでは、この構造は1レベルの深さしか持てませんが、階層型デザインでは深さに制限はありません。
シートシンボルは下位レベルのシートを表し(そしてリンクします)。フラットデザインでは、この構造は1レベルの深さしか持てませんが、階層型デザインでは深さに制限はありません。

設計がフラットか階層的かを決定するのは何かというと、これはネット識別子スコープの設定によって行われ、シート間の接続がどのように作成されるかを定義します。Project OptionsダイアログのOptionsタブでこれを設定します。

階層的な設計の場合、プロジェクトにはトップシートが1つだけ含まれることが重要です。他のすべてのソースドキュメントはシートシンボルによって参照されなければなりません。設計検証を行う際には、複数のトップレベルドキュメント違反チェックを使用して、これが守られていない場合にフラグを立てることができます。さらに、シートシンボルは、それが配置されているシートや、より上位のシートを参照してはならず、これが行われると構造内で解決不可能なループが生じます。

フラットデザイン

関連ページ: マルチシート&階層設計

フラットデザインとは、接続が一つのシートから別のシートに直接作成される設計のことを指します。これは、親シート上のシートシンボルを通過しません。フラットデザインでは、シートシンボルは単に子シートを表して(そして参照して)います。設計内の全てのシートは、階層がないため、プロジェクトパネルで同じレベルに表示されます。以下の画像はどちらもフラットデザインを示しています。

フラットデザインは作成が簡単です。フラットデザインには、各子シートに対するシートシンボルを含むトップシートが含まれる場合がありますが、このトップシートはシート間の接続を作成するために使用されないため、オプションです。2つまたは3つの回路図シートしかない小さな設計の場合、トップシートが価値を加えないと判断するかもしれません。シートの数が多くなると、トップシートはシート上に配置された論理ブロック(シートシンボル)の方法から回路設計の機能性を理解するのに役立ちます。

同じデザインが、トップシートなし(左)とトップシート付き(右)で示されています - どちらもフラットデザインの例です。  トップシート付きのシンプルなプロジェクトを示すプロジェクトパネル、フラットデザイン
同じデザインが、トップシートなし(左)とトップシート付き(右)で示されています - どちらもフラットデザインの例です。

フラットデザインでは、シート間の接続は、上の画像にある拡大鏡で示されているように、ポート、オフシートコネクタ、パワーポート、ネットラベルによって作成できます。推奨されるアプローチは、各シートではネットラベルを使用し、シートではポートを接続することです。ポートはオフシートコネクターよりも多くの機能を提供し、ポートクロスリファレンスを追加する機能を含みます。これにより、各ポートにSheetName[GridReference]が追加され、下の画像に示されているように、別のシートの対応するポートを参照します。

フラットデザインのシート数に制限はありません。

ポートはシート間接続を作成するために使用でき、必要に応じてポート相互参照を追加できます
各ポートの隣にポート相互参照が追加され、一致するポートの対象シートとグリッド参照が示されています。

設計がフラットであるとは、接続が一枚のシートから別のシートへ直接行われることを意味します。この接続動作は、ネット識別子スコープの設定によってAutomaticFlat、またはGlobalに設定することで定義されます。シート間の接続を作成するためにポートとネットラベルの混在を使用する場合、Automaticオプションは使用できないことに注意してください。この状況では、Net Identifier Scopeを手動でGlobalに設定する必要があります。

階層型設計

メインページ: マルチシート&階層型設計

設計が階層的と言われるのは、シート間の接続がシートシンボルからそのシートシンボルによって参照される子シートへと下降する場合です。ネットレベルでは、そのシートシンボル内のシートエントリと、子シート上の同じ名前のポートとの間に接続が作成されます。このタイプの接続は、作成されるシート間の接続が親シートとその子シートの間でのみ上下するため、垂直接続とも呼ばれます。

階層設計では、親シートのシートエントリーから子シートの対応するポートへと、ネットレベルの接続があります。
階層設計では、親シートのシートエントリーから子シートの対応するポートへと、ネットレベルの接続があります。

階層設計には2つの主な強みがあります。

  1. 最初のポイントは、設計の機能性を読者に示す能力であり、それは回路図シートが論理ブロック(シートシンボル)として構造化され、提示される方法によります。トップレベルの回路図は、設計を一連の高レベル機能ブロックとして提示し、ブロックの配置は、全体の回路の伝統的な左から右への、入力から出力への流れを反映しています。これらのブロックは、必要に応じてさらに小さなブロックに分割することができ、最下位レベルの回路図がコンポーネントを持つことができるように、比較的シンプルな構造で、低いコンポーネント数を維持できます。各シートが比較的シンプルであるため、測定されたシートサイズを小さく保つことができ、これは回路図を印刷する際に大きな利点となります。
  2. もう一つの大きな利点は、階層的な設計を通じて信号を追跡することが一般的にはるかに簡単であることです。なぜなら、読者は親シート上のシートエントリーを子シートのポートに一致させるだけでよく、各シート内の配線に沿って信号を追跡できるからです。

階層設計を構築するには追加の作業が必要です。シートシンボルにはシートエントリが必要であり、トップシートは、あるシートシンボルから別のシートシンボルへ信号を伝達するために配線されなければなりません。ソフトウェアには、シートエントリを子シートのポートと同期させるのに役立つツールが含まれています(Design » Synchronize Sheet Entries and Portsで全てのシートシンボル、またはシートシンボルを右クリックしてSheet Symbol Actions » Synchronize Sheet Entries and Portsを選択して単一のシートシンボル)。また、大きな設計を小さなチャンクに分割するのに役立つツールも含まれています(Edit » Refactor » Move Selected Subcircuit to Different Sheet)。これらの再構築およびリファクタリングツールについて詳しくは、デザインリファクタリングページを参照してください。

階層的な設計は任意の深さであり、任意の数の回路図シートを含むことができます。

設計が階層的であるとは、シート間の接続が親シートのシートエントリと子シートのポートとの間でのみ発生することを意味します。この接続動作は、ネット識別子スコープの設定AutomaticHierarchical、またはStrict Hierarchicalに設定することによって定義されます。

マルチチャネル設計

メイン記事: マルチチャネル設計の作成

電子設計において、回路の繰り返し部分を含むことは珍しくありません。それはステレオアンプであったり、64チャンネルのミキシングデスクであったりします。このタイプの設計は、マルチチャネル設計として知られる機能セットによって完全にサポートされています。マルチチャネル設計では、繰り返される回路を一度キャプチャし、その後、複数のシートシンボルを配置してすべてが同じ子スキーマを参照するようにするか、または単一のシートシンボルを設定して、必要な回数だけ参照された子スキーマを繰り返すように指示します。コンパイルされた設計は、コンピュータのメモリ内で展開され、ユーザー定義の命名規則に従って、すべてのコンポーネントと接続性が必要な回数だけ繰り返されます。

子回路図がSheet Symbolによって4回繰り返されている多チャンネル設計の例  RepeatキーワードをSheet Symbolに含めることで、子回路図が8回繰り返されている多チャンネル設計の例
左側では、同じ子シート(PortIO.SchDoc)を参照するSheet Symbolが4つあります。右側では、InputChannel.SchDocがRepeatキーワードによって8回繰り返されています。

キャプチャした論理設計は実際にはフラット化されることはなく、常にマルチチャネルの回路図として保持されます。PCBレイアウトに転送すると、物理的なコンポーネントとネットが必要な回数だけステップアウトされ、回路図とボード間の作業に利用可能なクロスプロービングやクロスセレクティングツールに完全にアクセスできます。また、PCBエディタには、1つのチャネルの配置とルーティングを他のすべてのチャネルに複製するツールがあり、1つのチャネルを簡単に移動させたり、向きを変えたりすることができます。マルチチャネル設計のドキュメントを参照して、マルチチャネル設計についてさらに学んでください。

マルチチャネル設計は、ソフトウェアがこの構造モデルを使用してメモリ内でチャネルをインスタンス化するため、階層的でなければなりません。

マルチチャネル設計の場合、Net Identifier ScopeAutomaticHierarchical、またはStrict Hierarchicalに設定します。

コンポーネントとネットの重複は、Project Optionsダイアログのマルチチャネルタブで選択された命名スキームを使用してソフトウェアによって解決されます。

ネット識別子スコープの設定

ダイアログページ: プロジェクトのオプション

このソフトウェアは、Net Identifier Scopeの現在の設定を使用して、回路図シート間の接続を確立する方法を計算します。Net Identifier Scopeは、Project OptionsダイアログのOptionsタブ(Project » Project Options)で設定されます。

設計の構造に合わせてNet Identifier Scopeを選択します。
設計の構造に合わせてNet Identifier Scopeを選択します。

GlobalFlatHierarchicalオプションの動作は、以下の画像で示されています。

ネット識別子スコープの設定、Globalオプションで接続される例 ネット識別子スコープの設定、Flatオプションで接続される例 ネット識別子スコープの設定、階層的オプションで接続される例
3つの主要なモード、GlobalFlatHierarchicalそれぞれで接続がどのように作成されるかの簡単な例。

上記の3つのオプションに加えて、Automaticオプションもあります。一般的に、Net Identifier ScopeAutomaticに設定した方が良いです。ソフトウェアはシートの構造とポートやシートエントリの有無に基づいて、3つのオプションの中から最も適切なものを選択します。Automaticに設定されている場合、ソフトウェアは以下の基準に基づいて、3つの主要なネット識別モードのどれを使用するか自動的に選択します:

  • トップシートにシートエントリがある場合、Hierarchicalが使用されます。

  • シートエントリがないがポートが存在する場合、Flatが使用されます。

  • シートエントリもポートもない場合、Globalが使用されます。

Strict Hierarchicalモードでは、すべての電源ポートを各シートにローカライズします。このモードでは、ポートとシートエントリを使用して、すべての電源およびグラウンドネットを各子シートに配線する必要があります。また、Strict Hierarchicalモードを使用せずに、電源ネットをローカライズしたいシートに対してのみ、シートエントリとポートを配置することもできます。

ネットの命名方法

コンポーネントのピン間にワイヤーを配置するたびに、接続性を作り出しています。設計内の各ネットには名前が付けられます。ネットに名前を付けるために使用できるネット識別子を配置していない場合、ソフトウェアはそのネットをネット内のピンの1つに基づいて名付けます。例えば、下の画像に示されているようにNetR7_1です。コンポーネントの指定子が何らかの段階で変更された場合、そのシステム生成されたネット名も変更され、これらの変更は回路図とPCBの間で受け渡され、すべてを同期させる必要があります。

ネットラベルが回路図に配置されていない場合、ネットは自動的に名前が付けられることを示す画像
ネット識別子がないネットには、ネット内のピンの1つに基づいてシステム生成された名前が割り当てられます。

ネットラベルは常に、それが接続されているネットの名前を示します。ネットラベルのデフォルトの接続点は、移動中に小さな十字で示される左下の角です。

その他のネット識別子については、Project Optionsダイアログの OptionsタブのNetlist Options セクションで適切なオプションが有効になっている場合、ネットに名前を付けます。

他のネット識別子については、Netlist Optionsセクションの適切なオプションがProject OptionsダイアログのOptionsタブので有効になっている場合に限り、ネットの名前を示します。

異なるタイプのネット識別子は自動的には接続されません。例えば、Intaという名前のポートは、プロジェクトオプションダイアログでポートによるネットの命名を許可オプションが有効になっていても、Intaという名前のネットラベルには接続されません。それらはワイヤーによって接続されなければなりません。以下の画像に例を示します。

  

ネット上の複数のネット識別子

同じネット上に異なる名前の複数のネットラベルを持つことはできません。この状況は検証中に検出され、エラーとしてフラグが立てられます。しかし、ネットが現れる異なるシート上で、ネットに複数のネット識別子を持つことは正当です。

この機能により、以下が可能になります:

  • そのシート上での機能をよりよく反映するために、階層の異なるレベルでネットの名前を変更する。
  • 子の回路図シートを再利用する際に、それに対してネットの名前を変更する必要がない。

デフォルト設定では、複数のネット識別子が許可されていないと仮定されます。検証中に検出された場合、警告が表示されます。設計でそれらが必要な場合は、以下のいずれかを行う必要があります:

  • エラー報告タブのProject Optionsダイアログで、Nets with multiple namesのエラーチェックの設定を変更するか、

  • 特定の警告を抑制するために、各警告にNo ERC マーカーを配置し、No ERC モードで特定の違反を選択して、抑制するエラーを定義します。No ERC マーカーは、メッセージパネルにリストされている警告を右クリックするか、回路図シート上の違反をマークする波状の色付き線を右クリックすることで配置できます。No ERC マーカーが選択されているときに、Propertiesパネルでその形状と色を変更できます。

ネットの命名を制御するオプション

ダイアログページ: プロジェクトオプション

最終的に、PCB上の各ネットは1つの名前しか持つことができません(ネットタイを使用して2つのネットを意図的に接続する場合を除き、1つのPCBネットが2つの名前を持つことはありません)。複数の名前を持つネットは、プロジェクト内で単一の名前を持つようにソフトウェアによって自動的に解決されますが、期待した名前でない可能性があります。Project OptionsダイアログのOptionsタブのNetlist Optionsセクションには、名前が選択される方法を制御するためのいくつかのオプションがあります。 Project Optionsダイアログページを参照して、各オプションの詳細について確認してください。

これらのオプションを設定する良い方法は、Allow Ports to Name NetsHigher Level Names Take Priorityオプションを有効にすることです。これらを各シート上の重要なネットに対するネットラベルの適切な使用と組み合わせることで、シートをまたがるネットを含むすべての重要なネットが命名され、上位レベルの回路図で割り当てられた名前が下位レベルの回路図で使用されることを保証します。

複数のネット命名オプションが有効になっている場合、ネットの命名順序は以下の通りです:

  • Power Port Names Take Priorityオプションがオフの場合、順序はネットラベル、電源ポート、ポート、ピンです。

  • Power Port Names Take Priorityオプションがオンの場合、順序は電源ポート、ネットラベル、ポート、ピンです。

同じ名前を持つ2つの別々のネット

別のネット命名の問題として、異なる回路図シート上で異なるネットに同じネット名が使用されている場合があります。これは、Duplicate Netsのエラーチェックによって検証中に検出されます。この状態が存在する場合、設計をPCBに転送することはできません。これら2つの別々のネットは、設計転送中に単一のPCBネットにマージされます。

この状況は、Project OptionsダイアログのOptionsタブでAppend Sheet Numbers to Local Netsオプションを有効にすることで解決できます。このオプションを有効にすると、すべてのローカルネットの名前にSheetNumberパラメータの値が追加されます。下の画像に示されています。

回路図エディタータブで重複したネット名「Input」がどのように表示されるかの例  回路図コンパイルタブで重複したネット名「Input」がどのように表示されるかの例
ネットラベルInputが複数のシートで使用されているため、ローカルネットにシート番号を追加オプションが有効になっており、重複ネットのエラーを防いでいます。
これの効果は、コンパイルされたシートタブ(右の画像)をクリックすることで確認できます。ネット名には_2が追加されています。

Append Sheet Numbers to Local Netsオプションは、各回路図シートに一意のSheetNumberが割り当てられている場合にのみ機能します。SheetNumberパラメータは、各回路図シートのPropertiesパネルのドキュメントオプションモードParametersタブで割り当てられます。各回路図シートに一意の番号を手動で割り当てる代わりに、Tools » Annotation » Number Schematic Sheetsコマンドを実行することで、プロジェクトのシート番号付けダイアログが開きます。このダイアログを使用して、すべてのシートに一意のSheetNumbers(各シートに対する単純な数値)とDocumentNumbers(通常は会社が割り当てる文書番号用)を割り当てることができます。

意図的に二つのネットを接続する

異なるネットを意図的に接続する必要がある状況があります。これは単なる命名の問題ではありません。2つのネットを設計要件としてショートさせる必要がある場合です。例えば、アナロググラウンドとデジタルグラウンドを制御された方法で接続する必要がある場合がこれに該当します。

これは、2つのネットをネットタイコンポーネントを介して接続することで実現されます。ネットタイコンポーネントとは、制御されたショート回路に過ぎず、ネットが接続される基板上の位置を決定することができます。回路図上では、ネットタイコンポーネントには2つ以上のピンがあり、各ピンがショートさせるネットの1つに接続されています。コンポーネントタイプのプロパティは、以下のようにNet Tieに設定されます。

Net Tieコンポーネントを使用して、1つのクロックを2つのFPGAクロックピンにルーティングしている様子。
Net Tieコンポーネントを使用して、1つのクロックを2つのFPGAクロックピンにルーティングしている様子。

ピンが回路図上で互いに接続されている(ショートしている)わけではないことに注意してください(回路図上ではショートしていませんが)、しかし、PCBのフットプリント内では接続されています。

PCB側では、フットプリントは、銅を介して接続されたピンと同じ数のパッドを持っています。下の例の画像では、2つの四角いパッドをトラックの長さで接続することによってこれが達成されています。これは、PCBライブラリエディタ内のフットプリントで行われます。PCBのComponent TypeプロパティもNet Tieに設定されます。

ソフトウェアは、Net Tie PCBコンポーネント内で作成されたショートサーキットを自動的に無視するため、DRCエラーは発生しません。

ネットタイ(コンポーネントタイプ)は、PCB上の2つのネットを意図的に接続するためにも使用されます
PCB上の同じネットタイコンポーネント;ネットタイのフットプリント内のパッド(選択された)はトラックでショートされます。

ネットタイコンポーネントが異なる2つのネットを接続するために使用される場合、各ネットは回路図とPCB上でそれぞれ独自の名前を保持します。

  • ネットタイのシンボルとフットプリントを作成する際には、ネットタイをBOMに含めるかどうか(例えば、ネットタイがショートジャンパーの場合)、BOMから除外するか(ネットタイが単なる銅線の場合)を選択するための、2つのネットタイコンポーネントタイプモードがあります - 必要なコンポーネントタイプを選択してください。

  • ボード上でネットタイをルーティングする場合、ネットタイパッドから離れるためにはどのルーティングモードも使用できます。ネットタイパッドに向かってルーティングするには、Ignore Obstacleモードに切り替える必要があります。

ネットタイコンポーネントのルーティングデモンストレーション

パワーネット

設定のデフォルト動作は、パワーネットがグローバルであると仮定することです。つまり、すべての回路図シートで利用可能にしたいと考えています。パワーネットにアクセスするには、必要なネット名のパワーポートを配置し、そのパワーポートにコンポーネントを配線します。

電源ポートがどのネットに接続されるかを決定するのは、スタイルではなくネットのプロパティであることを示す例
電源ポートが接続されるネットを決定するのはシンボルのスタイルではなく、ネット名です - ハイライトされた3つの電源ポートはすべてGND電源ネットに接続されます。

電源ネットのローカライズ - グローバルに

前述の通り、階層設計においては、Net Identifier ScopeStrict Hierarchicalオプションを選択することにより、電源ネットを各回路図シートに局所化することができます。このアプローチでは、全ての電源ネットが各シート上で局所化されるため、信号ネットと同じアプローチを使用して手動で接続する必要があります。接続されていない場合、各回路図シート上に存在する各電源ネットに対してDuplicate Net Nameエラーが発生します。また、ポートを電源ポートに接続できるように、接続マトリックスの設定を調整する必要があります。 パワーポートはStrict Hierarchicalモードを有効にすることで各シートに制限できますが、その後は手動で配線する必要があります
Net Identifier ScopeをStrict Hierarchicalに設定すると、使用される各シートに対してすべてのパワーネットを配線する必要があります。

 

パワーネットのローカライズ - 個別に

特定の電源ネットは、その回路図シート上のポートに電源ポートを配線することで、特定のシート上で局所化することもできます。

ここでは、3V3電源ネットがこのシートのためだけに局所化されているため、親シート上でも手動で配線する必要があります。GNDと5Vのネットはグローバル電源ネットとして残ります。
ここでは、3V3電源ネットがこのシートのためだけに局所化されているため、親シート上でも手動で配線する必要があります。GNDと5Vのネットはグローバル電源ネットとして残ります。

パワーネットと隠されたパワーピン

Altiumの設計ソフトウェアの古いバージョンには、隠された回路図コンポーネントピンの使用をサポートする機能やオプションが含まれていました。この機能は、設計に単一のパワーネットと単一のグラウンドネットがある場合に便利で、すべてのデバイスのパワーピンをそれぞれのネットに自動的に接続することができました。これは、特にマルチパートコンポーネントで人気があり、これらのコンポーネントのパワーピンを回路図上に表示する必要がなくなりました。
今日の電子設計では、通常、複数のパワーおよびグラウンドネットがあります。これらのネットは、単に関連するパワーピンにルーティングされるだけでなく、パワー供給は成功したボード設計の重要な側面となっています。
パワーデリバリーネットワークの設計の性質が変わったため、コンポーネントピンを隠してソフトウェアが自動的に接続する必要性は減少し、ほとんどの設計者がこの慣行に反対するようになりました。このため、ソフトウェアはもはやピンを隠してネット名を事前に割り当てることをサポートしていません。この設計アプローチを使用する古いプロジェクトは、Altiumの設計ソフトウェアの最新バージョンで開いたときにも、正しくネットリストされます。

動的コンパイル

関連ページ: 設計プロジェクトの検証

2つのピンをワイヤーで接続するとき、実際のネットを作成しているわけではなく、設計意図を描いているに過ぎません。ネットはプロジェクトがコンパイルされるまで作成されません。コンパイルによって、コンポーネントの詳細や接続方法だけでなく、詳細なコンポーネントと設計のパラメトリック情報も抽出されます。プロジェクトのコンパイルされたモデルは、統合データモデルと呼ばれます。

Altium Designer 20.0以前のソフトウェアバージョンでは、統合データモデルを構築するためにプロジェクトを手動でコンパイルする必要がありました。それ以降、設計データモデルは、動的コンパイルによって各ユーザー操作後にインクリメンタルに更新され、動的データモデル(DDM)と呼ばれるものが作成されます。プロジェクトの手動コンパイルは一切関与せず、すべてが自動的に行われます。設計の接続モデルは、動的コンパイルのおかげで、各ユーザー操作後にインクリメンタルに更新されます。設計プロジェクトにおいて、自動コンパイルプロセスは次の3つの機能を実行します:

  1. 設計階層をインスタンス化します。
  2. すべての設計シート間でネット接続を確立します。
  3. 設計の内部ダイナミックデータモデル(DDM)を構築します。

これにより、行われた設計変更がナビゲーターおよびプロジェクトパネルに即座に反映されることが保証されます。

DDMとコンパイラ設定の間の論理的、電気的、および製図エラーをチェックするには、プロジェクトを検証する必要があります。このコマンドは、メインメニューからProject » Validate Projectコマンドを選択するか、Projectsパネルでプロジェクトのエントリを右クリックして、コンテキストメニューからプロジェクトの検証コマンドを選択することでアクセスできます。

コンパイラによって検出された違反は、メッセージパネルに警告および/またはエラーとしてリストされます。コンパイラは、ソースドキュメントの違反をチェックする際に、プロジェクトタイプに応じて、Project Optionsダイアログのエラーレポートおよび接続マトリックスタブで定義されたオプションを使用します。

ダイナミックデータモデル

ソフトウェアの基本要素は、統合データモデル(UDM)です。動的コンパイルの自動インスタンスを通じて、設計プロセスの中心に位置する単一で統合されたモデルが作成されます。モデル内のデータは、ソフトウェア内のさまざまなエディターやサービス、回路図やPCBを含む、アクセスして操作することができます。さまざまな設計ドメインごとに別々のデータストアを使用するのではなく、UDMは、コンポーネントとその接続を含む、設計のすべての側面からのすべての情報を収容するように構造化されています。この単一で統合されたモデルは、動的設計コンパイルの結果として作成され、設計プロセスの中心に位置します。つまり、統合データモデルはプロジェクトが開かれた瞬間から利用可能であり、追加の手動コンパイルを必要としない真のダイナミックデータモデル(DDM)です。したがって、モデルはユーザー操作ごとにインクリメンタルに更新(コンパイル)されます。回路図の設計から自由に配置、配線、並べ替え、名前の変更、追加、削除ができます。

PCBデザインのコンパイルプロセスは、回路図やPCBエディターの外部でコードによって管理されます。このアプローチにはいくつかの利点がありますが、最大の利点は、デザインの統一データモデルが個々の回路図やPCBエディターの外部にあることです。UDMには、デザイン内の各コンポーネントの詳細な説明と、それらがどのように接続されているかが含まれています。

ソフトウェアは、回路図とPCBを通じて接続データを管理します。
ソフトウェアは、回路図とPCBを通じて接続データを管理します。

以下の場所と操作では、デザインのコンパイルが動的であるため、追加の手動アクションは必要ありません:

  • ナビゲータープロジェクトパネル
  • ActiveBOM
  • ECOの実行
  • クロスプロービング
  • ネットカラーハイライト
  • ピンスワッピング
  • コンポーネントクロスリファレンス

動的コンパイル後にプロジェクトビューとNavigatorパネルを自動的に更新するには、Advanced Settingsダイアログ(PreferencesダイアログのSystem – Generalページで詳細をクリックしてアクセス)でSchematic.DynamicCompiler.Navigator.Autorefreshオプションを有効にします。

エラーチェックやPCBエディタへの転送がまだ準備ができていない設計のセクションを隠すために、コンパイルマスクを配置してください。準備ができたら、マスクを折りたたむコントロールをクリックし、コンパイルプロセスと設計転送に含める回路を露出させます。

コンパイルマスクは、設計指示と呼ばれるオブジェクトのクラスに属しています。これらを使用して、ネットクラスのメンバーシップ、コンパイラが特定の違反を無視する場所を特定する、差動ペアであるネットのグループを特定するなど、回路図に設計レベルの指示(方向)を追加します。コンパイルマスクのデモンストレーションを表示するには、画像の上にマウスを置いてください。

たとえば、設計を通じてネットをトレースするには、統合データモデルとどのようにやり取りしますか?それはNavigatorパネルを通じて行います。

接続性の検討

パネルページ: ナビゲーターパネル

設計が大きくて多くのシートにまたがっている場合、設計の接続性を追跡して確認するのが難しくなることがあります。このプロセスを支援するために、ナビゲーターパネルを使用できます。このパネルは、コンパイルされた設計全体のビューを提供します。

パネルを使用する基本的なアプローチは以下の通りです:

  • パネル上部の ナビゲーターパネルの省略記号ボタン、ナビゲーション設定を行うにはクリック ボタンをクリックしてブラウジング動作を設定し、Preferencesダイアログを開いて好みのHighlight Methodsを有効にします。または、パネル内の興味のあるオブジェクトを右クリックし、下の画像に示すようにメニューオプションを使用してナビゲーション動作を設定します。

  • パネルのDocuments for領域でブラウジングの範囲を設定し、全体の設計をブラウズするにはFlattened Hierarchyを選択します。

  • Instanceセクションのリストでコンポーネントをクリックすると、そのコンポーネントにジャンプし、コンポーネントを展開して所在地を見つけるか、またはピンにジャンプします。

  • Net /Busセクションでネットまたはバスをクリックすると、そのネットまたはバスにジャンプします。

  • Altキーを押しながらクリックすると、そのオブジェクトに回路図とPCBの両方でジャンプします。

ナビゲーターパネルでコンポーネントまたはネットをクリックして、そのコンポーネントまたはネットを見つけ、設計を通じて接続を追跡します。表示オプションにアクセスするには、右クリックします。画像上にカーソルを合わせると、回路図とPCB上のコンポーネントに同時にナビゲートする様子が表示されます(PCBオブジェクトを含めるには、ナビゲーターパネルでクリックする際にAltキーを押し続けます)。
ナビゲーターパネルでコンポーネントまたはネットをクリックして、そのコンポーネントまたはネットを見つけ、設計を通じて接続を追跡します。表示オプションにアクセスするには、右クリックします。画像上にカーソルを合わせると、回路図とPCB上のコンポーネントに同時にナビゲートする様子が表示されます(PCBオブジェクトを含めるには、ナビゲーターパネルでクリックする際にAltキーを押し続けます)。

基板上のコンポーネントのナビゲート

Navigatorパネルから回路図やPCB上のコンポーネントを位置決めするだけでなく(Altキーを押しながら)、回路図から直接、PCB上のピン/コンポーネント/ネット/バス/ハーネスをナビゲートすることもできます。

例えば、回路図上でコンポーネントを探すときに、その同じコンポーネントをPCB上でも位置決めできます。

これを行うには:

  • PreferencesダイアログのSystem - NavigationページのCross Select Modeセクションでオプションを有効にし、Highlight MethodsのSelectingでSelectingオプションを有効にします。

  • 回路図エディタとPCBエディタの両方でクロスセレクション(Tools » Cross Select Mode)を有効にします。

クロスセレクションオプションは、設定ダイアログのシステム - ナビゲーションページで設定されます
これらのオプションは、ナビゲーションとクロスセレクションの動作を設定します。

これで、回路図上でピン/コンポーネント/ネット/バス/ハーネスを選択すると、下の画像に示すように、それらのオブジェクトもPCB上で選択されます。

回路図でコンポーネントとネットを選択すると、それらのオブジェクトはPCB上でも選択されます。PCBから回路図へのクロス選択も機能します。
回路図でコンポーネントとネットを選択すると、それらのオブジェクトはPCB上でも選択されます。PCBから回路図へのクロス選択も機能します。

プロジェクト構造内でのコンポーネントとネットの検索

パネルの構造をナビゲートして、関心のあるコンポーネントまたはネットを見つけ、そのオブジェクトをダブルクリックしてプロジェクトの回路図ドキュメント内のそのオブジェクトのインスタンスを表示します。システム - ナビゲーションページのPreferencesダイアログで、オブジェクトのハイライト動作(ズーム、ディム、選択など)を指定します。

設計スペースで右クリックし、Clear Filterオプションを選択して、回路図またはPCBエディターでのオブジェクトのハイライト/選択を解除します。

プロジェクトオブジェクトナビゲーションは、Navigatorパネルでも利用可能で、設計オブジェクトとそれらの関連データの詳細な階層構造を提供します。System - Navigationの設定は、プロジェクトおよびナビゲーターパネルの両方のオブジェクトハイライトの振る舞いを決定します。

► 詳細については、Navigatorパネルを参照してください。

接続のハイライト

接続ナビゲーションオプションは、プロジェクトパネルで選択されたオブジェクトの接続関係を表示します。パネルのオブジェクト階層リストで、例えばNetのようなエントリをダブルクリックすると、その相互接続が回路図でハイライトされます。

Connectivity Graphオプションは、PreferencesダイアログのSystem – NavigationページにあるHighlight Methodsセクションで有効になります。選択されたオブジェクトに関連付けられている電源オブジェクトの接続性も表示するには、追加のPower Partsオプションを選択します。

プレビュー機能が有効になっている様子

グローバルネットハイライト

設計全体のネット接続は、ワイヤーをクリックしてネットを選択する際にAltキーを押し続けること(Alt+クリック)で、すべての回路図でハイライト表示されます。ネットのすべての回路図インスタンスがハイライト表示され、他のオブジェクトは暗く表示されることで、設計内の信号/電力の伝播を一つの簡単な操作で視覚的に示します。

ネットのハイライト表示は、空白の場所をクリックすることでクリアされます。その動作は、PreferencesダイアログのSystem - Navigation pageにあるHighlight Methods設定によって決定されます。なお、Dimmingオプションのチェックを外すと、ネットハイライト機能が無効になることに注意してください。

クロスプロービングとクロスセレクション

エディタ間での選択(クロスセレクション)が可能であるだけでなく、Altium Designerはクロスプロービングもサポートしています。クロスプロービングには、連続(ソースエディタに留まる)モードとジャンプ(ターゲットエディタにジャンプ)モードの2つのモードがあります。また、メッセージパネルやエンジニアリング変更命令ダイアログなど、さまざまなパネルやダイアログからクロスプローブすることもできます。詳細については、クロスプロービングとセレクションのページを参照してください。

ネットの色の設定

メインページ: ネットに色を適用する

回路図をより読みやすくし、PCBエディタでネットやルートの作業を容易にするために、回路図の配線やPCBのネット、ルートに色を適用できます。

回路図エディタでは、下の画像に示されているように、View » Set Net Colorsサブメニューのコマンドを使用して、ネットやバスにハイライト色を適用できます。これらの色は、いつでもUpdate PCBコマンドを介してPCBエディタに転送できます。

PCBエディタでは、Connection Linesのデフォルト色と可視性は、PCB View ConfigurationパネルのSystem Colorsセクションで設定されます。このデフォルト色は、ネットが作成されるとき(回路図からの初期設計転送中)に適用されるため、このオプションが変更されても、既存の接続線の色は変わりません。

PCBエディタでは、各ネットに適用された色は、PCBパネルのNetsモードで表示されます。下の画像の右下隅に示されているように、ネット名の隣のチェックボックスの背後にある色を探します。

色は常に未配線のネット(接続線)に適用されます。配線済みのネットに色を表示するには、PCBパネルのネット名の隣にあるチェックボックスを有効にし、PreferencesダイアログのBoard Insight Color Overridesページで表示オプションを設定します。下の画像では、オーバーライド色の基本パターンがSolidに設定され、ズームアウト動作がOverride Color Dominatesが優先に設定されています。

回路図に適用されたネットの色は、PCBを更新コマンドによってPCBに転送されます。PCBの色の上書き機能を設定して、ボード上での表示方法を制御します。回路図に適用されたネットの色は、PCBを更新コマンドによってPCBに転送されます。PCBの色の上書き機能を設定して、ボード上での表示方法を制御します。

F5キーを押すと、回路図とPCBエディターの両方でネット色の上書き機能を切り替えることができます。画面のリフレッシュ(Endキー)も必要になる場合があります。

PCBのネットの色を変更する

回路図の配線に色を適用してPCBに転送することは常に可能ではありません。この状況では、PCBエディタ内で接続線と配線に色を適用することができます。設計が転送された後にネットの色を変更するには、PCBパネルのNetsモードでネット名をダブルクリックします。個々のネットの色は、Edit Netダイアログで編集できます。

複数のネットの色を変更するには、PCBパネルのNetsモードを使用します:

  • 複数のネットクラスや個別のネットを選択するには、標準のWindowsマルチセレクト技術(Shift+クリックまたはCtrl+クリック)を使用します。

  • 選択したオブジェクトを右クリックし、コンテキストメニューからChange Net Colorコマンドを選択して、選択したネットに新しい色を割り当てます。

  • もう一度右クリックして、Display Override » Selected Onを選択し、選択したネットに対して色のオーバーライド機能を有効にします。

接続線の色を変更し、表示オーバーライド機能を有効にすることで、ネットの視認性を向上させます。
接続線の色を変更し、表示オーバーライド機能を有効にすることで、ネットの視認性を向上させます。

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

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

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

Content