複数ネットのバスおよびシグナルハーネスへの束ね方
概略
- ネットの命名方法やグループ化の仕方に応じて、バスとシグナルハーネスをどのように使い分けるかを学べます。
- ラベルや、シート外へ接続する際のポートなど、Altium Designerで有効なバスを作成するために必要な要素を確認できます。
- 回路図エディターでバスを配置、編集、管理する方法の概要を把握できます。
大規模な設計でよくある課題は、接続を作成する設計者にとっても、回路図を読み解いて理解する読み手にとっても、ネットを扱いやすく保つことです。特にシート間を接続する際は、設計者も読み手も混乱しやすいため、この点が重要になります。
ピン数の多いコンポーネントを含む設計では、すべての接続を個別のワイヤーで作成するのは現実的ではありません。Data0、Data1など、番号が順に増える一連のネットは、バスにまとめることができます。また、ネットとバスを任意に組み合わせてシグナルハーネスにまとめることもできます。これにより、設計全体で複数のネットを視覚的にも論理的にもすっきりと接続できます。
バスの操作
バスは、アドレスバスやデータバスなど、一連の連番ネットをまとめるために使用します。基本的な要件は、下図に示すように、バス内の各ネットの名前が共通のベース名とその後に続く数値識別子で構成されていることです。たとえば、ネットControl1、Control2、Control3は、バスControl[1..3]にまとめることができます。ネットEnable、Read、Statusのように、互いに関連のないネットをバスにまとめることはできません。この場合は、後述するシグナルハーネスを使用します。
有効なバスを作成するには、下図に示す次のすべての要素を含める必要があります。
-
個々のネットに付けるネットラベル
-
バスラインに付けるネットラベル
-
シート外へ接続する場合は、バスと同じ名前のポート

有効なバスを作成するには、上図に示すすべての要素を含める必要があります。バスエントリが必要になるのは、バスの両側から異なるバス要素を引き出す場合のみです。
バス
バスはポリラインオブジェクトであり、接続された他のオブジェクトと組み合わせて、複数のネットの接続を定義するために使用します。
概要
バスは、複数のワイヤーによる接続を表すポリラインオブジェクトで、電気設計プリミティブの一つです。
利用方法
バスは回路図エディターでのみ配置でき、次の方法で配置を開始できます。
-
メインメニューからPlace » Busを選択します。
-
設計スペース上部にあるActive Barのネット配線オブジェクトのドロップダウンで、バスボタン(
)をクリックします。Active Barボタンを長押しすると、関連する他のコマンドにアクセスできます。コマンドを使用すると、そのコマンドがActive Barの該当セクションの最上位項目になります。
-
Wiringツールバー(View » Toolbars » Wiringで有効化)の
ボタンをクリックします。
-
右クリックし、コンテキストメニューからPlace » Busを選択します。
配置
コマンドを実行すると、カーソルが十字形に変わり、配置モードになったことを示します。次の手順で配置します。
-
クリックするかEnterを押して、始点を確定します。
-
カーソルを移動し、クリックするかEnterを押して、形状を定義する頂点を順に確定します。
-
最後の頂点を配置したら、右クリックするかEscを押して配置を完了します。
-
続けて別のバスオブジェクトを配置するか、右クリックまたはEscを押して配置モードを終了します。
-
最後に配置したバスセグメントを削除するには、BackspaceキーまたはDeleteキーを使用します。
配置モード
バスの配置には3つの「手動」配置モードがあり、そのうち2つにはコーナー方向のオプションがあります。これらのモードでは、バスの配置時にコーナーをどのように作成するか、およびバスを配置できる角度を指定します。
配置中は、次の操作が可能です。
-
Tabキーを押すと配置が一時停止し、Propertiesパネルでプロパティをその場で変更できます。配置を再開するには、設計スペースに重ねて表示される一時停止ボタン(
)をクリックします。
-
Shift+Spacebarを押すと、3つの手動モードが順に切り替わります。
-
90°モードまたは45°モード(真の直交モードと呼ばれます)では、Spacebarを押すとコーナー方向のオプションが順に切り替わります。これらのモードでは、カーソルに接続されたラインセグメントはlook aheadセグメントであり、実際に配置されるセグメントは、この先読みセグメントの手前にあります。
-
配置中は、現在の配置モードがステータスバー(設計スペースの最下部)に表示されます。配置モードは配置中いつでも変更できます。
任意角度モードShift+Spacebarを押すと、配置モードが順に切り替わります。
自動経路モード
4つ目の配置モードはAuto Wireモードです。このモードでは、Point to Point Routerを使用して、直前のセグメントの終点からカーソルをクリックした位置まで素早く配線できます。Shift+Spacebarでモードを切り替えてこのモードを有効にすると、セグメントの頂点からカーソルまで太い点線が表示されます。
点線の経路で示されたAuto Wireモードでのバスセグメントの配置。配置すると(右)、バスの経路は障害物を自動的に回避します。
配線経路は、シート上に配置済みのオブジェクトを避けながら、可能な限り効率的なものになります。このモードでTab を押すと、Point to Point Router Optionsダイアログで関連するオプションを設定できます。
電気的スナップ
回路図エディターは、グリッドへのスナップに加えて、接続可能な電気的接続点へのスナップもサポートしています。バスなどの配置中のオブジェクトが、有効な電気的接続点から設定可能なスナップ距離の範囲内に入ると、カーソルがその電気的「ホットスポット」(赤い十字で表示)に移動します。
電気オブジェクトのホットスポットへのスナップは、Document Optionsモードで、PropertiesパネルのGeneralセクションから設定できます。
グラフィカル編集
グラフィカル編集では、配置済みのオブジェクトをデザインスペースで直接選択し、そのサイズや形状をグラフィカルに変更できます。
バスオブジェクトを選択すると、次の編集ハンドルが使用可能になります。
選択され、グラフィカル編集が可能な状態のバス。
-
ハンドル以外の位置をクリックしてドラッグすると、バス全体を移動できます。バスが選択されていない場合は、クリックしたままドラッグして移動します。
-
Aをクリックしてドラッグすると、端点を移動できます。
-
Bをクリックしてドラッグすると、バスの頂点を移動できます。他の頂点は固定されたままです。
-
頂点をクリックしたまま、キーボードのDeleteを押すと、その頂点を削除できます。
バスを選択した状態でセグメントをクリックすると、そのセグメントを個別に選択できます。このバスの「サブ選択」状態は、対応する編集ハンドルが赤色になることで識別できます。
個々のセグメントのサブ選択。
その後、SCH Listパネルでセグメントに対応する頂点を直接編集できます。変更は回路図に即座に反映されます。
非グラフィカル編集
次の非グラフィカル編集方法を使用できます。
BusダイアログまたはPropertiesパネルによる編集
Panel page: バスのプロパティ
この編集方法では、対応するBus ダイアログとPropertiesパネルを使用して、バスオブジェクトのプロパティを変更します。
配置後は、次の方法でBus ダイアログにアクセスできます。
- 配置済みのバスオブジェクトをダブルクリックします。
- バスオブジェクトにカーソルを合わせて右クリックし、コンテキストメニューからPropertiesを選択します。
配置中は、Tabキーを押すとPropertiesパネルにアクセスできます。バスを配置すると、すべてのオプションが表示されます。
配置後は、次のいずれかの方法でPropertiesパネルにアクセスできます。
-
Propertiesパネルがすでにアクティブな場合は、バスオブジェクトを選択します。
-
バスオブジェクトを選択した後、デザインスペース右下の
ボタンからProperties パネルを選択するか、メインメニューからView » Panels » Propertiesを選択します。
複数のオブジェクトの編集
Propertiesパネルは複数オブジェクトの編集に対応しており、現在選択されているすべてのオブジェクトで共通するプロパティ設定を変更できます。同じ種類のオブジェクトを、手動、Find Similar Objectsダイアログ、またはFilterパネルやListパネルで複数選択した場合、Propertiesパネルでアスタリスク(*)が表示されていないフィールドの値は、選択したすべてのオブジェクトに対して編集できます。
Listパネルによる編集
Panel pages: Listパネル、SCH Filter
List パネルには、1つまたは複数のドキュメント内のデザインオブジェクトが種類別に表形式で表示され、オブジェクトの属性をすばやく確認、変更できます。
適切なフィルタリングと組み合わせることで、アクティブなフィルターの対象となるオブジェクトだけを表示できます。フィルタリングには、パネルのIncludeオプションを使用してオブジェクトの種類を選択する方法や、対応するFilter パネルまたはFind Similar Objectsダイアログを使用する方法があります。表示されたすべてのオブジェクトのプロパティは、Listパネルで直接編集できます。
バスの接続
バスは、任意の数のネットを束ねるために使用します。そのためには、次の条件を満たす必要があります。
-
個々のネットは、それぞれネットラベルで識別する必要があります。
-
個々のネットには、標準の命名パターン<Name><NumericalIdentifer1>、<Name><NumericalIdentifer2>に従って名前を付ける必要があります。例:
Address0、Address1、...、Address n。 -
個々のネットが接続するバスは、<Name>[<StartingNumericalIdentifer>..<EndingNumericalIdentifier>]形式のネットラベルで識別する必要があります。例:
Address[7..0], or LED[1..8]。
自動ジャンクション
バスのT字接続は、ジャンクションオブジェクトによって自動的に接続されます。PreferencesダイアログのSchematic - GeneralページでBreak Wires At Autojunctionsオプションが有効になっている場合、自動ジャンクションが挿入される位置で既存のバスセグメントが2つに分割されます。たとえば、T字接続を作成すると、直交するバスセグメントがジャンクションの両側で2つのセグメントに分割されます。このオプションが無効の場合、バスセグメントはジャンクションの位置で分割されません。
バスエントリ
バスエントリは、個々のネットをバスから引き出すための短い斜めのワイヤ部分です(Place » Bus Entry)。
また、下図のように、別のネットがバスから引き出されている位置と同じ位置からネットを引き出すこともできます。この場合にバスエントリを使用しないと、2つのネットが互いに接続され、短絡が発生します。バスの同じ位置から2つのネットを引き出す必要がない場合は、通常のワイヤ接続を使用できます。
バスのプロパティ
回路図エディターのオブジェクトプロパティは、配置したオブジェクトの外観、内容、動作を指定するための設定項目です。各オブジェクトタイプのプロパティは、次の2つの方法で設定します。
-
Pre-placement settings – バスオブジェクトのほとんどのプロパティ、または事前に定義できるプロパティは、PreferencesダイアログのSchematic - Defaultsページで、編集可能なデフォルト設定として利用できます(このダイアログには、デザインスペース右上の
ボタンからアクセスします)。Primitive Listでオブジェクトを選択すると、右側にそのオプションが表示されます。
- Post-placement settings – デザインスペースで配置済みのバスを選択すると、Bus ダイアログおよびPropertiesパネルで、バスオブジェクトのすべてのプロパティを編集できます。
プロパティ
- Width - ドロップダウンから目的の幅を選択します。
頂点(Propertiesパネルのみ)
この領域では、現在選択されている領域オブジェクトの個々の頂点を変更します。既存の頂点の位置を変更したり、必要に応じて頂点を追加または削除したりできます。頂点間のバス接続を定義できるほか、頂点情報をCSV形式のファイルにエクスポートしたり、CSV形式のファイルからインポートしたりすることもできます。
-
Vertices Grid - オブジェクトに現在定義されているすべての頂点を、次の項目で一覧表示します。
- Index - 頂点に割り当てられたインデックス(編集不可)。
- X - 頂点のX座標(水平方向)。クリックして編集します。
- Y - 頂点のY座標(垂直方向)。クリックして編集します。
-
Add - クリックして新しい頂点を追加します。新しい頂点は、現在フォーカスされている頂点エントリの下に追加され、初期状態ではそのエントリと同じX、Y座標になります。
をクリックすると、現在選択されている頂点が削除されます。
バスエントリ
概要
バスエントリは、ワイヤをバスラインに接続するために使用する電気設計プリミティブです。異なる2つのネットをバス上の同じ点に接続できます。これをワイヤで行うと、2つのネットが短絡してしまいます。この機能が不要な場合は、バスエントリを使用する必要はありません。
利用方法
バスエントリは、回路図エディターでのみ、次の方法で配置できます。
- メインメニューからPlace » Bus Entryを選択します。
-
デザインスペース上部にあるActive Barのネット配線オブジェクトのドロップダウンで、バスエントリボタン(
)をクリックします。Active Barボタンを長押しすると、関連する他のコマンドにアクセスできます。一度使用したコマンドは、Active Barのそのセクションの最上位項目になります。
-
Wiring ツールバーの
ボタンをクリックします(View » Toolbars » Wiringをクリックすると有効になります)。
- 右クリックし、コンテキストメニューからPlace » Bus Entryを選択します。
配置
コマンドを実行すると、カーソルが十字形に変わり、バスエントリの配置モードになります。
- クリックするかEnterを押すと、カーソル位置にバスエントリが配置されます。
- Spacebarを押すとバスエントリが反時計回りに(90°単位で)回転し、Shift+Spacebarを押すと時計回りに回転します。
- 配置モードでXキーまたはYキーを押すと、バスエントリがX軸またはY軸に沿って反転します。
- 引き続きバスエントリを配置するか、右クリックまたはEscを押して配置モードを終了します。
配置中にTabキーを押すと、処理を一時停止してPropertiesパネルのBus Entryモードにアクセスでき、その場で線のプロパティを変更できます。デザインスペースに重ねて表示される一時停止ボタン(
)をクリックすると、配置を再開します。
グラフィカルな編集
バスエントリを移動するには、バスエントリをクリックしたまま(カーソルが最も近い電気的ホットスポットに移動します)、新しい位置に移動します。接続されているバスとワイヤは、接続されたまま維持されます。バスエントリの移動中にXキーとYキーを使用すると、それぞれの軸方向の向きを変更できます。
非グラフィカルな編集
次の非グラフィカルな編集方法を利用できます。
バスエントリダイアログまたはPropertiesパネルによる編集
Panel page: バスエントリのプロパティ
この編集方法では、対応するBus EntryダイアログとPropertiesパネルモードを使用して、バスエントリオブジェクトのプロパティを変更します。
左はBus Entryダイアログ、右はPropertiesパネルの Bus Entryモード
配置後は、次の方法でBus Entryダイアログにアクセスできます。
- 配置済みのバスエントリオブジェクトをダブルクリックします。
- バスエントリオブジェクトにカーソルを合わせて右クリックし、コンテキストメニューから Properties を選択します。
配置中は、Tab キーを押すと、Properties パネルの Bus Entry モードにアクセスできます。バスエントリを配置すると、すべてのオプションが表示されます。
配置後は、次のいずれかの方法で Properties パネルの Bus Entry モードにアクセスできます。
- Properties パネルがすでにアクティブな場合は、バスエントリオブジェクトを選択します。
- バスエントリオブジェクトを選択した後、デザインスペースの右下にある Panels ボタンから Properties パネルを選択するか、メインメニューから View » Panels » Properties を選択します。
複数のオブジェクトの編集
Properties パネルは複数オブジェクトの編集に対応しており、現在選択されているすべてのオブジェクトで共通するプロパティ設定を変更できます。同じ種類のオブジェクトを、手動、Find Similar Objects ダイアログ、または Filter パネルや List パネルで複数選択すると、Properties パネル内でアスタリスク(*)が表示されていないフィールドの値を、選択したすべてのオブジェクトに対して編集できます。
List パネルによる編集
Panel pages: List パネル、SCH Filter
List パネルは、1 つまたは複数のドキュメントのデザインオブジェクトを種類ごとに表形式で表示し、オブジェクトの属性をすばやく確認、変更できるようにします。オブジェクトの種類を選択する(パネルの Include オプションを使用)か、対応する Filter パネルまたは Find Similar Objects ダイアログを使用して適切なフィルタリングを行うことで、アクティブなフィルタの条件に該当するオブジェクトのみを表示できます。その後、一覧に表示されたすべてのオブジェクトのプロパティを List パネルで直接編集できます。
バスエントリのプロパティ
回路図エディタのオブジェクトプロパティは、配置したオブジェクトの表示スタイル、内容、動作を指定する設定項目です。各種オブジェクトのプロパティ設定は、次の 2 つの方法で定義します。
-
Pre-placement settings – バスエントリオブジェクトのほとんどのプロパティ、または事前に定義できるプロパティは、Preferences ダイアログの Schematic - Defaults ページでデフォルト設定として編集できます(デザインスペースの右上にある
ボタンからアクセス)。Primitive List でオブジェクトを選択すると、右側にオプションが表示されます。
- Post-placement settings – バスエントリオブジェクトのすべてのプロパティは、デザインスペースで配置済みのバスエントリを選択すると、Bus Entry ダイアログおよび Properties パネルで編集できます。
プロパティ
-
Start (X/Y)
- X (最初のフィールド)- 現在のデザインスペースの原点を基準とする、オブジェクトの基準点の現在の X(水平)座標です。編集すると、オブジェクトの X 位置を変更できます。値はメートル単位系またはヤード・ポンド単位系のいずれでも入力できます。現在のデフォルトと異なる単位の値を入力する場合は、単位を付けてください。
- Y (2 番目のフィールド)- 現在の原点を基準とする、オブジェクトの基準点の現在の Y(垂直)座標です。編集すると、オブジェクトの Y 位置を変更できます。値はメートル単位系またはヤード・ポンド単位系のいずれでも入力できます。現在のデフォルトと異なる単位の値を入力する場合は、単位を付けてください。
-
End (X/Y) -
- X (最初のフィールド)- 現在のデザインスペースの原点を基準とする、オブジェクトの基準点の現在の X(水平)座標です。編集すると、オブジェクトの X 位置を変更できます。値はメートル単位系またはヤード・ポンド単位系のいずれでも入力できます。現在のデフォルトと異なる単位の値を入力する場合は、単位を付けてください。
- Y (2 番目のフィールド)- 現在の原点を基準とする、オブジェクトの基準点の現在の Y(垂直)座標です。編集すると、オブジェクトの Y 位置を変更できます。値はメートル単位系またはヤード・ポンド単位系のいずれでも入力できます。現在のデフォルトと異なる単位の値を入力する場合は、単位を付けてください。
- Size (X/Y) - バスエントリのサイズです。
- Width - ドロップダウンから目的の幅を選択します。
- Color - カラーボックスをクリックして、オブジェクトの色を選択します。
シグナルハーネスの操作
シグナルハーネスは、任意の数のネット、バス、下位レベルのハーネスを束ねることができるため、非常に柔軟です。その名のとおり、さまざまな構成のワイヤを束ねて電子製品や電気製品の内部に配線するワイヤハーネスに相当します。作成や管理は複雑になりますが、回路図の表示を大幅に簡素化し、読みやすさを向上できるという利点があります。

シグナルハーネスは、ネット、バス、下位レベルのシグナルハーネスを任意に組み合わせて束ねるために使用します。
完全なシグナルハーネスを構成する要素は次のとおりです。
-
Harness Connector - ハーネスコネクタは、じょうごのようなものと考えてください。内部のハーネスエントリを通じて、このハーネスに接続するすべての信号を集約します。ハーネスコネクタの重要なプロパティの 1 つが Harness Type です。これはハーネスを識別し、接続されたポートやシートエントリを含め、シグナルハーネスを構成するさまざまな要素を結び付けるために使用されます。
ハーネスコネクタ
概要
ハーネスコネクタオブジェクトは、電気図面のプリミティブです。基本的には、バスやワイヤを含むさまざまな信号をグループ化してシグナルハーネスを形成するためのコンテナです。ハーネスコネクタは、ハーネスタイプによって定義されます。
使用方法
ハーネスコネクタは、回路図エディタで配置できます。
-
次のコマンドを使用できます。
- クリック: Place » Harness » ハーネスコネクタ メインメニューから選択します。
-
デザインスペース上部にある Active Bar のグラフィックオブジェクトのドロップダウンで、ハーネスコネクタボタン(
)をクリックします。Active Bar ボタンを長押しすると、関連する他のコマンドにアクセスできます。使用したコマンドは、Active Barの該当セクションの最上位に表示されます。
- デザインスペース内で右クリックし、コンテキストメニューから Place » Harness » ハーネスコネクタ をクリックします。
-
Wiring ツールバーの
ボタンをクリックします。
配置
コマンドを実行すると、カーソルが十字に変わり、ハーネスコネクタの配置モードになります。以下の手順で配置します。
- クリックするか、Enter を押して、ハーネスコネクタの先端を固定します。
- カーソルを動かしてハーネスコネクタのサイズを調整し、クリックするか、Enter を押して角を固定すると、ハーネスコネクタの配置が完了します。
- 続けて他のハーネスコネクタを配置するか、右クリックするか、Escを押して配置モードを終了します。
配置中、ハーネスコネクタがカーソルに追従しており、先端がまだ固定されていない間は、次の追加操作を行えます。
- Tabキーを押すと、Properties パネルのハーネスコネクタモードが開き、ハーネスコネクタのプロパティをその場で変更できます。
- XキーまたはYキーを押すと、ハーネスコネクタをそれぞれX軸方向またはY軸方向に反転できます。
グラフィカルな編集
この編集方法では、デザインスペース内で配置済みのハーネスコネクタオブジェクトを直接選択し、サイズ、形状、位置をグラフィカルに変更できます。
ハーネスコネクタオブジェクトを選択すると、次の編集ハンドルが使用可能になります。
選択されたハーネスコネクタ。
- Aをクリックしてドラッグすると、ハーネスコネクタのサイズを垂直方向と水平方向に同時に変更できます。
- Bをクリックしてドラッグすると、ハーネスコネクタのサイズを垂直方向に変更できます。
- C 、またはハーネスコネクタ上の編集ハンドル以外の場所をクリックしてドラッグすると、位置を変更できます。 ドラッグ中に XキーまたはYキーを押すと、ハーネスコネクタをX軸方向またはY軸方向に反転できます。
-
ハーネスコネクタオブジェクトのハーネスコネクタタイプのテキストは、次の手順でin-place編集できます。
- テキストを1回クリックして選択します。
- もう一度クリックするか(またはEnterを押して)、インプレース編集モードに入ります。2回のシングルクリックがダブルクリックと認識されないように、クリックの間隔を十分に空けてください。ダブルクリックすると、Properties パネルが開きます。
- テキストのインプレース編集を終了するには、Enterキーを押すか、テキスト以外の場所をマウスでクリックします。
非グラフィカルな編集
以下の非グラフィカルな編集方法を使用できます。
ハーネスコネクタダイアログまたはプロパティパネルによる編集
Panel page: ハーネスコネクタのプロパティ
この編集方法では、対応するHarness ConnectorダイアログとProperties パネルモードを使用して、ハーネスコネクタオブジェクトのプロパティを変更します。
左側はHarness Connectorダイアログ、右側はプロパティパネルのHarness Connectorモード
配置後は、次の方法でHarness Connectorダイアログにアクセスできます。
- 配置済みのハーネスコネクタオブジェクトの線をダブルクリックします。
- ハーネスコネクタオブジェクトの線上にカーソルを置いて右クリックし、コンテキストメニューからPropertiesを選択します。
配置中は、Tabキーを押すと、Propertiesパネルのハーネスコネクタモードにアクセスできます。ハーネスコネクタを配置すると、すべてのオプションが表示されます。
配置後は、次のいずれかの方法でPropertiesパネルのハーネスコネクタモードにアクセスできます。
- Propertiesパネルがすでにアクティブな場合は、ハーネスコネクタオブジェクトを選択します。
- ハーネスコネクタオブジェクトを選択した後、設計スペースの右下にあるPanels ボタンからProperties パネルを選択するか、メインメニューからView » Panels » Propertiesを選択します。
複数のオブジェクトの編集
Properties パネルは複数のオブジェクトの編集に対応しており、現在選択されているすべてのオブジェクトで共通するプロパティ設定を変更できます。同じ種類のオブジェクトを手動で、または Find Similar Objects ダイアログ、Filter もしくは List パネルを使用して複数選択すると、Properties パネルでアスタリスク(
*)が表示されていないフィールドの値を、選択したすべてのオブジェクトに対して編集できます。パネルを使用した編集
Panel pages: リストパネル、SCH Filter
List パネルでは、1つ以上のドキュメントに含まれる設計オブジェクトを表形式で表示でき、オブジェクトの属性をすばやく確認、変更できます。SCH Filter パネル やFind Similar Objects ダイアログを使用した適切なフィルタリングと組み合わせることで、アクティブなフィルタの条件に一致するオブジェクトのみを表示でき、複数の設計オブジェクトをより正確かつ効率的に絞り込んで編集できます。
注記
- 新しく配置したハーネスコネクタには、デフォルトでハーネスタイプHarnessが割り当てられます。
-
ハーネスタイプは、非表示にしたり移動したりして、設計上のスペースを節約できます。ハーネスタイプを非表示にするには、Properties パネルで
をクリックします。
ハーネスコネクタのプロパティ
回路図エディタのオブジェクトプロパティは、配置したオブジェクトの表示スタイル、内容、動作を指定する設定可能なオプションです。各種類のオブジェクトのプロパティ設定は、次の2つの方法で定義します。
-
Pre-placement settings – ハーネスコネクタオブジェクトのほとんどのプロパティ、または事前に定義できるプロパティは、Preferencesダイアログの Schematic - Defaults ページで、編集可能なデフォルト設定として用意されています(このダイアログには、設計スペースの右上にある
ボタンからアクセスします)。Primitive List でオブジェクトを選択すると、右側にそのオプションが表示されます。
- Post-placement settings – 設計スペースに配置されたハーネスコネクタを選択すると、ハーネスコネクタ オブジェクトのすべてのプロパティをPropertiesパネルで編集できます。
位置 (Properties パネルのみ)
-
(X/Y)
- X (1番目のフィールド)- 現在の設計スペースの原点を基準とした、オブジェクトの基準点の現在のX(水平)座標です。編集すると、オブジェクトのX位置を変更できます。値はメートル法またはヤード・ポンド法で入力できます。現在のデフォルトと異なる単位の値を入力する場合は、単位も入力してください。
- Y (2番目のフィールド)- 現在の原点を基準とした、オブジェクトの基準点の現在のY(垂直)座標です。編集すると、オブジェクトのY位置を変更できます。値はメートル法またはヤード・ポンド法で入力できます。現在のデフォルトと異なる単位の値を入力する場合は、単位も入力してください。
- Rotation - ドロップダウンから回転角度を選択します。
プロパティ
- Harness Type - ハーネスの名前を入力します。目のアイコンをクリックすると、ハーネス名の表示と非表示を切り替えられます。
-
Bus Text Style - ドロップダウンからスタイルを選択します。
-
Full - 接続されたバスの完全な識別子を<Name>[<StartingNumericalIdentifer>..<EndingNumericalIdentifier>]形式(例:
SW[0..7])で表示する場合に選択します。 -
Prefix - 接続されたバスのプレフィックスのみを<Name>形式(例:
SW)で表示する場合に選択します。
-
Full - 接続されたバスの完全な識別子を<Name>[<StartingNumericalIdentifer>..<EndingNumericalIdentifier>]形式(例:
- Width - 編集できます。
- Height - 編集できます。
- Primary Position - 編集できます。
- Border - ドロップダウンの選択肢からデフォルトを選択します。
- Fill - 色付きのボックスをクリックするとドロップダウンが開き、デフォルトの色を選択できます。
エントリ(Properties パネルのみ)
この領域で、コネクタに関連付けられたハーネスエントリを管理します。
- Harness Entries Grid - グリッドには、ハーネスコネクタに現在定義されているすべてのハーネスエントリが表示されます。
-
Add - クリックすると、コネクタに新しいハーネスエントリが追加されます。新しいエントリはリストの末尾に追加され、デフォルト名 0が付けられます。
をクリックすると、現在選択されているエントリがグリッドから削除されます。
- Font - 表示されているフォントをクリックすると、フォントスタイルをさまざまに変更できます。
-
次のコマンドを使用できます。
-
Harness Entries - このシグナルハーネスに含める各信号(ネット、バス、またはシグナルハーネス)は、ハーネスエントリを介してハーネスコネクタに接続されます。 ハーネスエントリには、Harness Typeプロパティがあります。このプロパティはシグナルハーネスを入れ子にする場合にのみ使用され、このハーネスエントリに下位階層のシグナルハーネスが接続されていることを示します。
ハーネスエントリ
概要
ハーネスエントリは、ハーネスコネクタ内に配置する電気設計プリミティブです。ハーネスエントリは、ワイヤ、バス、その他のシグナルハーネスを介した信号をまとめ、上位階層のシグナルハーネスを構成するための接続点です。シグナルハーネスを使用すると、異なる信号を論理的にグループ化でき、設計の柔軟性と効率が向上します。
利用方法
回路図エディタでハーネスエントリを配置するには、次のいずれかの方法を使用します。
- メインメニューから Place » Harness » Harness Entry を選択します。
-
Wiring ツールバーの
ボタンをクリックします。
-
設計スペース上部の Active Bar にあるグラフィックオブジェクトのドロップダウンで、ハーネスエントリボタン(
)をクリックします。(Active Bar ボタンを長押しすると、その他の関連コマンドにアクセスできます。一度使用したコマンドは、Active Barの該当セクションの最上位に表示されます。)
- 設計スペース内で右クリックし、コンテキストメニューから Place » Harness » Harness Entry を選択します。
ハーネスエントリは、次の非グラフィカルな方法でも管理できます。
- Properties パネルのハーネスコネクタモードにあるEntries領域で、追加、編集、削除できます。
- ハーネス定義ファイル(*.Harness)を使用し、テキスト形式のハーネスコネクタ定義の一部として追加、編集、削除できます。このように定義されたハーネスコネクタは、メインメニューのPlace » Harness » Predefined Harness Connectorコマンドを使用した場合にのみ設計内に配置できます。
配置
コマンドを実行すると、カーソルが十字形に変わり、ハーネスエントリの配置モードになります。次の手順で配置します。
- カーソルに追従するハーネスエントリを、シート上に配置済みのハーネスコネクタに重ねます。
- ハーネスコネクタの先端とは反対側の端に合わせてハーネスエントリの位置を調整し、クリックするかEnter を押してハーネスエントリを固定し、配置を完了します。
- 続けてハーネスエントリを配置するか、右クリックまたはEsc を押して配置モードを終了します。
ハーネスエントリがカーソルに追従しており、ハーネスコネクタの範囲内にある状態で Tab キーを押すと、配置を一時停止して Propertiesパネルのハーネスエントリモードにアクセスし、その場でプロパティを変更できます。設計スペースに重ねて表示される一時停止ボタン(
)をクリックすると、配置を再開します。
グラフィカル編集
この編集方法では、設計スペース内で配置済みのハーネスエントリオブジェクトを直接選択し、グラフィカルに位置を変更できます。
- 必要に応じてクリックしてドラッグし、親ハーネスコネクタの端に沿ってハーネスエントリを上下に移動します。
- Ctrl を押しながらハーネスエントリをクリックしてドラッグすると、現在のハーネスコネクタからシート上の別のハーネスコネクタへ移動できます。ハーネスエントリが移動元のハーネスコネクタの境界を越えたら、Ctrl キーを離してかまいません。
- ハーネスエントリをクリックしてハーネスコネクタの境界の外へドラッグすると、エントリの新しい位置に合わせてハーネスコネクタのサイズが自動的に変更されます。
-
ハーネスエントリオブジェクトの名前テキストは、次の手順でin-place編集できます。
- ハーネスエントリをシングルクリックして選択します。
- もう一度シングルクリックするか(またはEnterを押して)、インプレース編集モードに入ります。2回のシングルクリックがダブルクリックと認識されないように、クリックの間隔を十分に空けてください。
-
インプレースでのテキスト編集を終了するには、Enter を押すか、ハーネスエントリ以外の場所をマウスでクリックします。
非グラフィカル編集
以下の方法で非グラフィカル編集を行えます。
Harness EntryダイアログまたはPropertiesパネルによる編集
Properties page: ハーネスエントリのプロパティ
この編集方法では、対応するHarness Entryダイアログと、パネルのProperties モードを使用して、ハーネスエントリオブジェクトのプロパティを変更します。

左:Harness Entry ダイアログ、右:PropertiesパネルのHarness Entryモード配置後は、次の方法でHarness Entry ダイアログにアクセスできます。
- 配置したハーネスエントリオブジェクトの線をダブルクリックします。
- ハーネスエントリオブジェクトの線にカーソルを合わせて右クリックし、コンテキストメニューからPropertiesを選択します。
配置中は、Tabキーを押すと、PropertiesパネルのHarness Entryモードにアクセスできます。ハーネスエントリを配置すると、すべてのオプションが表示されます。
配置後は、次のいずれかの方法でPropertiesパネルのHarness Entryモードにアクセスできます。
- Propertiesパネルがすでにアクティブな場合は、ハーネスエントリオブジェクトを選択します。
- ハーネスエントリオブジェクトを選択した後、デザインスペース右下のPanels ボタンからProperties パネルを選択するか、メインメニューからView » Panels » Propertiesを選択します。
Listパネルによる編集
Panel pages: Listパネル、SCH Filter
List パネルでは、1つまたは複数のドキュメントの設計オブジェクトを表形式で表示し、オブジェクトの属性をすばやく確認、変更できます。SCH Filter パネルや類似オブジェクトの検索ダイアログによる適切なフィルタリングと併用することで、有効なフィルターの対象となるオブジェクトのみを表示でき、複数の設計オブジェクトをより正確かつ効率的に選択して編集できます。
注意事項
- ハーネスエントリは、ワイヤ、バス、またはシグナルハーネスに直接接続できます。PropertiesパネルのHarness Connectorモードにある Harness Typeフィールドは、シグナルハーネスを入れ子にする場合に使用します。このフィールドには、接続されたシグナルハーネスのハーネスタイプが自動的に入力されます。
-
ハーネスエントリ名を反転表記(名前の上にバーを表示)するには、次の2つの方法があります。
- 名前の各文字の後にバックスラッシュを追加します(例: E\N\A\B\L\E\)。
- Preferences ダイアログの回路図 - グラフィカル編集ページでSingle '\' Negationオプションを有効にし、名前の先頭にバックスラッシュを1つ追加します(例:\ENABLE)。
ハーネスエントリのプロパティ
回路図エディターのオブジェクトプロパティは、配置したオブジェクトの表示スタイル、内容、動作を指定する設定可能なオプションです。各オブジェクトタイプのプロパティは、次の2つの方法で設定します。
-
Pre-placement settings – ハーネスエントリオブジェクトのほとんどのプロパティ、または事前に定義できるプロパティは、Preferencesダイアログの回路図 - デフォルトページで、編集可能なデフォルト設定として用意されています(デザインスペース右上の
ボタンからアクセスします)。Primitive Listでオブジェクトを選択すると、右側にそのオプションが表示されます。
-
Post-placement settings – デザインスペースで配置済みのハーネスエントリを選択すると、ハーネスエントリオブジェクトのすべてのプロパティを、Harness EntryダイアログとPropertiesパネルで編集できます。
プロパティ
- Harness Name – ハーネスの名前です。
-
Harness Type – このフィールドは、設計内の特定のシグナルハーネスシステムにハーネスタイプを指定するために使用します。通常、ワイヤまたはバスがハーネスエントリに接続されている場合は空欄のままにし、別のシグナルハーネス自体が接続されている場合にのみ使用します。ハーネスタイプ自体は、関連するハーネス定義ファイルで手動で定義するか、ハーネスコネクタのプロパティの一部として定義します。対応するドロップダウンリストには、アクティブなプロジェクトのソース回路図ドキュメント全体で検出された、現在定義済みのすべてのハーネスタイプが表示されます。
- Font – 各コントロールを使用してフォント、フォントサイズ、フォントの色を選択し、太字、斜体、下線など、必要な文字装飾を追加します。
-
Signal Harness line - シート上でシグナルハーネスを配線するために配置する、バス状の線です。
シグナルハーネス
概要
シグナルハーネスは、電気設計プリミティブの1つです。バス、ワイヤ、その他のシグナルハーネスなど、異なる信号を論理的にグループ化できる抽象的な接続であり、設計の柔軟性を高め、効率化します。シグナルハーネスを使用すると、PCBプロジェクト内のサブ回路間に、より高いレベルの抽象的な接続を作成し、操作できます。同じ回路図の設計スペース内でより複雑な設計を扱えるようになるため、設計の可読性が向上し、再利用の可能性も広がります。
配置方法
回路図エディターでは、次のいずれかの方法でシグナルハーネスを配置できます。
- メインメニューからPlace » Harness » Signal Harnessを選択します。
-
デザインスペース上部にあるActive Barのグラフィックオブジェクトのドロップダウンで、Signal Harness ボタン(
)をクリックします。(Active Barボタンを長押しすると、関連する他のコマンドにアクセスできます。一度使用したコマンドは、Active Barのそのセクションの最上位項目になります。)
- デザインスペース内で右クリックし、コンテキストメニューからPlace » Harness » Signal Harness を選択します。
-
Wiringツールバーの
ボタンをクリックします。
配置
コマンドを実行すると、カーソルが十字に変わり、シグナルハーネスの配置モードに入ります。次の手順で配置します。
- クリックするか、Enterを押して、シグナルハーネスの始点を固定します。
- カーソルを移動してクリックするか、Enterを押して、シグナルハーネスの形状を定義する一連の頂点を固定します。
- 最後の頂点を配置したら、右クリックするか、Escを押して、シグナルハーネスの配置を完了します。
- 続けて別のシグナルハーネスオブジェクトを配置するか、右クリックするか、Escを押して配置モードを終了します。
- BackspaceキーまたはDeleteキーを使用すると、最後に配置したハーネスセグメントを削除できます。
配置中、シグナルハーネスがまだカーソルに追従していて、最初のコーナーが固定される前であれば、次の操作も行えます。
-
Tabキーを押すと、配置を一時停止し、Properties パネルのシグナルハーネスモードにアクセスして、その場でプロパティを変更できます。デザインスペースにオーバーレイ表示される一時停止ボタン(
)をクリックすると、配置を再開します。
配置モード
シグナルハーネスの配置には3つの「手動」配置モードがあり、そのうち2つには開始と終了のサブモードがあります。モードによって、シグナルハーネスを配置する際のコーナーの作成方法と、配置可能な角度が決まります。配置中は、次の操作を行えます。
- Shift+Spacebarを押すと、モードを順に切り替えられます。
- 90 Degreeモードまたは45 Degreeモード(真の直交モードと呼ばれます)では、Spacebarを押すと、開始と終了のサブモードを切り替えられます。
- 配置中は、現在の配置モードがステータスバーに表示されます。シグナルハーネスの配置中は、いつでもモードを変更できます。
- Any Angle以外のモードでは、カーソルに接続された線分はlook-aheadセグメントです。実際に配置されるセグメントは、この先行表示セグメントの手前にあります。
Any angle modeShift+Spacebarを押すと、各配置モードを順に切り替えられます。
シグナルハーネスの配線ガイド
回路図には、オブジェクト間の電気的接続を簡単に定義できる、設定可能な電気グリッドがあります。シグナルハーネスの配置中に、シグナルハーネスが別の電気オブジェクトの電気グリッド範囲内に入ると、カーソルがその固定オブジェクトにスナップし、ホットスポット(青い十字)が表示されます。
ホットスポットは、有効な接続を作成できる位置を示し、カーソルを電気的接続点に自動的にスナップさせます。
電気グリッドは、Properties パネルのDocument Optionsモード(デザインスペースでオブジェクトが何も選択されていないときにアクセス可能)のGeneral 領域で設定できます。電気グリッドは、現在のスナップグリッドより少し小さく設定することをお勧めします。そうしないと、電気オブジェクトをスナップグリッド1つ分の間隔で配置するのが難しくなります。
グラフィカル編集
この編集方法では、デザインスペース内で配置済みのシグナルハーネスオブジェクトを直接選択し、サイズや形状をグラフィカルに変更できます。
シグナルハーネスオブジェクトを選択すると、次の編集ハンドルが使用可能になります。
- Aをクリックしてドラッグすると、シグナルハーネスの端点を移動できます。
- Bをクリックしてドラッグすると、シグナルハーネスの頂点を移動できます。端点は固定されたままです。
- セグメントをクリックしてドラッグすると、そのセグメントをgrabして移動できます。端点と他の頂点は固定されたままです。
- 頂点を右クリックし、Edit Signal Harness Vertex nコマンドを選択して編集します。
- 頂点をクリックしたまま、キーボードのDeleteを押すと、その頂点を削除できます。
シグナルハーネスを選択した状態でセグメントをクリックすると、そのセグメントを個別に選択できます。このハーネスの「サブ選択」状態では、対応する編集ハンドルが赤色になります。
その後、SCH Listパネルを使用して、そのセグメントに対応する頂点を直接編集できます。変更は直ちに回路図に反映されます。
非グラフィカル編集
次の非グラフィカル編集方法を使用できます。
Signal HarnessダイアログまたはPropertiesパネルによる編集
Properties page: シグナルハーネスのプロパティ
この編集方法では、対応するSignal HarnessダイアログとPropertiesパネルモードを使用して、シグナルハーネスオブジェクトのプロパティを変更します。
左側がSignal Harness ダイアログ、右側がPropertiesパネルのSignal Harnessモード
配置後は、次の方法で Signal Harness ダイアログにアクセスできます。
- 配置済みのシグナルハーネスオブジェクトをダブルクリックします。
- シグナルハーネスオブジェクトにカーソルを合わせて右クリックし、コンテキストメニューからPropertiesを選択します。
配置中は、Tabキーを押すと、PropertiesパネルのSignal Harnessモードにアクセスできます。シグナルハーネスを配置すると、すべてのオプションが表示されます。
配置後は、次のいずれかの方法でPropertiesパネルのSignal Harnesモードにアクセスできます。
- Propertiesパネルがすでにアクティブな場合は、シグナルハーネスオブジェクトを選択します。
- シグナルハーネスを選択した後、設計スペースの右下にあるPanels ボタンからProperties パネルを選択するか、メインメニューから View » Panels » Properties を選択します。
複数のオブジェクトの編集
Propertiesパネルは複数のオブジェクトの編集に対応しており、現在選択されているすべてのオブジェクトで共通するプロパティ設定を変更できます。同じ種類のオブジェクトを、手動、類似オブジェクトの検索ダイアログ、またはSCH FilterパネルやSCH Listパネルで複数選択すると、Propertiesパネルでアスタリスク(
*)として表示されていないフィールドの値を、選択したすべてのオブジェクトに対して編集できます。リストパネルによる編集
Panel pages: リストパネル、SCH Filter
List パネルでは、1つまたは複数のドキュメントの設計オブジェクトを表形式で表示でき、オブジェクトの属性をすばやく確認、変更できます。SCH Filter パネルまたは類似オブジェクトの検索ダイアログを使用した適切なフィルタリングと組み合わせることで、アクティブなフィルターの対象となるオブジェクトだけを表示できます。これにより、複数の設計オブジェクトをより正確かつ効率的に絞り込んで編集できます。
自動ジャンクション
シグナルハーネスのT字接続は、ジャンクション(コンパイラー生成ジャンクション)によって自動的に接続されます。Preferences ダイアログのSchematic - GeneralページでBreak Wires At Autojunctionsオプションが有効になっている場合は、自動ジャンクションが挿入された位置で、既存のシグナルハーネスセグメントが2つに分割されます。たとえば、T字接続を作成すると、直交するシグナルハーネスセグメントがジャンクションの両側で2つのセグメントに分割されます。このオプションが無効の場合、シグナルハーネスセグメントはジャンクションで分割されません。
シグナルハーネスの操作
シグナルハーネスという用語は、ハーネスコネクタとハーネスポートの間を結ぶバス状の線と、これらのハーネスオブジェクトの接続によって構成される接続システム全体の両方を指します。
シグナルハーネスのプロパティ
回路図エディターのオブジェクトプロパティは、配置したオブジェクトの表示スタイル、内容、動作を指定する設定項目です。各種類のオブジェクトのプロパティ設定は、次の2つの方法で定義します。
-
Pre-placement settings – シグナルハーネスオブジェクトのプロパティの大部分、つまり事前に定義できるプロパティは、Preferencesダイアログ(設計スペースの右上にある
ボタンからアクセス)の Schematic - Defaults ページで、編集可能なデフォルト設定として使用できます。Primitive List でオブジェクトを選択すると、右側にそのオプションが表示されます。
- Post-placement settings – 配置済みのシグナルハーネスを設計スペースで選択すると、シグナルハーネス オブジェクトのすべてのプロパティを、Signal HarnessダイアログおよびPropertiesパネルで編集できます。
プロパティ
- Width - ドロップダウンの選択肢からデフォルトの幅を選択します。 カラーボックスをクリックするとドロップダウンが表示され、デフォルトの色を選択できます。
頂点(Properties パネルのみ)
-
Grid - オブジェクトに現在定義されているすべての頂点について、次の項目を一覧表示します。
- Index - 頂点に割り当てられたインデックス(編集不可)。
- X - 頂点のX(水平)座標。クリックして編集します。
- Y - 頂点のY(垂直)座標。クリックして編集します。
-
Add - クリックして新しい頂点を追加します。新しい頂点は、現在フォーカスされている頂点エントリの下に追加され、初期状態ではそのエントリと同じX、Y座標になります。
をクリックすると、現在選択されている頂点が削除されます。
-
Harness Type - ハーネスタイプは、ハーネスエントリの集合です。検出された各ハーネスタイプは、以下で説明するハーネス定義ファイルに定義されます。ハーネスタイプと、それに関連付けられたハーネスエントリは、基本的にネットを格納するコンテナーの名前であり、ネット自体の名前ではありません。ハーネスタイプの値を確認するには、ポート、シートエントリ、ハーネスコネクタなどのオブジェクトにカーソルを合わせます。
ハーネスコネクタタイプ
概要
ハーネスコネクタタイプは、ハーネスコネクタの子オブジェクトです。配置したハーネスコネクタのタイプに名前を付けるために使用します。
使用方法と配置
ハーネスコネクタタイプは、親となるハーネスコネクタオブジェクトの配置時に自動的に配置されます。 ユーザーが直接配置できる設計オブジェクトではありません。ハーネスタイプを最初に配置すると、名前を変更するまで、ハーネスコネクタタイプは(*)と表示されます。
グラフィカル編集
ハーネスコネクタタイプの文字列は、 in-place 編集と呼ばれる方法でグラフィカルに編集できます。ハーネスコネクタタイプをその場で編集するには、1回クリックして選択し、少し待ってからもう一度クリックして編集モードに入ります。 編集が完了したら、 Enter を押すか、文字列以外の場所をクリックして、その場での編集モードを終了します。
非グラフィカル編集
以下の非グラフィカル編集方法を使用できます。
Properties page: ハーネスコネクタタイプのプロパティ
この編集方法では、関連するParameter ダイアログとProperties パネルモードを使用して、ハーネスエントリオブジェクトのプロパティを変更します。
左はParameter ダイアログ、右はPropertiesパネルのParameter モード
配置後は、次の方法でParameter ダイアログとProperties パネルのParameterバージョンにアクセスできます。
- ハーネスコネクタタイプ名をダブルクリックします。最初に配置した時点では、名前を変更するまで* と表示されます。
- ハーネスコネクタタイプ名にカーソルを合わせて右クリックし、コンテキストメニューからPropertiesを選択します。
- Propertiesパネルがすでにアクティブになっている場合は、ハーネスコネクタタイプ名を選択します。
- ハーネスコネクタタイプオブジェクトを選択した後、設計スペースの右下にあるPanels ボタンからProperties パネルを選択するか、メインメニューからView » Panels » Propertiesを選択します。
ParameterダイアログまたはPropertiesパネルによる編集
Panel page: ハーネスコネクタタイプのプロパティ
この編集方法では、関連するParameter ダイアログとProperties パネルモードを使用して、ハーネスコネクタタイプオブジェクトのプロパティを変更します。
左はParameter ダイアログ、右はPropertiesパネルのParameter モード
配置後は、次の方法でParameterダイアログにアクセスできます。
- 配置済みのハーネスコネクタタイプオブジェクトの行をダブルクリックします。
- ハーネスコネクタタイプオブジェクトの行にカーソルを合わせて右クリックし、コンテキストメニューからPropertiesを選択します。
配置中は、Tabキーを押すことで、PropertiesパネルのParameter モードにアクセスできます。ハーネスコネクタを配置すると、すべてのオプションが表示されます。
配置後は、次のいずれかの方法でPropertiesパネルのParameter モードにアクセスできます。
- Propertiesパネルがすでにアクティブになっている場合は、ハーネスコネクタオブジェクトを選択します。
- ハーネスコネクタタイプオブジェクトを選択した後、設計スペースの右下にあるPanels ボタンからProperties パネルを選択するか、メインメニューからView » Panels » Propertiesを選択します。
リストパネルによる編集
Panel pages: リストパネル、SCH Filter
List パネルを使用すると、1つまたは複数のドキュメント内の設計オブジェクトを表形式で表示し、オブジェクトの属性をすばやく確認、変更できます。適切なフィルタリング(該当する Filter パネル、または Find Similar Objectsダイアログ を使用)と組み合わせることで、アクティブなフィルターの範囲に該当するオブジェクトのみを表示できます。これにより、複数の設計オブジェクトをより正確かつ効率的に絞り込んで編集できます。
ハーネスコネクタタイプのプロパティ
回路図エディターのオブジェクトプロパティは、配置されたオブジェクトの表示スタイル、内容、動作を指定する設定可能なオプションです。各オブジェクトタイプのプロパティ設定は、次の2つの方法で定義されます。
-
Pre-placement settings – ハーネスコネクタタイプオブジェクトのほとんどのプロパティ、または事前に定義できるプロパティは、Preferencesダイアログの Schematic - Defaultsページで、編集可能なデフォルト設定として利用できます(設計スペースの右上にある
ボタンからアクセスします)。Primitive List でオブジェクトを選択すると、右側にそのオプションが表示されます。
- Post-placement settings – 設計スペースでハーネスコネクタタイプを選択すると、ハーネスコネクタタイプ オブジェクトのすべてのプロパティを、ParameterダイアログまたはPropertiesパネルで編集できます。
位置 (Properties パネルのみ)
-
(X/Y)
- X (1番目のフィールド)- 現在の設計スペースの原点を基準とした、オブジェクトの基準点の現在のX(水平)座標です。編集すると、オブジェクトのX位置を変更できます。値はメートル法またはヤード・ポンド法のいずれでも入力できます。現在のデフォルトとは異なる単位で値を入力する場合は、単位も指定してください。
- Y (2番目のフィールド)- 現在の原点を基準とした、オブジェクトの基準点の現在のY(垂直)座標です。編集すると、オブジェクトのY位置を変更できます。値はメートル法またはヤード・ポンド法のいずれでも入力できます。現在のデフォルトとは異なる単位で値を入力する場合は、単位も指定してください。
- Rotation - ドロップダウンを使用して回転角度を選択します。
プロパティ
- Harness Connector - このオブジェクトに関連付けられているハーネスコネクタです。
- Name - 名前を表示します。
- Value - 実際のファイル名のテキストを表示します。目のアイコンを使用して、Valueの表示/非表示を切り替えます。
- Autoposition - チェックを入れると自動配置が有効になり、コンポーネントを移動または回転しても、テキストが選択した位置に保持されます。
- Font - 各コントロールを使用して、フォント、フォントサイズ、色、および太字や下線などの特殊設定を構成します。
- Justification - テキストの配置揃えを選択します。
-
Harness Definition File - ソフトウェアは、各信号ハーネス(ハーネスタイプ)に含まれるハーネスエントリをASCII形式のハーネス定義ファイルに記録して、信号ハーネスを管理します。下の画像はハーネス定義ファイルの構文を示しています。ファイルにはHarness Typeごとに1行があり、そのハーネス内のハーネスエントリの詳細が記述されています。ハーネスコネクタが配置されている回路図シートごとに、ハーネス定義ファイルが自動的に作成され、管理されます。下の画像に示すように、これらのファイルはプロジェクトツリーの
\Settingsフォルダにあります。信号ハーネスに影響する変更が設計に加えられた場合、ハーネス定義ファイルは自動的に更新されます。プロジェクトフォルダにハーネス定義ファイルが存在しない場合は、回路図シートを開いたときに自動的に再作成されます(削除しても、必要に応じて自動的に再作成されます)。 - Port + Sheet Entry - ネットやバスと同様に、信号ハーネスはポートを介してシートの外へ引き出し、対応するシートエントリを介して上位階層のシートに接続できます。PreferencesダイアログのSchematic - Graphical EditingページでSheet Entries and Ports use Harness Colorオプションが有効になっている場合、信号ハーネスを接続していることを示すために、ポートとシートエントリの色がソフトウェアによって自動的に変更されます。また、ポートおよびシートエントリのオブジェクトにはハーネスタイププロパティがあり、ポートを配置するときに信号ハーネスのラインに接触させると、この値が自動的に設定されます。ハーネスが定義されている(ハーネスコネクタが存在する)回路図シート上のポートでは、ハーネスタイプは自動的に定義され、編集できません。上位階層の回路図シートに配置されたポートまたはシートエントリでは、この値は空欄で編集可能ですが、通常は手動で設定する必要はありません。ポート/シートエントリにカーソルを合わせると、割り当てられたハーネスタイプをいつでも確認できます。

ハーネスの定義はハーネス定義ファイルに保存されます。上の画像では、1WB_Write_ReadとJTAGの2つの信号ハーネスが定義されています。
信号ハーネスの再利用
前の画像では、Stereo信号ハーネスが2回使用されています。信号ハーネスもハーネスエントリも、そのハーネスが束ねるネットの識別には使用されないため、このような使い方が可能です。信号ハーネスは設計内のどこでも再利用できます。再利用するには、メインメニューまたは設計スペースの右クリックメニューからPlace » Harness » Predefined Harness Connectorコマンドを使用します。開いたPlace Predefined Harness Connectorダイアログには、必要に応じて信号ハーネスのラインとポートを含めるためのオプションがあります。

既存の信号ハーネスは、設計内のどこでも再利用でき、同じシート上で異なるネットを束ねるために使用することもできます。
Harnesses Connector List は、現在開いているプロジェクト内に存在する、定義済みのハーネスコネクタの一覧です。この一覧からハーネスコネクタを選択した後、ポートや信号ハーネスを追加し、ダイアログの右側でそれらのプロパティを調整します。Filter フィールドに検索文字列を入力します。ハーネスコネクタの一覧は、その文字列に一致するコネクタに絞り込まれます。このフィールドでは、任意の1文字、文字列、またはワイルドカード(*)を使用できます。たとえば、文字列 m を入力すると、文字 mで始まるすべてのファイルが表示されます。
このダイアログには、ハーネスコネクタにあらかじめ接続されたポートや信号ハーネスを追加するためのオプションも用意されており、設計時間を短縮できます。
- Add Portを有効にします。 オプションを有効にすると、このコネクタを回路図シートに配置した際に、ポートが自動的に作成されます。 定義済みハーネスコネクタに接続する新しいポートのNameを入力します。デフォルト名はHarnessPortです。 ポートのWidthに新しい値を入力します。デフォルトの長さは50単位です。接続されたポートのサイズは、新しいハーネスコネクタを配置した後でも、グラフィカルに変更できます。 Auto オプションを有効にすると、ポートのテキストのサイズに応じて、ポート幅が自動的に調整されます。デフォルトではこのオプションは無効で、幅は50単位になります。
- Add Signal Harness オプションを有効にすると、このコネクタを回路図シートに配置した際に、シグナルハーネスが自動的に作成されます。 Harness Lengthの値を入力します。シグナルハーネスのサイズは、新しいハーネスコネクタを配置した後でも、グラフィカルに変更できます。
Sort Harness Entries オプションをオンにすると、選択したハーネスを配置する際に、そのハーネス内のハーネスエントリが英数字順に並べ替えられます。
目的のコネクタを選択し、その他の必要なオプションを設定したら、OKをクリックします。ダイアログが閉じ、ハーネスコネクタ(および該当する場合はポートやシグナルハーネス)がカーソルに追従して表示されます。デザインスペース内の目的の位置にコネクタを移動し、クリックするかEnterを押して配置します。
次のコマンドを使用して、現在のドキュメントに定義済みハーネスコネクタオブジェクトを配置することもできます。
-
Port Actions » Place Harness Connector of Type <PortHarnessType> 目的のポートの右クリックメニューから使用します。カーソルの下にあるポートオブジェクトに定義されたHarness Nameを持つ、定義済みハーネスコネクタオブジェクトを配置します。
-
Signal Harness Actions » Place Harness Connector of Type <ConnectedPortorSheetEntryHarnessType> 目的のシグナルハーネスの右クリックメニューから使用します。カーソルの下にあるシグナルハーネスオブジェクトに接続されたポートまたはシートエントリに定義されたHarness Nameを持つ、定義済みハーネスコネクタオブジェクトを現在のドキュメントに配置します。
シグナルハーネスの命名
シグナルハーネスを構成する要素は、そのシグナルハーネスに属するネットをデザインコンパイラが識別し、シート間を結ぶ個々の論理接続を解決するために使用されます。シグナルハーネスの要素はネットの命名には使用されません。ネットの命名には、前述の標準的なネット命名方法が使用されます。
必要に応じて、この動作を変更できます。シグナルハーネスのライン上にネットラベルを配置することで、シグナルハーネス内のネットにハーネスレベルの名前を付けることができます。この場合、元のネットラベルは使用されなくなり、代わりに、シグナルハーネスのライン上に配置されたネットラベルとハーネスエントリに基づいて、次の形式でネット名が付けられます。
-
System-defined net name = NetNameOnSignalHarness.HarnessEntryName

JTAGシグナルハーネスには、ネットラベルSOFTおよびHARDによってハーネスレベルの名前が定義されています。システムが生成したネット名を次の画像に示します。
1WD_Write_Readシグナルハーネスにはハーネスレベルの名前がないため、そのネットにはネットラベルの名前がそのまま使用されます。
上の画像では、JTAGハーネスの各インスタンスのシグナルハーネスライン上に、それぞれHARDとSOFTというネットラベルが配置されています。このハーネスレベルのネット名が追加されているため、これらのハーネス内のネット上にあるネットラベルは、このシート内のローカル接続を作成するためだけに使用されます。ネットには、前述の命名構文に従って自動的に名前が付けられます。これは、下のNavigatorパネルの画像で確認できます。

JTAGネットの名前が、ハーネスのネットラベルとハーネスエントリから生成されていることに注目してください。
コネクタを使用しないシグナルハーネス
シグナルハーネスのライン上にネットラベルを配置して、そのハーネス内のネットに名前を付ける方法(前のセクションで説明)には、回路図シートにハーネスコネクタやハーネスエントリを配置せずにシグナルハーネスを使用できるという利点もあります。下の画像に示すように、JTAGシグナルハーネスでハーネスコネクタを使用しないことで、回路図がすっきりとシンプルになるため、この方法を好む設計者もいます。
この方法を使用するには、そのハーネスタイプのハーネスコネクタがデザイン内のどこかに少なくとも1つ存在するか、またはハーネス定義ファイル内でハーネス定義がLOCKEDになっている必要があります。このキーワードにより、ハーネス定義ファイルが自動更新される際に、その定義がソフトウェアによって削除されるのを防ぎます。定義をロックするための構文を次の画像に示します。

ハーネスコネクタを使用するシグナルハーネスと同様に、コネクタを使用しないシグナルハーネスも、それを使用する回路図のハーネス定義ファイルのいずれかで宣言する必要があります。ソフトウェアによって削除または変更されないように、その宣言にはLOCKEDキーワードを含める必要があります。
























