回路図シート上のパラメータセットオブジェクトの操作
概要
パラメータセットは設計指示子であり、回路図設計内のネットタイプオブジェクトに設計仕様を関連付けることができます。例えば、パラメータセットを使用してネットにPCBレイアウト情報を付加したり、2つのネットを差動ペアのメンバーとして宣言したりできます。パラメータセット内に特定の名前のパラメータが存在することで、ソフトウェアはどの設計指示子を配置しているかを判断します。
利用可能性
パラメータセットは回路図エディタでのみ配置可能です。デフォルト(空)および事前定義済み(PCBレイアウト、ネットクラス、差動ペア、刺激、テストベクターインデックス)のパラメータセット指示子が利用できます。空のパラメータセットと事前定義済みパラメータセットの違いは、事前定義済みパラメータセットには下記のようなパラメータが含まれている点です。
対応するコマンドには、メイン
配置
パラメータセットは、以下のオブジェクトにパラメータを付加するために使用できます:
- ネット、
- バス、
- シグナルハーネス、または
- ブランケットオブジェクト。
コマンドを起動すると、カーソルが十字線に変わり、設計指示子の配置モードに入ります。配置は以下の手順で行います:
-
ワイヤや他のネットオブジェクトの上にカーソルを合わせ、クリックまたは
Enter を押して配置します。 -
さらに指示子を配置し続けるか、右クリックまたは
Esc を押して配置モードを終了します。
配置中に実行できる追加操作(パラメータセットがカーソル上で浮いている間):
-
Tab キーを押すと、関連するプロパティ ダイアログが開き、パラメータセットのプロパティをその場で変更できます。 -
Alt キーを押すと、移動方向を最初の移動方向に応じて水平または垂直軸に制限できます。 -
Spacebar を押すとパラメータセットを反時計回りに、Shift+Spacebar で時計回りに回転します。回転は90°単位です。 -
配置モード中に
X またはY キーを押すと、パラメータセットをX軸またはY軸で反転できます。
グラフィカル編集
この編集方法では、ワークスペース内で配置済みのパラメータセット指示子を直接選択し、その位置や向きをグラフィカルに変更できます。
パラメータセット指示子がワークスペースで選択されると、指示子の周囲に破線のボックスが表示されます。このボックスは指示子が占める領域のみを囲みます。セット内の表示が有効な各メンバーパラメータについては、パラメータのテキストフィールドと指示子本体を結ぶ破線が表示され、関連付けが示されます:
破線ボックス内をクリックしてドラッグすると、パラメータセットを必要に応じて再配置できます。ドラッグ中にパラメータセットは回転(
パラメータセットのテキストフィールド(親指示子とは独立してグラフィカル編集可能)は、フォントサイズ(該当する
破線ボックス内をクリックしてドラッグすると、テキストオブジェクトを必要に応じて再配置できます。ドラッグ中にテキストオブジェクトは回転(
非グラフィカル編集
関連プロパティダイアログを使用
この編集方法では、
配置中は、
配置後は、以下のいずれかの方法で
- 配置済みのパラメータセット指示子をダブルクリックする。
-
パラメータセット上にカーソルを置き、右クリックしてコンテキストメニューから
Properties を選択する。 -
メインメニューから
Edit » Change をクリックし、配置済みのパラメータセット指示子をクリックする。
パラメータセット指示子のメンバーパラメータは、
パラメータがルールとして追加された場合、パラメータ名(Rule)はロックされ、変更できません。パラメータセットディレクティブのパラメータは、親セットディレクティブとは独立して編集できます。
- パラメータオブジェクトをダブルクリックします。
-
パラメータオブジェクト上にカーソルを置き、右クリックしてコンテキストメニューから
Properties を選択します。 -
メインメニューから
Edit » Change をクリックし、その後パラメータオブジェクト上で一度クリックします。
インスペクターパネル経由
リストパネル経由
例
同じパラメータセットオブジェクトに複数のパラメータを追加できます。下図では、Differential Pairディレクティブがブランケットの端に接するように配置されています。その後、
-
8つのPCBディファレンシャルペア
16本のネットが含まれる、 という名前のPCBネットクラスROCKET_IO_LINESスコープが InNetClass(' ROCKET_IO_LINES ')

のDifferential Pair Routing設計ルール ブランケットを使用することで、Differential Pairディレクティブは1つだけで済みます。ディファレンシャルペアの定義だけでなく、ネットクラスやDifferential Pair Routingルールも指定できます。
これらのネットはそのネットクラスのメンバーとなり、そのネットクラスがDifferential Pair Routingルールのスコープとして使用されます。
注意
- デフォルトのパラメータセットディレクティブを配置した場合、既存のパラメータはありません。
- PCB Layoutディレクティブを使うと、回路図上のネットにPCBレイアウト情報を割り当てることができます。回路図からPCBが作成される際、PCB Layoutディレクティブの情報が関連するPCB設計ルールの作成に使用されます。PCB Layoutディレクティブで指定された情報は、接続されているネットのみに適用されます。
-
Net Classディレクティブを使うと、回路図上でユーザー定義のネットクラスを作成できます。回路図からPCBが作成される際、Net Classディレクティブの情報が対応するPCB上のネットクラスの作成に使用されます。ネットをネットクラスのメンバーにするには、該当するワイヤやバスにNet Classディレクティブを接続し、ディレクティブのClassNameパラメータを希望するクラス名に設定します。
Generate Net Classes オプション(ユーザー定義クラス用)は、Class Generation タブのProject Optionsダイアログで有効にする必要があります。 - ネットにNet Classディレクティブが定義されている場合、そのパラメータセットオブジェクトによって作成されるPCB設計ルールは、設計がPCBエディタに転送される際にNet Classスコープを持つことになります。
-
Differential Pairディレクティブを使うと、回路図上でディファレンシャルペアオブジェクトを定義できます。このタイプのディレクティブを、対象ペアの正負両方のネットに接続するか、ブランケットオブジェクトでペアを覆うことで、1つのディレクティブで複数ネットを対象にできます。ネット名は_Pと_Nのサフィックスで命名する必要があります。両方のパラメータセットオブジェクトには、NameがDifferentialPair、ValueがTrueの単一パラメータエントリが含まれます。このタイプのディレクティブ(正ネット用と負ネット用のペア)ごとに、同期プロセスでPCBに転送される際にディファレンシャルペアオブジェクトが生成されます。これらのディファレンシャルペアオブジェクトは、デフォルトのDifferential Pairクラス「All Differential Pairs」に追加されます。生成されたディファレンシャルペアオブジェクトの名前は、回路図上のネットペアのルート名となります。例えば、
RX0_N とRX0_P にディレクティブを追加すると、PCB上ではRX0 という名前のディファレンシャルペアオブジェクトが生成されます。ディファレンシャルペアオブジェクトの名前は、PCB側でのみ変更可能です。 - Stimulusディレクティブは、デジタルシミュレーション実行時に刺激を与えるノードやネットを特定するために使用されます。このディレクティブはネットリスト生成時のみ使用され、回路図上のプロセスには影響しません。
- Test vectorディレクティブは、シミュレーションテストベクターを持つノードを特定するために使用されます。テストベクターは列番号で参照され、シミュレーション実行時にテストベクターファイルのどの列を使用するかを示します。このディレクティブもネットリスト生成時のみ使用され、回路図上のプロセスには影響しません。


