配線長チューニング
高速設計の配線における2つの主要な課題は、配線のインピーダンス制御と、重要なネットの長さの整合です。
-
インピーダンス制御配線を行うことで、出力ピンから発信された信号が良好な状態で到達し、対象の入力ピンで正しく受信されるようになります。インピーダンス制御配線について詳しくはこちらをご覧ください。
-
配線長を調整して一致させることで、タイミングが重要な信号が対象のピンに同時に到達するようになります。配線長の調整と一致は、差動ペアの配線、特にペア内においても不可欠です。

差動ペアの長さを一致させるため、配線にアコーディオンパターンが追加されています。
この Interactive Length Tuning および Interactive Diff Pair Length Tuning コマンドを使用すると、利用可能なスペース、設計制約、および設計上の障害物に応じて、振幅可変の調整パターンを挿入できるため、ネットや差動ペアの長さを動的に最適化および制御できます。長さの調整プロパティは、あらかじめ設定された設計制約、ネットのプロパティ、またはユーザーが指定した値に基づいて設定できます。
チューニングパターンには、「アコーディオン」、「トロンボーン」、「ノコギリ波」の 3 種類があります。
3 種類のチューニングパターンが利用可能です。 Tab をクリックしてパターンを選択します。
設計制約の設定
重要な配線長が一致するようにする最善の方法は、設計制約を定義することです。長さの調整中に適用される設計制約は2つあり、それらは Matched Length 制約と Length 制約です。一方、 Constraint Manager と PCB Rules and Constraint Editor ではこれらの制約の設定方法が異なりますが、根本的な制約自体は同じです。このページでは、 PCB Rules and Constraint Editorを使用して説明し、を使用する場合のプロセスをガイドするための追加情報も提供します。 Constraint Managerを使用する場合の手順を案内する追加情報も提供します。
PCBルールおよび制約エディタでは、 Matched Length 制約と Length 制約は、どちらも High Speed カテゴリからアクセスできます。これらの制約のいずれか、あるいは両方が設計において重要となる場合があります。これは、潜在的な問題がスキューに関連しているか(「Matched Length」制約を使用)、あるいは信号の全体的な遅延に関連しているか(「Length」制約を使用)によって異なります。
「 Properties パネルには、調整対象のネットに対するすべての設計制約が表示されます。適用可能な制約のうち、優先順位が最も高いものが選択され、ハイライト表示されます。
「長さ一致」設計制約
「長さの整合」設計制約は、対象となるすべてのネットが、そのセット内の最長のネットの長さに合わせて配線されるか、あるいは Source target そのオプションが利用可能で、かつ制約内で選択されている場合。対話型の長さ整合が実行されると、ネットの長さは指定された許容範囲内(
)になるよう調整されます。この制約の対象となるネットのセットは、 constraint scope またはクエリによって定義されます。
長さ調整ツールは、選択された Source targetを使用するか、対象ネットのセット内で最も長いネットを特定し、有効な範囲と目標長(Value)を提示します:
-
TargetLength = Longest routed net in set -
MinLimit = LongestNet - MatchedLength Constraint Tolerance -
MaxLimit = TargetLength
「長さ一致」制約の詳細については、こちらをご覧ください。
長さの設計制約
「ネット長の一致」制約を補完するものとして、「長さ」設計制約は、1つのネットまたは一連のネットについて、配線可能な最小および最大長を指定します。対象となるネットの長さは、指定された範囲内である必要があります Minimum および Maximum の範囲内である必要があります 。長さ調整ツールは、対象となるネットのセットの中から最も長いネットを見つけ出し、有効な範囲と目標長さを提示します。
長さ調整ツールは、対象となるネットのセットの中から最も長いネットを特定し、有効な範囲と目標長さ(Value)を提示します:
-
TargetLength = Longest routed net in set -
MinLimit = Constraint Minimum -
MaxLimit = Constraint Maximum
「長さ」制約の詳細については、こちらをご覧ください。
How Overlapping Constraints are Resolved
これらの制約のいずれか、あるいは両方が設計において重要になる場合があります。これは、潜在的な問題がスキュー(「ネット長の一致」制約)に関連しているか、それとも信号の全体的な遅延(「長さ」制約)に関連しているかによって異なります。
これら両方の制約が適用されている場合、長さ調整ツールは両方を考慮し、最も厳しい制約のセットを算出します。
有効範囲および目標長さ(Value)は次のように決定されます:
-
TargetLength = Longest routed net in set, or lowest MaxLimit from constraints -
MinLimit = (LongestNet - MatchedLength Constraint tolerance), or highest MinLimit from constraints -
MaxLimit = TargetLength -
ValidRange = Highest MinLimit to Lowest MaxLimit(「長さ」制約と「ネット長一致」制約の最も厳しい組み合わせ)
たとえば、「長さ」制約で指定された最大長が、「長さ整合」制約によって特定された既存の最長配線長よりも短い場合、「長さ」制約が優先され、チューニング時にはその短い長さが使用されます。パネルには、計算された Min Limit および Max Limit が計算結果として表示されます。これらを使用して、目標長が想定どおりであるかを確認してください。
直上の画像では、対象ネットに「長さ」制約と「一致する長さ」制約が適用されています。最も厳しい値は「一致するネット長」制約(tolerance 0.5mm)から得られ、 Max Limit 値は、対象となるネット群の中で最も長いネットの現在の長さが 46.836mm (これは「長さ」制約で許容される最大値よりも小さい)であることを示しています。この例では、長さの範囲内で最も厳しい許容誤差は、「一致した長さ」制約で定義された許容誤差(0.5mm)で定義された許容誤差であるため、これを使用して ValidRangeの計算に使用されます。目標長は常に、より厳しい方の最大長となります。
チューニングパターンの選択
チューニング パターンは、コマンドの実行後、長さのチューニングを開始する前に選択する必要があります。
チューニング パターンを選択するには:
-
[Tuning] Route » Interactive Length Tuning コマンドを実行します。
-
[
Tabを押してチューニングを一時停止し、 Properties パネルを表示します。 -
必要なパターンを選択し(必要に応じてパターンの設定を編集します)。
-
一時停止ボタン(
)を押して「長さ調整」コマンドに戻ります(または Escキーを押す)と、「Length Tuning」コマンドに戻り、ネットをクリックしてその長さを調整する準備が整います。
| Can I change the pattern after starting to tune? | 長さ調整が開始されると(つまり、ルートがクリックされると)、選択した調整パターンを別のパターンに変更することはできなくなります。 Right-click を 1 回押してルートを解除するか(または Esc)を押すと、「長さ調整」コマンドのままとなり、その後 Tabを押して、 Properties パネルにアクセスして、パターンを変更することができます。 |
| Can I change the pattern properties? | パターンの形状プロパティは、 Properties パネルで設定できます。詳細は、以下のアコーディオン、トロンボーン、ノコギリ波の形状プロパティのセクションを参照してください。 |
| What is the Step setting? | 「 Step フィールドには、 |
| What pattern and values are used next time? | チューニングパターンは、最後に使用したパターンと設定がデフォルトで適用されます。 |
Accordion Pattern Properties
| Style | アコーディオンの角のスタイルとして、「マイターライン」、「マイターアーク」、または「丸み」から選択します。「丸み」スタイルが最もコンパクトで、「マイターライン」が最もコンパクトではありません。 |
| Max Amplitude | アコーディオンが拡張できる最大高さ(元のルートパスから測定)。(既存の障害物を避けるためなど、この値より小さく設定することも可能です)。数値を入力する際に単位を指定するには、値の後に「mm」または「mil」という接尾辞を追加してください。 |
| Space | 「マイターライン」または「マイターアーク」スタイルの場合は、隣接するアコーディオンのスイッチバック経路間の距離、および「ラウンド」スタイルの場合は半径を指定します。 |
| Miter | 「Mitered Lines」または「Mitered Arcs」が指定された場合、チューニングパターンの角がマイター加工される割合(パーセント)。 Style 「マイターライン」または「マイターアーク」の場合、チューニングパターンの角がマイター加工される割合です。この値は、アコーディオンをルートに接続するトレースをマイター加工するためにも使用されます。 |
Trombone Pattern Properties
| Style | トロンボーンの角のスタイルは、「Mitered Lines」、「Mitered Arcs」、または「Rounded」から選択します。「Rounded」スタイルが最もコンパクトで、「Mitered Lines」が最もコンパクトではありません。 |
| Space | 「マイターライン」または「マイターアーク」スタイルの場合は、隣接するトロンボーンのスイッチバックパス間の距離、または「ラウンド」スタイルの場合は半径を指定します。 |
| Miter | スタイルが「マイターライン」または「マイターアーク」の場合、チューニングパターンのコーナーがマイター処理される割合(パーセント)。 |
| Single Side | 元のルートパスから一方向のみに突出するようにチューニングパターンを作成します。 |
Sawtooth Pattern Properties
| Min Joint | 最初の歯が生成される前に配置される、最初の同一直線上のトラックセグメントの最小長さ。 |
| Tooth Width | 歯の上部の幅。 |
| Min Height | 許容される最小の歯の高さ。 |
| Angle | 調整対象のネットの元の配線経路に対する、歯の前縁および後縁の傾斜。 |
| Actual Height | 調整対象の元の配線経路の中心線から、歯の上部トラックセグメントの中心線までの距離として測定される、現在の歯の高さ。 |
| Single Side | 元の配線経路から一方向のみに突出するように、チューニングパターンを作成します。 |
| Fixed Size | 新しい歯は、 Actual Heightでのみ作成できるようにし、それ以外のサイズの歯が作成されるのを防ぎます。鋸歯状のチューニングを作成するのが難しい場合は、まずこのオプションを無効にしてみてください。 |
ネットの長さの調整
長さ調整機能の優れた点は、洗練されたソフトウェアアルゴリズムと直感的なユーザー操作を巧みに組み合わせていることです。 長さ調整セグメントは、ルートパスに沿ってカーソルをスライドさせるだけで追加でき、調整セグメントを構成するさまざまなトラックや円弧の寸法や位置は、長さ調整アルゴリズムによって自動的に計算され、挿入されます。キーボードショートカットを使用すると、調整セグメントの追加中に、そのスタイルやプロパティを制御することができます。
ショートカットキーを使用して、配置中に調整パターンの形状や振幅を制御できます。
ネットの長さを調整するには:
-
制約に基づいて長さ調整を実行するには、 Matched Length および/または Length 設計制約を設定します。
-
「 Interactive Length Tuning メニューから Route メニューから(または、
ボタンを Active Bar)からコマンドを実行します。
-
[
Tabを押して Properties パネルを開き、そこで長さの調整パターンを選択してから、デザインスペースの一時停止ボタン(
)をクリックして配置を再開します。
-
デザインスペース内のルートをクリックして、その長さの調整を開始します。アコーディオンを追加する方向にカーソルをルートに沿って移動させると、調整パターンが表示され、カーソルの移動に合わせてパターンが伸びていきます。以下のアニメーションは、アコーディオン調整パターンの配置例を示しています。
-
長さ調整中にチューニングパターンのプロパティを変更するには、 Tab を押して Properties パネルを開くか、以下に詳述するショートカットキーを使用してください。
Shortcuts to Control the Pattern Properties during Tuning
チューニングパターンの目標長さはどのように決定されますか?
対話型長さ調整中、 Target セクションの Properties には、必要な Target Length モード(
)を選択するためのオプションが含まれています。利用可能なモードは、手動(ユーザー定義の長さ)、ネット/ペアから(既存のネット/ペアの長さに基づく)、ルールから(設計制約)の3つです。
| Manual | [ Manual ボタンをクリックして、 Value フィールドに長さを入力します( )。 Recently Used Lengths は、再度使用したい場合に備えて保持されます。 |
| From Net / From Diff Pairs | クリックすると、すでに配線済みのネット/差動ペアの一覧が表示されます。ネット/差動ペアを選択して長さを設定してください Value ( )。 |
| From Rules | クリックすると、適用可能な「長さ」および/または「マッチング長さ」の設計制約の一覧が表示されます 。ソフトウェアは、これらの制約の中で最も厳しい組み合わせに従います。パネルのリストにある制約をダブルクリックすると、そのプロパティを詳細に確認できます。 ネットのチューニング時に「長さ」および「マッチング長さ」の設計制約がどのように適用されるかについては、「設計制約の設定」セクションを参照してください。 適用されている制約は青色で強調表示されます。チューニング中に、その制約のエントリをクリックすることで、適用される制約を変更できます。クリックした制約が青色で強調表示され、目標長(および説明テキスト)がそれに応じて変更されます。 |
| Value | チューニングアルゴリズムが、チューニングセグメントを追加することで達成しようとする長さです。チューニングアルゴリズムがチューニングセグメントを追加できない場合がいくつかあることに注意してください。詳細については、「なぜチューニングパターンが時々消えてしまうのか?」のセクションを参照してください。 |
| Clip to Target | 有効にすると、長さが Tolerance の範囲内になると、チューニングアルゴリズムはチューニングシェイプの追加を停止します Valueの範囲内になると、チューニングアルゴリズムはチューニングシェイプの追加を停止します。 |
信号長の監視
[ PCB パネルが「Nets」モードに設定されている場合、配線済みの信号の現在の長さが表示されます。パネルのデフォルトモードでは、 Name、 Node Count、 Routed length, および長さを表示するようになっています。パネルの列見出し領域を右クリックするとメニューが表示され、そこから Unrouted (Manhattan) 長さを表示するようになっています。パネルの列見出し領域を右クリックしてメニューを表示すると、追加の列を選択したり、既存の列を非表示にしたりできます。 なお、「配線長」は、配線を構成する配置済みのトラックおよびアークセグメントの長さの合計に、ビアを通過する垂直距離を加算して算出されます。配線長計算機能では、トラックセグメントの重なりやパッド内部の配線の蛇行は考慮されません。
ノード間の総距離を正確に計算するには、 Signal Length 列を有効にしてください。信号長計算機能は、配線経路上のすべての配置オブジェクトを分析し、積み重なったオブジェクトや重なり合ったオブジェクト、パッド内の蛇行した経路を解消するとともに、ビアの長さも算入します。ネットが完全に配線されていない場合は、接続線のマンハッタン距離(X + Y)も算入されます。長さマッチングを行う場合は、必ず Signal Length 列が有効になっていることを常に確認してください。
「長さの整合」または「長さ」の設計制約が設定されている場合、制約の対象となる各ネットの「信号長」セルも色分けされ、 route length constraint minimum、クリアな場合は net passes the constraint、赤で表示されます route length > constraint maximum。
PCB パネルの「ネット」セクションの詳細については、こちらをご覧ください。
ネット長ゲージの使用
「長さ」制約「長さ一致」制約が定義されている場合、「長さ調整ゲージ」を表示することで、対話型の長さ調整中に調整長を監視できます。 Shift+G ショートカットを使用して、ゲージの表示/非表示を切り替えることができます。
ゲージには現在の配線長が数値で表示され、赤/緑のスライダーには推定長が表示されます。既存の配線の長さを調整している場合、推定長は配置されたすべてのトラックとアークの合計(実際の物理的な長さ)となります。

ゲージの設定値は、適用される制約によって定義された制約に基づいて計算されます。
ゲージの理解 |
|
| Green slider (and overlaid numerical value) |
現在のルート長:上記の例では 47.197 |
| Left edge of gauge | ゲージの最小値:上記の例では45(最低値 MinLimit) |
| Right edge of gauge | ゲージの最大値:上記の例では 48(最大値 MaxLimit) |
| Left yellow bar | 最大 MinLimitは、上記の例では46.58 |
| Right yellow bar | 最低値 MaxLimit、上記の例では 47.58(画像では緑色のバーに隠れています) |
| Green bar | TargetLength 、上記の例では47.58(セット内の最長ネットの経路長、これは MaxLimit) |
Why Do the Tuning Patterns Disappear Sometimes?
チューニングエンジンは、現在のジオメトリ設定に基づいてチューニングパターンを構築します。これらの設定と現在のトラック幅の組み合わせによっては、チューニングエンジンがチューニングパターンを作成できなくなる場合があります。
長さ調整を試みているにもかかわらずパターンが表示されない場合は、以下の手順を試してください:
-
作業中に Properties パネルを表示させて作業を行い、パターンの各種設定を確認できるようにしてください(
)。 F11ショートカットを使用すると、 Properties パネルの表示/非表示を切り替えることができます。 -
アコーディオンやトロンボーンのパターンについては、パターンが Mitered Lines モードになっていることを確認してください(モードを切り替えるには Spacebar を押してモードを切り替えてください)。
-
「アコーディオン」または「トロンボーン」パターンの場合は、 Miter をゼロに設定してください( 1 ショートカットを数回押してください)。
-
最初にルートをクリックしてその長さを調整すると、白い境界矩形が表示され、チューニングエンジンがパターンを作成するために利用可能な領域が定義されます(
)。
-
隣接するルートから大きくはみ出していると、(他のパターン設定によっては)チューニングエンジンがパターンを作成できない場合があります。
< キーを数回押して、振幅/高さを縮小してください。このキーを1回押すごとに、振幅/高さが現在の Step 設定値分だけ段階的に減少します。この Step 設定値の約1/10が Max Amplitude / Actual Height 設定の約1/10程度が適切な値です。 Step 設定値が大きすぎる場合は、 Tab キーを押して長さ調整を一時停止し、適切な Step 値を入力し、
< ボタンをクリックして長さ調整を再開してください。
-
調整開始時に囲み矩形が小さすぎる場合は、
キーを押して振幅/高さを適切な高さまで増やしてください。
-
-
「マイタード・アーク」スタイルの場合、現在の Miter 設定は、「振幅」および「間隔」の設定とも連動します。このスタイルを使用する場合は、適切な「振幅」と「間隔」の値が見つかるまで、まずマイターの量を少なく設定し、その後、マイターを必要な量まで増やすとよいでしょう。
-
「Sawtooth」パターンには Fixed Size オプションがあり、これによりチューニングエンジンにすべてのチューニングパターンを同じサイズにするよう指示します(
)。パターンが表示されない場合は、このオプションをオフにしてみてください。必要に応じて、長さが正しく調整された後に、このオプションを再度有効にすることができます。
配置済みのチューニングパターンの変更
配置済みのチューニングパターンを変更するには、1回クリックして選択し、編集ハンドルを表示させます。
アコーディオンのバウンディングボックスのサイズを変更して振幅や長さを調整したり、クリックして押したまま移動したり、[プロパティ] パネルでスタイルを編集したりできます。
配置済みのチューニングパターンの変更 |
|
| Change the style | パターン(1つまたは複数)をクリックして選択し、 Properties パネルでスタイルやその他の設定を変更します。ショートカットも使用可能です。選択したチューニングパターンをクリックして押し続けると、ショートカットが利用できます。 |
| Move a pattern | クリックしてドラッグすると、パターンを移動できます。アコーディオン・パターンはスリーブの概念に対応していないため、角を回り込むような配置やスライドはサポートされていませんが、トロンボーン・パターンやソー・トゥース・パターンは対応しています。トロンボーン・パターンおよびソー・トゥース・パターンの操作方法の詳細をご覧ください。 |
| Resize the pattern | エッジまたは頂点をクリックしてドラッグすると、パターンの境界領域のサイズを変更できます。境界領域の新しい形状に合わせて、パターンの各セクションのサイズが自動的に調整されます。 |
| Rotate an accordion | アコーディオンを選択し、
|
| Change the layer | デザインスペースで選択された配置済みチューニングパターンの Properties デザインスペースで選択された配置済みチューニングパターンのパネルには、 Layer ドロップダウンが Properties 領域にドロップダウンが含まれています。このドロップダウンを使用すると、チューニングパターンが配置されている信号レイヤーをすばやく変更できます( )。複数のルーティングオブジェクト(チューニングパターン、トラック、アーク)を選択し、1回の操作でそれらの信号レイヤーを変更できることに注意してください。 |
Working with Placed Trombone and Sawtooth Patterns
トロンボーンおよびノコギリ波パターンについては、パターンが構成される多角形領域を sleeveと見なすことができます。配置済みのパターンをクリックして選択すると、スリーブが表示されます。
スリーブ上のクリックしてドラッグする位置に応じて、さまざまな移動やサイズ変更の動作が利用可能です。以下の色分けされた画像に示すように、クリックしてドラッグできるゾーンは3つあります:
トロンボーンおよびノコギリ波パターンはスリーブの形状内に構築されており、さまざまな形状変更編集動作に対応しています。
トロンボーンまたはノコギリ波パターンの変更( ) |
|
| Move the pattern | Click and Drag ゾーン3上でクリックしてドラッグすると、元のルートパスに対して垂直方向にパターンを自由に移動できます。 Shift を押したままにすると、ルートパス全体にわたるパターンの横方向の広がりを維持できます。 |
| Lengthen or widen the pattern | Click and Drag をゾーン 1 または 2 で押すと、パターンを縦に伸ばしたり横に広げたりできます。パターンのサイズを変更するためにハンドルをクリックする必要はありません。スリーブの端に沿った任意の場所を使用してください。 |
| Maintain lateral distribution during movement | Shift + Click and Drag ゾーン1または3で、ルートパスに沿ってパターンをスライドさせ、ルートパス全体にわたるパターンの横方向の分布を維持します。 |
| Perpendicular pattern movement | Ctrl + Click and Drag ゾーン 2 または 3 をクリックして、パターンを元のルートパスに対して垂直方向に移動させます。 |
長さ調整の差動ペア
長さ調整の差分ペアには2つの側面があります。1つ目は、セット内の各ペアの長さを調整して、すべてのペアが同じ長さになるようにすることです。2つ目は、各ペア内の短いネットの長さを調整することであり、このプロセスは phase matchingと呼ばれます。
差動ペアの長さを調整するには、対象となる差動ペアのセットに対して以下の制約を作成します:
-
A matched length constraint 長さの整合要件を定義する制約 between pairs。あるペアの長さを別のペアの長さと比較して検証するには、前述の「長さ一致設計制約」セクションで説明されているように、 Group Matched Lengths オプションを有効にします。
-
2つ目の matched length constraint は、 within-pair 長さの整合要件を定義します。あるペアの構成要素の長さを、そのペアのもう一方の構成要素の長さと照合するには、以下で説明するように、 Within Differential Pair Length オプションを有効にしてください。
差動ペア間の長さの調整
差動ペアの配線が完了したら、ペア間の長さの差を調整することができます。
ペア間の長さを調整し、続いて各ペア内の長さを調整する手順のデモ。
ペア間の長さ調整 |
|
| Targeting the pairs | 通常、ペアは、差動ペアのクエリキーワード(InAnyDifferentialPair、InDifferentialPair、InDifferentialPairClass、IsDifferentialPair)のいずれかを使用して、「Matched Length」設計制約の対象となります。ペア間の長さを一致させるには、「 Group Matched Lengths オプションを有効にします( xSignals を定義している場合は、これらを使用して長さ調整の設計制約の範囲を指定することができ、制約内で Source Target 制約内でこのオプションが利用可能になります。詳細については、「xSignals を使用した高速信号パスの定義」のページを参照してください。 |
| What is the target length? | 「Matched Length」設計ルールは、ルールのスコープ対象となるペアの中で最長のペアを検出し、 Longest Signal Length そのペアの値を Max Limit 値として使用し、 Min Limit をに設定します。これは動的なプロセスであることに注意してください。ペアの調整が進むにつれて、新たに調整 |
| Tune the length of a pair | ペアの長さを調整するには、 Route » Interactive Differential Pair Length Tuning コマンドを実行します。差動ペア配線と同様に、このコマンドはペアを構成する2つのネットに対して同時に処理を行います。ネットの長さの調整に関する詳細はこちらをご覧ください。 |
| Controlling the shape during tuning | 単一ネットの長さ調整と同様に、長さ調整コマンドを起動した後、配線をクリックする前に調整スタイルを選択する必要があります。長さ調整中は、ショートカットを使用するか、 Tab キーを押して Properties パネルにアクセスすることで、そのスタイルのプロパティを変更できます。 |
| Monitoring the progress | 長さ調整中は、 また、 PCB パネルで、 Nets モードまたは xSignals モード( |
| Adjusting the finished tuning shape | チューニングシェイプはオブジェクトであるため、選択、ドラッグ、サイズ変更、削除が可能です。配置済みのチューニングパターンの変更方法について詳しくはこちらをご覧ください。 |
| Checking the results | 「 PCB Rules and Violations パネルを使用して、 between-pair 「一致したネット長」の制約( )を確認します。必要に応じて、チューニングアコーディオンを調整してください。 |
差動ペアの静的位相整合
信号ペアをプリント基板上の配線として実装する場合、本質的に差動結合が不十分になる可能性があるため、ペアを構成する 2 つのネットの長さを一致させることは、差動ペアの配線全体の有効性において極めて重要な役割を果たします。
長さの整合により、ペアの正側と負側が同時に到達するようになります。この手法は phase matching。位相を一致させる最も単純な方法は、ペアのうち短い方のネットの長さに沿って、どこかに長さ調整用の形状を追加することです。この種の長さ調整は static phase matchingと呼ばれ、全体的な長さは一致しているものの、差動配線の経路に沿って生じる長さの不一致を解消する試みは行われていないことを意味します。
各ペア内での長さ調整の実例。
ペア内での静的な長さ調整 |
|
| Targeting the pairs | 通常、ペアは、差動ペアのクエリキーワード(InAnyDifferentialPair、InDifferentialPair、InDifferentialPairClass、IsDifferentialPair)のいずれかを使用して、「Matched Length」設計制約の対象となります。各ペアの長さを一致させるには、「Matched Length」設計制約(xml-ph-0000@deepl.internal xml-ph-0001@deepl.internal )の Within Differential Pair Length オプションを有効にします( )。必要に応じて許容誤差を設定してください。 |
| Tune the length of the shorter net in the pair | ペア内の短いネットの長さを調整するには、 Route » Interactive Length Tuning コマンドを実行します。ネットの長さの調整に関する詳細については、こちらをご覧ください。 |
| Controlling the shape during tuning | 長さ調整コマンドを起動した後、配線をクリックする前に調整スタイルを選択する必要があります。長さ調整中は、ショートカットを使用するか、 Tab キーを押して Properties パネルにアクセスすることで、そのスタイルのプロパティを変更できます。 |
| Monitoring the progress | 長さ調整中は、 また、 PCB パネルで、 Nets モードまたは xSignals モード( |
| Checking the results | [ PCB Rules and Violations パネルを使用して、 within-pair 「一致するネット長」制約( |
自動長さ調整
PCB エディタは、単一ネットおよび差動ペアの両方について、長さ/遅延の自動調整(またはマルチチューニング)もサポートしています。通常のトレースや奇数角度(奇数角度の差動ペアを除く)もサポートされています。
自動調整プロセスでは、適用される「長さの整合」および「長さ」の設計制約に従って、現在選択されているネットの長さを調整しようとします。詳細については、「設計制約の設定」セクションを参照してください。
長さは、ネット間やペア間だけでなく、各ペア内でも自動的に調整できます。
この機能の使用方法は以下の通りです。
ネット間の自動長さ調整( |
|
| Configure how lengths are matched | 必要に応じて、ネット/差分ペア/xSignal に対して、設計制約「長さ/マッチング長さ」( Group Matched Length オプションを有効にして)設計制約を設定します。 |
| Select nets to be matched | 長さを調整するネットを選択します。 |
| Configure the length matching pattern | [ Route » Automatic Length Tuning コマンド(ショートカット: アコーディオン形式のパターンスタイルを選択し、必要に応じてその属性を設定します。詳細については、「チューニングパターンの選択」セクションを参照してください。 |
| Auto tune the lengths | [ OK をクリックすると、ダイアログが表示され、ソフトウェアがチューニングパターンの作成を試みます。 Auto Tuning Process をクリックすると、ソフトウェアがチューニングパターンの作成を試みます。 |
| Configure how lengths are matched | 必要に応じて、ネット/ディファレンシャルペア/xSignals に対して、長さ/整合長( Within Differential Pair Length オプションを有効にした場合)の設計制約を、必要に応じてネット/差動ペア/xSignalsに対して設定します。 |
| Select nets to be matched | 長さを調整するネットを選択します。 |
| Static phase matching | 静的整合は、 Dynamic Phase Matching / Dynamic Phase Tolerance オプションが disabled が設定されている場合に適用されます。チューニングパターンは、ペアのうち短いネットの長さに沿って任意の場所に追加されます。 |
| Dynamic phase matching | 動的マッチングは、 Dynamic Phase Matching / Dynamic Phase Tolerance オプションが enabled 「長さ一致」制約に含まれている場合に適用されます。チューニングパターンは通常、ペアのうち短いネットに沿った複数の箇所に追加されます。 |
| Configure the within pair Sawtooth tuning properties | [ Route » Automatic Length Tuning コマンド(ショートカット: 必要に応じて、ノコギリ波パターンのスタイル属性を設定します。詳細については、「ノコギリ波チューニングパターン」のセクションを参照してください。 |
| Auto tune the lengths | [ OK をクリックすると、ダイアログが開き、ソフトウェアが位相調整パターンの作成を試みます。 Auto Tuning Process をクリックすると、ソフトウェアが位相調整パターンの作成を試みます。 |
その他のチューニングツール
Converting a Tuning Pattern into Primitives
長さ調整パターンは、結合体であるためグループオブジェクトであり、プリミティブなトラックセグメントやアークセグメントで構成され、振幅、ギャップ、コーナー半径(またはマイター)を完全に制御できます。コンポーネント、寸法、ポリゴンなどの他のグループオブジェクトと同様に、長さ調整パターンは exploded。つまり、これを構成するプリミティブ要素に変換し、それらを個別に編集することが可能です。これを行うには、 Explode Length Tuning to Free Primitives コマンドを使用します。このコマンドは、メイン Tools » Convert サブメニュー、または右クリックの Unions サブメニューから利用できます。注:PCBエディタでのオブジェクトの分解は不可逆な処理であり、一度分解したオブジェクトを元のオブジェクトの種類に戻すことはできません
なお、PCBエディタでのオブジェクトの分解は不可逆な処理であり、一度分解したオブジェクトを元のオブジェクトの種類に戻すことはできません。これを元に戻すには、 Undo コマンドのみを使用できます。
Equalizing Net Lengths
PCBエディタのメインメニューにある Tools » Equalize Net Lengths PCBエディタのメインメニューにあるこのコマンドを使用すると、定義済みの「Matched Net Lengths」設計制約で指定されたネットの長さを一致させることができます。コマンドを実行すると、 Equalize Nets ダイアログが開きます。
このダイアログを使用して、対象となるネットの長さを均一にするためにソフトウェアによって追加されるアコーディオンセグメントのスタイルとサイズを定義します。[ OKをクリックすると、その制約の対象となるセット内のすべてのネットのうち、セット内で最も長いネットよりも短いものにトラックセグメントが追加されます。このコマンドは、関連する「Matched Net Lengths」制約で指定された許容条件が満たされるまで、これらの短いネットにトラックを追加しようと試みます。
定義済み(かつ有効化されている)「ネット長一致」制約のみを対象に設計ルールチェックが実行され、「設計ルール検証レポート(Design Rule Check -
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外れています。
推奨文献
-
シグナル・インテグリティの講師であり業界の専門家であるエリック・ボガティン氏のウェブサイトhttp://www.bethesignal.com/
-
高速設計の講師であり業界の専門家であるハワード・ジョンソン博士のウェブサイトhttp://www.signalintegrity.com/
-
講師であり、高速PCB設計の専門家であるリー・リッチー氏のウェブサイトhttp://www.speedingedge.com/
);または within 対象となる差動ペアのメンバー、例えば
)
)内のビューのモードを使用します。オブジェクトがネット、差動ペア、またはそのいずれかのクラスとしてターゲットに指定されている場合は、制約を Advanced Rule として All Rules ビューに( xml-ph-0000@deepl.internal ) として追加します。 Constraint Manager
)
)
)
)
)。
)。 Recently Used Lengths は、再度使用したい場合に備えて保持されます。
)。
)
)。複数のルーティングオブジェクト(チューニングパターン、トラック、アーク)を選択し、1回の操作でそれらの信号レイヤーを変更できることに注意してください。
)。
)で進行状況を確認することもできます。黄色のハイライトは、制約値を下回っている値を示しています Min Limit、赤色のハイライトは制限値を上回る値を示しています Max Limit値を超えていることを示します。
)を確認します。必要に応じて、チューニングアコーディオンを調整してください。
)。必要に応じて許容誤差を設定してください。
)で進行状況を確認することもできます。黄色のハイライトは、制約値を下回っている値を示しています Min Limit、赤色のハイライトは制約値を上回る値を示します Max Limit値を超えていることを示します。
)を確認します。必要に応じて、調整用アコーディオンを調整してください。
)
)
)
)
)
)