配線長チューニング

高速設計の配線における2つの主要な課題は、ルートのインピーダンスを制御することと、重要なネットの長さを一致させることです。インピーダンス制御配線は、出力ピンから送信された信号が目標の入力ピンに正しく受信されることを保証します。ルートの長さを一致させることで、タイミングが重要な信号が目標のピンに同時に到達することを保証します。ルートの長さを調整し一致させることは、差動ペア配線にも不可欠です。

差動ペアが一致した長さを持つように、配線にアコーディオンパターンが追加されました。
差動ペアが一致した長さを持つように、配線にアコーディオンパターンが追加されました。

Interactive Length TuningおよびInteractive Diff Pair Length Tuningコマンド(Routeメニューから、または ボタンをActive Bar上で使用して起動)は、設計内の利用可能なスペース、ルール、および障害物に応じて、可変振幅のチューニングパターンを挿入することを可能にすることで、ネットまたは差動ペアの長さを最適化および制御する動的な手段を提供します。

チューニングパターンには、アコーディオン、トロンボーン、ソートゥースの3つのスタイルがあります。

チューニングパターンのスタイルは3つあり、インタラクティブ長さ調整コマンドを起動した後にTabを押すとパターンを選択できます。チューニングパターンのスタイルは3つあり、インタラクティブ長さ調整コマンドを起動した後にTabを押すとパターンを選択できます。

長さ調整のプロパティは、設計ルール、ネットのプロパティ、または指定した値に基づくことができます。これらの波形パターンのコントロールは、プロパティパネルを通じてアクセスされます - 長さ調整中にTabを押してパネルを開きます。

必要に応じて、ルートに沿って複数の位置に長さ調整パターンを追加できます。

ネットの長さを調整する

長さ調整機能の優雅さは、洗練されたソフトウェアアルゴリズムと直感的なユーザーコントロールを巧みに組み合わせていることです。長さ調整セグメントは、ルートパスに沿ってカーソルを滑らせるだけで追加され、チューニングセグメントを構成するさまざまなトラックとアークの寸法と位置は、長さ調整アルゴリズムによって自動的に計算され挿入されます。キーボードショートカットは、追加されている間、チューニングセグメントのスタイルとプロパティを制御するために使用されます。

インタラクティブ長さ調整のプロセスは以下の通りです:

  1. ルールに基づいて長さ調整を行う場合は、Matched LengthおよびLengthの設計ルールを設定します。

  2. Interactive Length TuningコマンドをRouteメニューから(または ボタンをActive Bar上で使用して)起動します。

  3. Tabを押してPropertiesパネルを開き、長さ調整パターンを選択し、デザインスペース一時停止ボタンオーバーレイ()をクリックして配置を再開します。

  4. ルートを選択します。ネットや差動ペア(またはその他の自由線やトラック)をクリックした後、単純にカーソルをルートのパスに沿ってスライドまたは滑らせます。

カーソルがルートパスに沿って移動すると、チューニングセグメントが自動的に追加されます。
カーソルがルートパスに沿って移動すると、チューニングセグメントが自動的に追加されます。

Add Accordionオプションが有効になっている場合、インタラクティブ配線中にもアコーディオン形状のセクションが作成されます。これらの形状は真のアコーディオンオブジェクトではありません。配置された後、単にトラックやアークの集合であり、個別に選択できます。このページの情報は、この古いスタイルのアコーディオン配線には適用されません。

以下のセクションでは、これらのステップについて詳しく説明します。

設計ルールの設定

長さ調整中に遵守される設計ルールは2つあり、Matched LengthルールとLengthルールの両方が、PCB Rules and Constraints EditorHigh Speedカテゴリにあります。これらのルールのいずれか、または両方が設計において重要かどうかは、潜在的な問題がスキュー(信号が異なる時間に到着する - 一致した長さルールを使用)に関連しているか、全体的な信号遅延(長さルールを使用)に関連しているかによります。

長さ調整中、最小、最大、目標および現在の長さの詳細はネット長さゲージに反映されます。

一致した長さの設計ルール

Matched Lengthデザイン ルールでは、ターゲット ネットはすべて、指定した許容差 (画像を表示) 内で、セット内の最も長いネットの長さに配線する必要があると指定されています。ターゲットとなるネットのセットは、ルールのスコープまたはクエリによって定義されます。

長さ調整ツールは、ターゲット ネットのセットで最も長いネットを検出し、次の有効な範囲とターゲット長 (Value) を提供します:

  • TargetLength = Longest routed net in set

  • MinLimit = LongestNet - MatchedLength Rule Tolerance

  • MaxLimit = TargetLength

ネットクラスを定義して、調整したいネットを含め、そのネットクラスを対象とするルールを指定することは良い考えです。

長さ設計ルール

マッチしたネット長さのルールを補完するように、長さ設計ルールは、ネットまたは一連のネットの最小および最大許容配線長を指定します。対象のネットは指定されたMinimumおよびMaximum長さの範囲内でなければなりません(画像を表示)。

長さ調整ツールは、対象ネットのセットの中で最も長いネットを見つけ、有効な範囲と目標長さ()を提供します:

  • TargetLength = Longest routed net in set

  • MinLimit = Rule Minimum

  • MaxLimit = Rule Maximum

重複するルールの適用方法

これらのルールのいずれか、または両方が設計において重要かどうかは、潜在的な問題がスキュー(信号が異なる時間に到着する - マッチしたネット長さのルールを考えてください)に関連しているか、または全体的な信号遅延(長さルールを考えてください)に関連しているかによります。

適用可能な長さルールとマッチした長さルールがある場合、長さ調整ツールは両方のルールを考慮し、最も厳しい制約セットを算出します。

有効な範囲と目標長さ(Value)は以下のように決定されます:

  • TargetLength = Longest routed net in set, or lowest MaxLimit from rules

  • MinLimit = (LongestNet - MatchedLength Rule Tolerance), or highest MinLimit from rules

  • MaxLimit = TargetLength

  • ValidRange = Highest MinLimit to Lowest MaxLimit(長さとマッチした長さのルールの最も厳しい組み合わせ)

例えば、長さルールによって指定された最大長が、マッチした長さルールによって特定された既存のルート長よりも短い場合、長さルールが優先され、その短い長さが調整中に使用されます。パネルは各ルールの計算されたMin LimitおよびMax Limitを表示し、目標長さが期待通りであるかを確認するためにこれらを使用します。

上に示された画像では、長さルールとマッチした長さルールが対象ネットに適用されます。最も厳しい値はマッチしたネット長さルールから来ます(tolerance 0.5mm)、Max Limitの値は、対象ネットのセット内の最も長いネットの現在の長さが46.836mm(長さルールによって許可される最大値よりも少ない)であることを示しています。この例では、長さの範囲内で許可される最も厳しい許容誤差はマッチした長さルールで定義された許容誤差(0.5mm)であるため、それを使用してValidRangeを計算します。目標長さは常により厳しい最大長です。

Propertiesパネルは、調整されているネットを対象とするすべての設計ルールを表示し、最優先の適用可能なルールが選択され、強調表示されます。

目標長さよりも長いネット(または差動ペア)の長さ調整を開始すると、メッセージTarget Length shorter than old Lengthが表示されます。

調整パターンの選択

長さ調整コマンドを起動した後、設計スペースで長さ調整のためにルートをクリックする前にTabを押してプロパティパネルを開き、AccordionTrombone、およびSawtoothボタンが利用可能です。必要なパターンを選択するために適切なボタンをクリックし、その後設計スペースの一時停止ボタンオーバーレイ()をクリックして配置を再開します。

インタラクティブ長さ調整コマンドを起動した後にTabを押してパターンを選択します。
インタラクティブ長さ調整コマンドを起動した後にTabを押してパターンを選択します。

  • 調整パターンは最後に使用されたパターンにデフォルト設定されます。
  • 長さ調整が開始されたとき(つまり、設計スペースで長さ調整のためにルートがクリックされたとき)、調整パターンを別のパターンに変更することはできません。
  • この段階でプロパティパネルでパターンジオメトリのプロパティを設定できます。調整パターンジオメトリプロパティセクションを参照して詳細を学びましょう。選択されたパターンのジオメトリプロパティは、インタラクティブな長さ調整中またはその後に変更することもできます。

パターンジオメトリプロパティ

アコーディオンパターンジオメトリプロパティ

  • Max Amplitude – アコーディオンが延長できる最大高さ(元のルートパスから測定)(たとえば、既存の障害物を避けるために、これより小さくすることができます)。数値を入力するときに単位を指定するには、値に mm または mil の接尾辞を追加します。

  • Space – 隣接するアコーディオンスイッチバックパスの中心線間の距離。

  • Miter - StyleMitered LinesまたはMitered Arcsの場合に、チューニングパターンの角がマイター加工される割合。この値は、アコーディオンをルートに接続するトレースをマイター加工するのにも使用されます。

  • Space - アコーディオンの角のスタイルで、Mitered LinesMitered Arcs、またはRoundedから選択します。

    Roundedスタイルは最もコンパクトで、Mitered Linesは最もコンパクトではありません。

トロンボーンパターンジオメトリプロパティ

  • Space - 隣接するトロンボーンスイッチバックパスの中心線間の距離。

  • Miter - StyleMitered LinesまたはMitered Arcsの場合に、チューニングパターンの角がマイター加工される割合。

  • Style - トロンボーンの角のスタイルで、Mitered LinesMitered Arcs、またはRoundedから選択します。

    Roundedスタイルは最もコンパクトで、Mitered Linesは最もコンパクトではありません。

  • Single Side - チューニングパターンを作成して、元のルートパスから一方向にのみ投影します。

ソートゥースパターンジオメトリプロパティ

  • Angle - ネットの元のルートパスに対して、先行および後行の歯のエッジの傾斜。

  • Tooth Width - 歯の上部の幅。

  • Min Joint - 最初の歯が作成される前に配置される最初の直線トラックセグメントの最小長さ。

  • Min Height - 許容される最小の歯の高さ。

  • Actual Height - チューニングされている元のルートパスの中心線から、歯の上部トラックセグメントの中心線までの現在の歯の高さ。

  • Single Side - チューニングパターンを作成して、元のルートパスから一方向にのみ投影します。

  • Fixed Size - Sawtooth Heightを現在の高さに固定し、そのサイズでない歯の作成を防ぎます。

  • Stepフィールドは、Propertiesパネルの ボタンをクリックするか、インタラクティブな長さのチューニングやインタラクティブな編集中にショートカットを使用するときに関連する値がどのように変化するかを示します。

  • パネルの現在の設定は、さらなるチューニングパターン配置のデフォルト設定になります。

チューニングパターン配置

必要なチューニングパターンPropertiesパネルで選択されたら、デザインスペース内のルートをクリックしてその長さのチューニングを開始します。デザインスペースにフィルタリングが適用され、そのネットの可視性が向上します。カーソルをアコーディオンを追加する方向に沿ってルート上で動かします。チューニングパターンが表示され、カーソルが動くにつれて成長し続けます。以下のアニメーションは、アコーディオンチューニングパターンを配置する例を示しています。

インタラクティブな長さのチューニングコマンドが実行され、ルートの長さを増やす必要がある場合にアコーディオンが配置されます。
インタラクティブな長さのチューニングコマンドが実行され、ルートの長さを増やす必要がある場合にアコーディオンが配置されます。

長さのチューニング中に、Tabを押してプロパティパネルを開き、選択したチューニングパターン(目標長さとジオメトリプロパティ)のプロパティをその場で変更できます。デザインスペースの一時停止ボタンオーバーレイ()をクリックして配置を再開します。

コースから外れても心配はいりません。カーソルをルート上に戻すと、その地点までのチューニングセグメントが追加されます。

目標長さの制御

目標長さを指定する方法は3つあります:手動で定義されたもの、すでに配線されたネットに基づいているもの、または設計ルールによって定義されたもの。

インタラクティブな長さのチューニング中に、PropertiesパネルのTargetセクションには、必要なTarget Lengthモードを選択するオプションが含まれています。パネルの下部には、チューニングパターンの形状と寸法を定義するオプションが含まれており、これらもショートカットを使用してインタラクティブに制御できます。

  • Manual - Valueフィールドに長さを入力します。 Recently Used Lengthsは保持され、再度使用したい場合に備えています。

  • From Net(ネットを調整する場合)/ From Diff. Pairs(差動ペアを調整する場合) - デザイン内のネット/差動ペアのリストからネット/差動ペアを選択します。

  • From Rules - 適用可能な長さおよび一致した長さの設計ルール。ソフトウェアはこれらのルールの最も厳しい組み合わせに従います。パネルのリストでルールをダブルクリックすると、そのプロパティを詳細に調べることができます。ネットを調整する際に長さおよび一致した長さの設計ルールがどのように適用されるかについては、設計ルールの設定セクションを参照してください。

    適用されたルールは青で強調表示されます。調整中に適用されたルールを変更することができます。そのルールのエントリをクリックすると、青で強調表示されるルールになり、目標長(および説明テキスト)がそれに応じて変更されます。

    適用可能な一致した長さの設計ルールにxSignalがスコープされたxSignalクラスのSource Targetとして選択されている場合、このルールにはPropertiesパネルで2つのモードが利用可能です。一つはクラス内の最長のxSignalに基づいてルールを適用するためのもの、もう一つは選択されたxSignalをソースターゲットとしてルールを適用するためのものです(このxSignalの名前はルール名の後に括弧内に示されます)。

手動で定義された目標長、または選択されたネットを通じて定義された目標長については、長さおよび/または一致したネット長のルールが存在する場合、それらは有効な長さ範囲を提供するために使用され、手動/ネットで定義された長さよりも制限的な場合があります。

Value/ Target Lengthフィールドは、Interactive Length TuningまたはDifferential Pair Length Tuningコマンドが配置された調整パターンを加えて達成しようとしている全体の長さを示します。もしClip to Targetオプションが有効になっている場合、調整パターンの長さは、目標長(ManualまたはFrom Net / From Diff. Pairsモードで調整する場合)または定義された許容範囲内で目標よりわずかに下の長さが達成された時に自動的にクリップされます。これは、目標長を超え、最大許容長を超える可能性のある調整セグメントを追加しすぎるのを防ぐために使用できます。

Javascript

長さを調整中にTabを押してプロパティパネルを開き、目標長モードを選択できます。

PCBパネルの使用

PCBパネルがネットモードに設定されている場合、配線された信号の現在の長さを表示します。パネルのデフォルトモードは、名前、ノード数、配線された長さ、および配線されていない(マンハッタン)長さを表示することです。パネルの列見出し領域を右クリックしてメニューを表示し、追加の列を選択したり、既存の列を非表示にすることができます。

長さの設計ルールが構成されている場合、そのルールの対象となる各ネットの配線状態も色付けされ、route length < rule minimumの場合は黄色で強調表示され、net passes the ruleの場合はクリア、またはroute length > rule maximumの場合は赤色で表示されます。

3つのネットが長さの設計ルールに違反しています。2つは短すぎ、1つは長すぎます。
3つのネットが長さの設計ルールに違反しています。2つは短すぎ、1つは長すぎます。

ネット長ゲージの使用

長さルールおよび/または一致した長さルールが定義されている場合、インタラクティブ配線およびインタラクティブ長さ調整の両方で、長さ調整ゲージを表示して長さを監視できます。配線または調整中に、Shift+Gショートカットを使用してゲージのオン/オフを切り替えます。

ゲージは現在の配線された長さを数字で表示し、赤/緑のスライダーは推定長さを示します。既存のルートを長さ調整している場合、推定長さは配置されたすべてのトラックとアークの合計(実際の物理的長さ)です。ネットをインタラクティブに配線している場合、推定長さは配置された配線プラス目標パッドまでの残りの距離(接続ラインの長さ)の合計になります。

インタラクティブ配線中に、配線された長さがルールの最小値にさえ達していないのに、ゲージスライダーがルールの最小値と最大値の間のどこかにあるように見えることが混乱するかもしれません。これは、インタラクティブ配線中にスライダーが推定長さを表しているためです。ここで:

Estimated Length = Routed Length + distance to target (length of connection line)

ゲージはインタラクティブ配線中に遵守されている長さ設計ルールとして表示され、現在の配線された長さを数字で、スライダーは現在の推定長さを示します。ゲージはインタラクティブ配線中に遵守されている長さ設計ルールとして表示され、現在の配線された長さを数字で、スライダーは現在の推定長さを示します。

ゲージの機能は以下の通りです:

  • ゲージのアウトラインを定義する長方形のボックス。
  • 許可された最小および最大長さを示す2つの垂直な黄色いバー。最小および最大は、上述のように、設計ルールによって定義された最も厳しい制約のセットから決定されます。
  • 目標長さを表す緑の垂直バーで、これは手動で入力された値、既存の選択されたネットから使用される長さ、または設計ルールから計算された有効な長さ範囲の中間点のいずれかになります。
  • ネットの現在の配線された長さ(長さ調整中)または推定長さ(インタラクティブ配線中)を示す赤または緑のスライダー。現在の長さが許可された最小および最大長さの範囲外から範囲内に移動すると、スライダーは赤から緑に変わります。
  • 配置されたトラックとアークの長さである現在の配線された長さは、ゲージスライダー上に数値で重ねて表示されます(例の画像では62.781mm)。
  • ゲージの長方形のアウトラインは、可能な長さの全範囲を示し、その上限と下限の意味は選択した目標長さモードに依存します。
    • モードが手動またはネットからで、適用可能な長さルールがない場合、スライダーボックスの下限は現在のネットの長さで、上限は指定された最大長さになります。
    • モードが手動またはネットからで、適用可能な長さルールがある場合、スライダーボックスの下限はルールまたは現在のルート長さ(どちらか小さい方)から取られ、上限はユーザーによって定義されます。
    • モードがルールからで、適用可能な長さルール、適用可能な一致長さルール、またはその両方の組み合わせがある場合、スライダーボックスの下限はルールまたは現在のルート長さ(どちらか小さい方)から決定され、スライダーボックスの上限はルールのMaxLimitから決定されます。

PCBパネルに表示されている列の定義は上記の通りです:

  • Routed Length = 配置されたトラックセグメントの長さの合計。

  • Estimated Length = 現在の配線された長さ + 現在の位置から目標パッドまでの距離(残りの接続線の長さ)。

  • Signal Length = 現在の配線された長さ + 現在の位置から目標パッドまでのマンハッタン(X + Y)距離。

長さゲージの例

ゲージ設定は、適用可能なルールによって定義された制約から計算されます。
ゲージ設定は、適用可能なルールによって定義された制約から計算されます。

  • ゲージの最小値(ゲージの左端)は45(最低MinLimit

  • ゲージの最大値(ゲージの右端)は48(最高MaxLimit

  • 左の黄色いバー(最高MinLimit)は46.58

  • 右の黄色いバー(最低MaxLimit)は47.58(上の画像で緑のバーに隠れている)

  • 緑のバー(TargetLength)は47.58(セット内の最長ネットのルート長さで、MaxLimitに等しい)

  • 緑のスライダーとその上に重ねて表示された数値(現在のルート長さ)は47.197。

配置されたチューニングパターンに満足できない場合は、Undoを使用するか、パターンを一度選択してDeleteを押します。削除されたパターンは単一のトラックセグメントに置き換えられ、既存のセグメント間に追加されると、複数の共線セグメントが発生する可能性があります。これらの共線セグメントを単一のセグメントに解決するには、セグメントのいずれかを1秒間クリックして保持すると、そのネット上でネットアナライザが実行され、そのネットのどこかで共線セグメントが単一のセグメントに解決されます。

アコーディオンスタイルのチューニングセグメントを使用することの欠点はありますか?隣接するアコーディオンセクションが互いに近すぎる時間が長すぎると、クロストークカップリングによって信号が歪む可能性があります。詳細については、業界の専門家であるハワード・ジョンソン博士によるサーペンタイン(アコーディオン)遅延に関する興味深い記事http://www.signalintegrity.com/Pubs/edn/serpentine.htmをお読みください。

長さ調整中のパターン ジオメトリ プロパティの制御

インタラクティブな長さ調整中には、パターンのジオメトリプロパティPropertiesパネルから、またはショートカットを使用してリアルタイムで変更できます。長さ調整中に利用可能なショートカットには以下が含まれます:

ショートカット 機能
Tab プロパティパネルを開く(すべてのパターン)
Spacebar 3つのチューニングコーナースタイル(アコーディオン&トロンボーンパターン)を切り替える
Max Amplitude(アコーディオンパターン)またはActual Height(ソートゥースパターン)を関連するステップフィールドで指定された量だけ減少させる
Max Amplitude(アコーディオンパターン)またはActual Height(ソートゥースパターン)を関連するステップフィールドで指定された量だけ増加させる
3 Spaceを関連するStepフィールドで指定された量だけ減少させる(アコーディオン&トロンボーンパターン)
4 Spaceを関連するStepフィールドで指定された量だけ増加させる(アコーディオン&トロンボーンパターン)
1 コーナーのMiterを関連するStepフィールドで指定された%だけ減少させる(アコーディオン&トロンボーンパターン)
2 コーナーのMiterを関連するStepフィールドで指定された%だけ増加させる(アコーディオン&トロンボーンパターン)
S シングルサイドオプションのオン/オフを切り替える(ソートゥース&トロンボーンパターン)
Shift Shiftを押し続けて、パターンの配置からスライドへ切り替える。リリースするとパターンの配置を続ける(ソートゥース&トロンボーンパターン)
Shift+G 長さ調整ゲージのオン/オフを切り替える

ショートカットを覚えるのが難しい場合でも心配はいりません。実際に覚える必要があるのは1つのショートカット、Shift+F1だけです。これはショートカットのためのショートカットです - 任意のインタラクティブコマンド中に使用して、そのコマンドのショートカットリストを表示します。

配置中にチューニングパターンの形状と振幅を制御するためにショートカットキーを使用します

チューニングパターンが時々消えるのはなぜですか?

チューニングエンジンは現在のジオメトリ設定に従ってチューニングパターンを構築します。これらの設定の組み合わせと現在のトラック幅によって、チューニングエンジンがパターン形状を作成できない場合があります。長さ調整を試みてパターンが表示されない場合は、次の手順を試してください:

  1. 作業中にプロパティパネルを表示して、さまざまな設定を観察します。インタラクティブな長さ調整中には、適切なモードが自動的に表示されます。

  2. アコーディオンとトロンボーンパターンの場合、Spacebarを押してモードを切り替え、Mitered Linesモードに設定します。

  3. アコーディオンとトロンボーンパターンの場合、1のショートカットを複数回押して、マイターをゼロに減少させます。

  4. アコーディオンとソートゥースパターンの場合、最初にルートをクリックしてその長さを調整すると、選択矩形が表示されます。それが非常に大きい場合(隣接するルートを大きく超える距離まで広がっている場合)、キーを複数回押して振幅/高さを減少させます。そのキーを押すたびに、現在のStep設定によって振幅/高さがステップダウンされます。Step設定の適切な値は、Max Amplitude / Actual Height設定の約1/10です。Step設定が大きすぎる場合は、キーボード上でTabを押して長さ調整を一時停止し、適切なStep値を入力して、ボタンをクリックして長さ調整を再開します。

  5. アコーディオンとソートゥースパターンの場合、調整を開始したときに白いアウトラインの矩形が小さすぎる場合は、キーを押して振幅/高さを増加させます。

これらの手順に従えば、長さ調整を行う際に矩形形状のチューニングセグメントが表示されミタードアークススタイルを使用する場合、現在のミター量は、振幅とスペースの設定とも連動して動作します。このスタイルを使用している場合、適切な振幅とスペースの値を見つけるまで少量のミターを使用し、その後必要なミター量に増やすと良いでしょう。

  • 最も作成が難しい形状は、丸みを帯びたチューニングアコーディオンです。これは、チューニングエンジンが半円形の端を作成する能力が、現在の振幅とスペースの設定に密接に関連しているためです。通常、パターンはAmplitude > Radius + Route Widthの場合に作成できます。

完成したパターンのプロパティを調整することもできます - 一度クリックして選択し、プロパティパネルで幾何学的プロパティを調整します。または、選択した状態でパターンをクリックして保持し、ショートカットを使用して幾何学的プロパティを変更します。サイズを変更するには、選択してから選択矩形またはスリーブのハンドルをドラッグします。配置されたチューニングパターンの操作セクションを参照して、詳細を学びましょう。

配置されたチューニングパターンの操作

配置されたチューニングパターンを変更するには、一度クリックして選択し、編集ハンドルを表示します。エッジまたは頂点をクリックしてドラッグし、パターンの境界領域をリサイズします - パターンのセクションは、境界領域の新しい更新された形状に合わせて自動的にリサイズされます。

プロパティパネルを使用できます(チューニングパターンが選択されていると関連するモードが表示されます)。選択したパターンのプロパティを変更するためのコントロールを使用します。

インタラクティブ編集中にもショートカットを使用できます。選択したチューニングパターンをクリックして保持して使用します。

配置されたアコーディオンパターンの形状変更

以下のビデオは、アコーディオンパターンがリサイズされる様子を示しています。


アコーディオンの境界ボックスのサイズを変更して振幅または長さを変更し、クリックして保持して移動し、プロパティパネルでスタイルを編集します。

配置されたアコーディオンパターンの回転

複数のネットの長さを調整すると、追加のチューニングパターンを配置するのが難しくなることがあります。アコーディオンパターンを使用している場合、それらを回転させることで障害物の間に収めたり、追加のパターンを追加するのに役立ちます。以下のビデオは、配置されたアコーディオンパターンを回転させる方法を示しています。

選択されたアコーディオンを回転させるには、Ctrlを押しながら:

  • アコーディオンの選択ボックスの一方の端をクリックしてドラッグし、アコーディオンの反対側の端を中心にピボットします。

  • アコーディオンの選択ボックスの一方の側をクリックしてドラッグし、アコーディオンの中心を中心にピボットします。

  • 回転中にRキーを押すと、回転が45度刻みでスナップするように回転が切り替わります(オン/オフ)。

アコーディオンパターンはスリーブの概念をサポートしていないため、コーナーを曲がった場所やスライドをサポートしていません。

配置されたトロンボーンと鋸歯状のパターンの操作

トロンボーンパターンとソートゥースパターンの場合、パターンの多角形領域は、スリーブと考えることができるエンベロープ内に構築されます。クリックして配置されたパターンを選択し、スリーブを表示します。

The trombone and sawtooth patterns are built within a sleeve shape, which supports a variety of shape-change behaviors.

トロンボーンとノコギリの歯形はスリーブ形状に組み込まれており、さまざまな形状変更動作をサポートします。

スリーブのどこをクリックして押し続けるかによって、さまざまな動きやサイズ変更の動作が可能です。クリックしてドラッグできるゾーンは3つあり、これらは上の画像に示されています。

  • ゾーン1または2をクリックしてドラッグすると、パターンを長くしたり広げたりできます。パターンをリサイズするためにハンドルをクリックする必要はありません。スリーブの端に沿ってどこでも使用できます。

  • ゾーン3をクリックしてドラッグすると、元のルートパスに沿って、またはそれに垂直にパターンを自由に移動できます。

  • 選択したパターンのプロパティをPropertiesパネルで編集します。

クリックしてドラッグの操作中にShiftキーとCtrlキーのショートカットを含めることができ、以下の方法で動作を変更できます:

  • ゾーン1または3でShift + クリックしてドラッグすると、元のルートパスに沿ってパターンをスライドさせ、ルートパスを横切るパターンの分布を維持します。

  • ゾーン2または3でCtrl + クリックしてドラッグすると、元のルートパスに垂直にパターンを移動できます。

  • ShiftキーとCtrlキーのショートカットは修飾子であり、クリックしてドラッグの操作中に適用/解除できます。例えば、パターンを長くする間にShiftキーを押してスライドモードに切り替え、その後解放して長くする作業を再開します。

  • 選択したパターンを再中心化するには、Single Sideオプションを有効にしてから無効にすると、パターンはデフォルトで中心位置に戻ります。

配置されたチューニングパターンのレイヤーを変更する

デザインスペースで選択された配置されたチューニングパターンのPropertiesパネルには、そのLayerドロップダウンがProperties領域に含まれています。このドロップダウンを使用して、チューニングパターンが配置される信号レイヤーをすばやく変更します。

複数の配線オブジェクト(チューニングパターン、トラック、アーク)を選択して、単一のアクションでそれらの信号レイヤーを変更できます。配線の選択戦略についてもっと学びましょう。

差動ペアの長さ調整

差動ペアの長さも、Interactive Differential Pair Length Tuningコマンド(Routeメニュー)を使用して、他の差動ペアの長さに対して調整できます。差動ペアの配線と同様に、このコマンドはペア内の2つのネットに同時に作用します。

差動ペアを調整するには、対象の差動ペアにスコープされた長さまたは一致した長さの設計ルールが必要です。これは、差動ペアクエリキーワードのいずれか - InAnyDifferentialPairInDifferentialPairInDifferentialPairClassIsDifferentialPairを使用して達成されます。

差動ペアの長さを調整する予定の場合、対象の差動ペアセットに対する以下のルールを作成します:

  • ペア間の長さ一致要件を定義する一致した長さルール。一方のペアの長さを別のペアの長さと比較するようにルールを設定するには、Group Matched Lengthsオプションを有効にします。

  • ペア内の長さ一致要件を定義する、より優先度の高い二番目の一致した長さルール。一方のペアメンバーの長さをもう一方のペアメンバーと比較するようにルールを設定するには、Within Differential Pair Lengthオプションを有効にします。

差動ペアの長さを調整する良いアプローチは:

  1. ペアを配線します。

  2. 最初にInteractive Differential Pair Length Tuningコマンドを使用してペア間で長さを調整します。長さ調整は、最も長いペアの最も長い信号長を目標長として使用し、ペア内の最も長いネットをこの長さに調整します。

  3. その後、各ペア内の短いネットをペア内の他のネットと比較して、Interactive Length Tuningコマンドを使用して長さを調整します。

  4. これで、PCB Rules and Violationsパネルを使用して、ペア内の 一致したネット長さルールをチェックできます。これを行うには、パネルのRule ClassesセクションでMatched Net Lengths選択し、必要なMatched Lengthルールを右クリックして、コンテキスト メニューからRun DRC Rule <RuleName>コマンドを選択します。必要に応じて、シングルネットチューニングアコーディオンを調整します。

  5. 次に、PCB Rules and Violationsパネルを使用して、先ほど説明したプロセスを使用して、ペア間マッチングされたネット長のルールをチェックします。必要に応じて差動ペアチューニングのアコーディオンを調整します。

  • 重要なネットに直列コンポーネントが含まれている場合は、ネットを操作するのではなく、xSignalsを定義してこれらを使用し、長さチューニングに使用される設計ルールの範囲を指定できます。xSignals による高速信号パスの定義ページを参照して、詳細を学んでください。

  • また、自動差動ペア長チューニングの一部として、差動ペアの両側間の位相マッチングを有効にすることもできます。差動ペアの位相マッチングセクションを参照して、詳細を学んでください。

複数のネットの自動チューニング

この機能は、Advanced SettingsダイアログPCB.TraceTuning.AutoTuningオプションが有効になっている場合に利用可能です。

PCBエディタは、自動長さ/遅延チューニング(またはマルチチューニング)機能も提供します。この機能は、単一トレースと差動ペアの両方をサポートしています。通常のトレースと奇数角度(差動ペアを除く)もサポートされています。

機能の使用方法は以下の通りです:

  1. 必要に応じてネットおよび/またはxSignalsのための長さとマッチングされた長さの設計ルールのセットを構成します(Group Matched Lengthオプションが有効になっている)。設計ルールの構成セクションを参照して、詳細を学んでください。

  2. チューニングされる複数のネットのトレースを選択します。選択された配線部分がチューニングされ、選択されていない配線は変更されません。

  3. メインメニューからRoute » Automatic Length Tuningコマンドを選択します(ショートカット:Ctrl+Alt+T)。

  4. Min/Max/Group Matchingモードが自動チューニングプロセスダイアログで選択されている場合、必要に応じてアコーディオンベースのパターンとその属性を構成します。アコーディオンパターンのジオメトリプロパティセクションを参照して、詳細を学んでください。

    自動チューニングプロセスダイアログがMin/Max/Group Matchingモードにある場合
    自動チューニングプロセスダイアログがMin/Max/Group Matchingモードにある場合

  5. ダイアログでOKをクリックした後、チューニングパターンが作成されます。

差動ペアの位相マッチング

自動差動ペア長チューニングの一部として、差動ペアの両側間の位相マッチングを有効にすることができます。

  • PCB.TraceTuning.PhaseTuningが公開状態にある場合 - 下の青いボックスから「オープンベータ版で」の部分を削除します。

  • PCB.TraceTuning.PhaseTuningがリリース状態にある場合 - 下の青いボックスとその内容を削除します。

この機能はオープンベータ版であり、Advanced SettingsダイアログPCB.TraceTuning.PhaseTuningオプションが有効になっている場合に利用可能です。

機能の使用方法は以下の通りです:

  1. 必要に応じて差動ペアのためのマッチングされた長さの設計ルールのセットを構成します(Within Differential Pair Lengthオプションが有効になっている)。

  2. チューニングされる差動ペアの両側からトレースを選択します。

  3. メインメニューからRoute » Automatic Length Tuningコマンドを選択します(ショートカット:Ctrl+Alt+T)。

  4. Within Pair MatchingモードがAuto Tuning Processダイアログで選択されている場合、必要に応じて鋸歯状パターンとその属性を構成します。鋸歯状パターンのジオメトリプロパティセクションを参照して、詳細を学んでください。

    自動チューニングプロセスダイアログがWithin Pair Matchingモードにある場合
    自動チューニングプロセスダイアログがWithin Pair Matchingモードにある場合

  5. ダイアログでOKをクリックした後、チューニングパターンが作成されます。

動的位相マッチングのために、配線された差動ペアの両端にあるパッドの電気的タイプが考慮されるため、ソース/ロードが指定されている場合、適切な方向に沿って差動ペアを移動しながらチューニングが適用されます。

チューニングパターンをプリミティブに変換する

長さ調整パターンは、プリミティブなトラックやアークセグメントで構成されるグループオブジェクトであり、振幅、ギャップ、コーナーの半径(またはマイター)を完全に制御できます。コンポーネント、寸法、ポリゴンなどの他のグループオブジェクトと同様に、長さ調整パターンは展開することができます。つまり、それを構成する自由なプリミティブに変換し、それらを独立して変更することができます。Explode Length Tuning to Free Primitivesコマンドを使用してこれを行います。これは、メインのTools » Convertサブメニューや、右クリックUnionsサブメニューから利用可能です。

PCBエディタでオブジェクトを展開することは一方通行のプロセスであり、一度オブジェクトが展開されると、そのオブジェクトの種類に戻すことはできません。Undoコマンドを使用してこれを実現できます。

ネットの長さを等しくする

PCBエディタのメインメニューからTools » Equalize Net Lengthsコマンドを使用して、定義されたマッチングされたネットの長さ設計ルールによって識別されたネットの長さを一致させることができます。コマンドを起動すると、Equalize Netsダイアログが開きます。

このダイアログを使用して、ソフトウェアによって追加されるアコーディオンセグメントのスタイルとサイズを定義します。設計ルールでカバーされるセット内の最長のネットより短いすべてのネットにトラックセグメントが追加されます。OKをクリックした後、このコマンドは、関連するマッチングされたネットの長さのルールで指定された許容条件が満たされるまで、これらの短いネットにトラックを追加しようとします。

定義された(および有効な)マッチングされたネットの長さのルールのみに対して設計ルールチェックが実行され、設計ルール検証レポート(Design Rule Check - <PCBDocumentName>.html)がアクティブドキュメントとして開かれます。このレポートには、これらのルールの違反がリストされます。適用されるセット内の各ネットが許容範囲外である程度についての情報は、以下に示すようなメッセージパネルの関連メッセージを参照してください:

Matched Net Lengths: Between Net LCD_RW And Net LCD_RS  Length:85.061mm, outside tolerance by 7.564mm

この場合、適用されるマッチングされたネットの長さのルールによって対象とされるセット内の最長のネットはLCD_RSです。ネットLCD_RWは、85.061mmの配線長を持ち、ルールで定義された許容範囲を7.564mm超えています。

  • このコマンドは差動ペアの配線を上書きし、調整された長さを変更する可能性があります。差動ペアまたは長さ調整されたネットの場合、これらのルートをこのコマンドからロックアウトすることが有益かもしれません。

  • 長さを等しくしたいネットのセットをメンバーとするネットクラスを作成する方が簡単かもしれません。その後、このネットクラスを対象とするマッチングされたネットの長さの設計ルールを設定できます。

  • 設計ルールで0の許容範囲を設定することにより、このコマンドはルールによって管理されるすべてのネットを同じ長さにしようと努力します。

  • コマンドの成功は、追加されたトラックのための利用可能なスペースの量、追加されたトラックセグメントの選択されたスタイル、および達成されるべき許容範囲に依存します。

  • レポートは、Output Pathフィールドで定義された場所に作成され、Options for ProjectダイアログのOptionsタブで、プロジェクトパネルの親プロジェクトの下にあるGenerated\Documentsサブフォルダに追加されます。

参照

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

従来のドキュメント

Altium Designer のドキュメントは、バージョンごとに掲載されなくなりました。Altium Designer の旧バージョンのドキュメントは、Other Installers ページの Legacy Documentation の項目をご覧ください。

Content